ສ້າງທີ່ຢູ່ IP ຫລາຍໆຈຸດໃຫ້ກັບອິນເຕີເຟດເຄືອຂ່າຍດຽວ
ແນວຄວາມຄິດຂອງການສ້າງຫລື ກຳ ຫນົດທີ່ຢູ່ IP ຫລາຍໆອັນໃນການໂຕ້ຕອບເຄືອຂ່າຍດຽວເອີ້ນວ່າການໃສ່ຊື່ IP. ນາມແຝງ IP ແມ່ນມີປະໂຫຍດຫຼາຍ ສຳ ລັບການຕັ້ງຄ່າຫລາຍໆເວັບໄຊທ໌ເສມືນເທິງ Apache ໂດຍໃຊ້ອິນເຕີເຟດເຄືອຂ່າຍດຽວທີ່ມີທີ່ຢູ່ IP ທີ່ແຕກຕ່າງກັນໃນເຄືອຂ່າຍ subnet ດຽວ.
ຂໍ້ໄດ້ປຽບທີ່ ສຳ ຄັນຂອງການໃຊ້ນາມແຝງ IP ນີ້, ທ່ານບໍ່ ຈຳ ເປັນຕ້ອງມີຕົວເຊື່ອມຕໍ່ທາງດ້ານຮ່າງກາຍຕິດກັບ IP ແຕ່ລະຄົນ, ແຕ່ແທນທີ່ທ່ານຈະສາມາດສ້າງອິນເຕີເຟດ (ຫຼືນາມສະກຸນ) ຫຼາຍຫຼືຫຼາຍຢ່າງໃຫ້ກັບບັດທາງກາຍະພາບດຽວ.
ຄຳ ແນະ ນຳ ທີ່ກ່າວມານີ້ແມ່ນໃຊ້ກັບທຸກໆການແຈກແຈງ Linux ທີ່ ສຳ ຄັນເຊັ່ນ Red Hat, Fedora, ແລະ CentOS. ການສ້າງອິນເຕີເຟດຫຼາຍໆ ໜ້າ ແລະການ ກຳ ນົດທີ່ຢູ່ IP ໃຫ້ມັນດ້ວຍຕົນເອງແມ່ນວຽກທີ່ ໜ້າ ເກງຂາມ. ນີ້ພວກເຮົາຈະເຫັນວິທີທີ່ພວກເຮົາສາມາດ ກຳ ນົດທີ່ຢູ່ IP ໃຫ້ມັນໂດຍ ກຳ ນົດຊຸດ IP ລະດັບ. ພ້ອມທັງເຂົ້າໃຈວິທີທີ່ພວກເຮົາຈະສ້າງອິນເຕີເຟດເສມືນແລະມອບ ໝາຍ IP Address ທີ່ແຕກຕ່າງກັນໃຫ້ກັບອິນເຕີເຟດໃນເວລາດຽວກັນ. ໃນບົດຂຽນນີ້ພວກເຮົາໄດ້ໃຊ້ LAN IP ຂອງ IP, ດັ່ງນັ້ນປ່ຽນແທນຄົນທີ່ທ່ານຈະໃຊ້.
ການສ້າງການໂຕ້ຕອບແບບເສມືນແລະການຈັດສັນທີ່ຢູ່ IP ຫຼາຍ
ນີ້ຂ້ອຍມີອິນເຕີເຟດທີ່ມີຊື່ວ່າ "ifcfg-eth0", ອິນເຕີເຟດ ສຳ ລັບອຸປະກອນ Ethernet. ຖ້າທ່ານຕິດອຸປະກອນ Ethernet ຄັ້ງທີສອງ, ຫຼັງຈາກນັ້ນມັນຈະມີອຸປະກອນ“ ifcfg-eth1” ແລະອື່ນໆ ສຳ ລັບແຕ່ລະອຸປະກອນທີ່ທ່ານຕິດຢູ່. ແຟ້ມເຄືອຂ່າຍຂອງອຸປະກອນເຫຼົ່ານີ້ແມ່ນຕັ້ງຢູ່ໃນ“/etc/sysconfig/ເຄືອຂ່າຍສະຄິບ /”. ທ່ອງໄປຫາໄດເລກະທໍລີແລະເຮັດ "ls -l" ເພື່ອລາຍຊື່ອຸປະກອນທັງ ໝົດ.
# cd /etc/sysconfig/network-scripts/ # ls -l
ifcfg-eth0 ifdown-isdn ifup-aliases ifup-plusb init.ipv6-global ifcfg-lo ifdown-post ifup-bnep ifup-post net.hotplug ifdown ifdown-ppp ifup-eth ifup-ppp network-functions ifdown-bnep ifdown-routes ifup-ippp ifup-routes network-functions-ipv6 ifdown-eth ifdown-sit ifup-ipv6 ifup-sit ifdown-ippp ifdown-tunnel ifup-isdn ifup-tunnel ifdown-ipv6 ifup ifup-plip ifup-wireless
ໃຫ້ສົມມຸດວ່າພວກເຮົາຕ້ອງການສ້າງສາມອິນເຕີເນັດເສີຍໆເພີ່ມເຕີມເພື່ອຜູກສາມທີ່ຢູ່ IP (172.16.16.126, 172.16.16.127, ແລະ 172.16.16.128) ກັບ NIC. ດັ່ງນັ້ນ, ພວກເຮົາຕ້ອງສ້າງສາມເອກະສານນາມແຝງເພີ່ມເຕີມ, ໃນຂະນະທີ່ "ifcfg-eth0" ຮັກສາທີ່ຢູ່ IP ຫຼັກດຽວກັນ. ນີ້ແມ່ນວິທີທີ່ພວກເຮົາກ້າວໄປຂ້າງ ໜ້າ ໃນການຕັ້ງສາມນາມແຝງເພື່ອຜູກທີ່ຢູ່ IP ຕໍ່ໄປນີ້.
Adapter IP Address Type ------------------------------------------------- eth0 172.16.16.125 Primary eth0:0 172.16.16.126 Alias 1 eth0:1 172.16.16.127 Alias 2 eth0:2 172.16.16.128 Alias 3
ບ່ອນທີ່“: X” ແມ່ນອຸປະກອນ (ອິນເຕີເຟດ) ເພື່ອສ້າງນາມແຝງ ສຳ ລັບ eth0 ໃນການໂຕ້ຕອບ. ສຳ ລັບນາມແຝງແຕ່ລະທ່ານຕ້ອງ ກຳ ຫນົດເລກຕາມ ລຳ ດັບ. ຍົກຕົວຢ່າງ, ພວກເຮົາຄັດລອກຕົວ ກຳ ນົດຂອງອິນເຕີເຟດ“ ifcfg-eth0” ໃນອິນເຕີເຟດທີ່ມີຊື່ວ່າ ifcfg-eth0: 0, ifcfg-eth0: 1 ແລະ ifcfg-eth0: 2. ເຂົ້າໄປໃນລະບົບເຄືອຂ່າຍແລະສ້າງແຟ້ມຕາມຮູບຂ້າງລຸ່ມນີ້.
# cd /etc/sysconfig/network-scripts/ # cp ifcfg-eth0 ifcfg-eth0:0 # cp ifcfg-eth0 ifcfg-eth0:1 # cp ifcfg-eth0 ifcfg-eth0:2
ເປີດເອກະສານ“ ifcfg-eth0” ແລະເບິ່ງເນື້ອໃນ.
vi ifcfg-eth0 DEVICE="eth0" BOOTPROTO=static ONBOOT=yes TYPE="Ethernet" IPADDR=172.16.16.125 NETMASK=255.255.255.224 GATEWAY=172.16.16.100 HWADDR=00:0C:29:28:FD:4C
ນີ້ພວກເຮົາຕ້ອງການພຽງແຕ່ສອງຕົວ ກຳ ນົດ (DEVICE ແລະ IPADDR). ສະນັ້ນ, ເປີດແຕ່ລະເອກະສານກັບບັນນາທິການ VI ແລະປ່ຽນຊື່ DEVICE ໃຫ້ເປັນນາມແຝງທີ່ສອດຄ້ອງກັນແລະປ່ຽນທີ່ຢູ່ IPADDR. ຍົກຕົວຢ່າງ, ເປີດແຟ້ມເອກະສານ“ ifcfg-eth0: 0“,“ ifcfg-eth0: 1” ແລະ“ ifcfg-eth0: 2” ໂດຍ ນຳ ໃຊ້ບັນນາທິການ VI ແລະປ່ຽນທັງສອງຕົວ ກຳ ນົດ. ສຸດທ້າຍມັນຈະເບິ່ງຄ້າຍຄືກັບຂ້າງລຸ່ມນີ້.
DEVICE="eth0:0" BOOTPROTO=static ONBOOT=yes TYPE="Ethernet" IPADDR=172.16.16.126 NETMASK=255.255.255.224 GATEWAY=172.16.16.100 HWADDR=00:0C:29:28:FD:4C
DEVICE="eth0:1" BOOTPROTO=static ONBOOT=yes TYPE="Ethernet" IPADDR=172.16.16.127 NETMASK=255.255.255.224 GATEWAY=172.16.16.100 HWADDR=00:0C:29:28:FD:4C
DEVICE="eth0:2" BOOTPROTO=static ONBOOT=yes TYPE="Ethernet" IPADDR=172.16.16.128 NETMASK=255.255.255.224 GATEWAY=172.16.16.100 HWADDR=00:0C:29:28:FD:4C
ເມື່ອໃດທີ່, ທ່ານໄດ້ເຮັດການປ່ຽນແປງທັງ ໝົດ, ບັນທຶກການປ່ຽນແປງທັງ ໝົດ ຂອງທ່ານແລະເລີ່ມຕົ້ນ ໃໝ່/ເລີ່ມການບໍລິການເຄືອຂ່າຍ ສຳ ລັບການປ່ຽນແປງທີ່ຈະສະທ້ອນ.
/etc/init.d/network restart
ເພື່ອກວດສອບນາມແຝງທັງ ໝົດ (ອິນເຕີເຟດເສມືນ) ແມ່ນຂຶ້ນແລະເຮັດວຽກ, ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງ“ ip”.
ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.125 Bcast:172.16.16.100 Mask:255.255.255.224 inet6 addr: fe80::20c:29ff:fe28:fd4c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:237 errors:0 dropped:0 overruns:0 frame:0 TX packets:198 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:25429 (24.8 KiB) TX bytes:26910 (26.2 KiB) Interrupt:18 Base address:0x2000 eth0:0 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.126 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000 eth0:1 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.127 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000 eth0:2 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.128 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000
Ping ແຕ່ລະຄົນຈາກເຄື່ອງທີ່ແຕກຕ່າງກັນ. ຖ້າທຸກຢ່າງຕັ້ງຄ່າຢ່າງຖືກຕ້ອງ, ທ່ານຈະໄດ້ຮັບການຕອບສະ ໜອງ ຈາກແຕ່ລະຢ່າງ.
ping 172.16.16.126 ping 172.16.16.127 ping 172.16.16.128
ping 172.16.16.126 PING 172.16.16.126 (172.16.16.126) 56(84) bytes of data. 64 bytes from 172.16.16.126: icmp_seq=1 ttl=64 time=1.33 ms 64 bytes from 172.16.16.126: icmp_seq=2 ttl=64 time=0.165 ms 64 bytes from 172.16.16.126: icmp_seq=3 ttl=64 time=0.159 ms --- 172.16.16.126 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms ping 172.16.16.127 PING 172.16.16.127 (172.16.16.127) 56(84) bytes of data. 64 bytes from 172.16.16.127: icmp_seq=1 ttl=64 time=1.33 ms 64 bytes from 172.16.16.127: icmp_seq=2 ttl=64 time=0.165 ms 64 bytes from 172.16.16.127: icmp_seq=3 ttl=64 time=0.159 ms --- 172.16.16.127 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms ping 172.16.16.128 PING 172.16.16.128 (172.16.16.128) 56(84) bytes of data. 64 bytes from 172.16.16.128: icmp_seq=1 ttl=64 time=1.33 ms 64 bytes from 172.16.16.128: icmp_seq=2 ttl=64 time=0.165 ms 64 bytes from 172.16.16.128: icmp_seq=3 ttl=64 time=0.159 ms --- 172.16.16.128 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms
ເບິ່ງຄືວ່າທຸກສິ່ງທຸກຢ່າງເຮັດວຽກໄດ້ດີ, ດ້ວຍ IPs ໃໝ່ ເຫຼົ່ານີ້ 'ທ່ານສາມາດຕັ້ງເວບໄຊທ໌ເສມືນໃນ Apache, ບັນຊີ FTP ແລະຫຼາຍໆຢ່າງອື່ນໆ.
ມອບ ໝາຍ IP Address ທີ່ຫຼາກຫຼາຍ
ຖ້າທ່ານຕ້ອງການສ້າງ IP Address ທີ່ຫຼາກຫຼາຍໃຫ້ກັບອິນເຕີເຟດໃດ ໜຶ່ງ ທີ່ມີຊື່ວ່າ "ifcfg-eth0", ພວກເຮົາໃຊ້ "ifcfg-eth0-range0" ແລະ ສຳ ເນົາເອົາ ifcfg-eth0 ໃສ່ມັນດັ່ງຮູບຂ້າງລຸ່ມນີ້.
cd /etc/sysconfig/network-scripts/ cp -p ifcfg-eth0 ifcfg-eth0-range0
ຕອນນີ້ເປີດເອກະສານ "ifcfg-eth0-range0" ແລະເພີ່ມ "IPADDR_START" ແລະ "IPADDR_END" ຊ່ວງທີ່ຢູ່ IP ດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ.
vi ifcfg-eth0-range0 #DEVICE="eth0" #BOOTPROTO=none #NM_CONTROLLED="yes" #ONBOOT=yes TYPE="Ethernet" IPADDR_START=172.16.16.126 IPADDR_END=172.16.16.130 IPV6INIT=no #GATEWAY=172.16.16.100
ບັນທຶກມັນແລະເລີ່ມຕົ້ນ/ເລີ່ມການບໍລິການເຄືອຂ່າຍ
/etc/init.d/network restart
ຢືນຢັນວ່າອິນເຕີເຟດເສມືນຖືກສ້າງຂື້ນດ້ວຍ IP Address.
ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.125 Bcast:172.16.16.100 Mask:255.255.255.224 inet6 addr: fe80::20c:29ff:fe28:fd4c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1385 errors:0 dropped:0 overruns:0 frame:0 TX packets:1249 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:127317 (124.3 KiB) TX bytes:200787 (196.0 KiB) Interrupt:18 Base address:0x2000 eth0:0 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.126 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000 eth0:1 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.127 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000 eth0:2 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.128 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000 eth0:3 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.129 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000 eth0:4 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:172.16.16.130 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000
ຖ້າທ່ານມີບັນຫາໃນການຕັ້ງຄ່າ, ກະລຸນາຂຽນ ຄຳ ຖາມຂອງທ່ານລົງໃນສ່ວນ ຄຳ ເຫັນ.