Tiek saukta vairāku IP adrešu izveides vai konfigurēšanas koncepcija vienā tīkla saskarnē IP aizstājvārds. IP aizstājvārds ir ļoti noderīgs vairāku virtuālo vietņu iestatīšanai Apache izmantojot vienu tīkla interfeisu ar dažādiem IP adreses vienā apakštīkla tīklā.
Šī lietojuma galvenā priekšrocība IP aizstājvārds ir, jums nav jāpievieno fizisks adapteris katram IP, bet tā vietā jūs varat izveidot vairākas vai daudzas virtuālās saskarnes (pseidonīmi) uz vienu fizisku karti.
Šeit sniegtie norādījumi attiecas uz visiem galvenajiem Linux izplatījumiem, piemēram sarkana cepure, Fedora, un CentOS. Vairāku saskarņu izveide un manuāla IP adreses piešķiršana ir grūts uzdevums. Šeit mēs redzēsim, kā mēs varam tam piešķirt IP adresi, nosakot IP diapazona kopu. Izprotiet arī to, kā mēs izveidosim virtuālu saskarni un vienā piegājienā piešķirsim interfeisam atšķirīgu IP adrešu diapazonu. Šajā rakstā mēs izmantojām LAN IP‘s, tāpēc nomainiet tos ar tiem, kurus izmantosit.
Šeit man ir saskarne ar nosaukumu “ifcfg-eth0“, Noklusējuma saskarne Ethernet ierīce. Ja esat pievienojis otro Ethernet ierīce, tad būtu “ifcfg-eth1”Un tā tālāk katrai pievienotajai ierīcei. Šie ierīču tīkla faili atrodas sadaļā “/etc/sysconfig/network-scripts/”Direktoriju. Dodieties uz direktoriju un veiciet “ls -l”, Lai uzskaitītu visas ierīces.
# cd/etc/sysconfig/network-scripts/ # ls -l
ifcfg-eth0 ifdown-isdn ifup-pseidonīmi ifup-plusb init.ipv6-global. ifcfg-lo ifdown-post ifup-bnep ifup-post net.hotplug. ifdown ifdown-ppp ifup-eth ifup-ppp tīkla funkcijas. ifdown-bnep ifdown-maršruti ifup-ippp ifup-maršruti tīkla funkcijas-ipv6. ifdown-eth ifdown-sit ifup-ipv6 ifup-sit. ifdown-ippp ifdown-tunelis ifup-isdn ifup-tunelis. ifdown-ipv6 ifup ifup-plip ifup-wireless
Pieņemsim, ka mēs vēlamies izveidot trīs papildu virtuālās saskarnes, lai saistītu trīs IP adreses (172.16.16.126, 172.16.16.127, un 172.16.16.128) uz NIC. Tātad mums ir jāizveido trīs papildu aizstājvārdu faili, kamēr “ifcfg-eth0”Saglabā to pašu primāro IP adrese. Tādā veidā mēs virzāmies uz priekšu, lai iestatītu trīs aizstājvārdus, lai saistītu tālāk minēto IP adreses.
AdapterisIP adreseTips eth0 172.16.16.125 Primārais. eth0: 0 172.16.16.126 Pseidonīms 1. eth0: 1 172.16.16.127 aizstājvārds 2. eth0: 2 172.16.16.128 aizstājvārds 3
Kur ": X"Ir ierīce (interfeisu) numurs, lai izveidotu saskarnes aizstājvārdus eth0. Katram aizstājvārdam jums jāpiešķir numurs pēc kārtas. Piemēram, mēs kopējam esošos saskarnes parametrus "ifcfg-eth0”Virtuālajās saskarnēs, ko sauc ifcfg-eth0: 0, ifcfg-eth0: 1 un ifcfg-eth0: 2. Dodieties uz tīkla direktoriju un izveidojiet failus, kā parādīts zemāk.
# cd/etc/sysconfig/network-scripts/ # cp ifcfg-eth0 ifcfg-eth0: 0. # cp ifcfg-eth0 ifcfg-eth0: 1. # cp ifcfg-eth0 ifcfg-eth0: 2
Atveriet failu "ifcfg-eth0"Un apskatiet saturu.
[[e -pasts aizsargāts] tīkla skripti]# vi ifcfg-eth0 IERĪCE= "eth0" BOOTPROTO = statisks. ONBOOT = jā. TYPE = "Ethernet"IPADDR=172.16.16.125. NETMASK = 255.255.255.224. Vārteja = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
Šeit mums ir nepieciešami tikai divi parametri (IERĪCE un IPADDR). Tātad, atveriet katru failu ar VI redaktoru un pārdēvēt IERĪCE nosaukumu uz atbilstošo aizstājvārdu un mainiet IPADDR adrese. Piemēram, atveriet failus "ifcfg-eth0: 0“, “ifcfg-eth0: 1" un "ifcfg-eth0: 2”Izmantojot VI redaktoru un mainiet abus parametrus. Beidzot tas izskatīsies līdzīgi kā zemāk.
IERĪCE = "eth0: 0" BOOTPROTO = statisks. ONBOOT = jā. TYPE = "Ethernet" IPADDR = 172.16.16.126 NETMASK = 255.255.255.224. Vārteja = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
IERĪCE = "eth0: 1" BOOTPROTO = statisks. ONBOOT = jā. TYPE = "Ethernet" IPADDR = 172.16.16.127 NETMASK = 255.255.255.224. Vārteja = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
IERĪCE = "eth0: 2" BOOTPROTO = statisks. ONBOOT = jā. TYPE = "Ethernet" IPADDR = 172.16.16.128 NETMASK = 255.255.255.224. Vārteja = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
Kad esat veicis visas izmaiņas, saglabājiet visas izmaiņas un restartējiet/palaidiet tīkla pakalpojumu, lai izmaiņas atspoguļotos.
[[e -pasts aizsargāts] tīkla skripti]# /etc/init.d/network restart
Lai pārbaudītu, vai visi aizstājvārdi (virtuālā saskarne) ir izveidoti un darbojas, varat izmantot “ifconfig"Vai"ip”Komandu.
[[e -pasts aizsargāts] tīkla skripti]# 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 Darbības joma: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrika: 1 RX paketes: 237 kļūdas: 0 nomesta: 0 pārsniegumi: 0 kadrs: 0 TX paketes: 198 kļūdas: 0 samazinājās: 0 pārsniegumi: 0 nesējs: 0 sadursmes: 0 txqueuelen: 1000 RX baiti: 25429 (24,8 KiB) TX baiti: 26910 (26,2 KiB) Pārtraukums: 18 bāze adrese: 0x2000 et0: 0 Saites kods: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.126 Bcast: 172.16.16.100 Maska: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrika: 1 Pārtraukums: 18 Bāzes adrese: 0x2000 et0: 1 Saites kods: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.127 Bcast: 172.16.16.100 Maska: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrika: 1 Pārtraukums: 18 Bāzes adrese: 0x2000 et0: 2 Saites kods: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.128 Bcast: 172.16.16.100 Maska: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrika: 1 Pārtraukums: 18 Bāzes adrese: 0x2000
Ping katru no tiem no dažādas mašīnas. Ja viss ir iestatīts pareizi, no katra saņemsiet ping atbildi.
ping 172.16.16.126. ping 172.16.16.127. ping 172.16.16.128
[[e -pasts aizsargāts] ~]# ping 172.16.16.126 PING 172.16.16.126 (172.16.16.126) 56 (84) baiti datu. 64 baiti no 172.16.16.126: icmp_seq = 1 ttl = 64 laiks = 1,33 ms. 64 baiti no 172.16.16.126: icmp_seq = 2 ttl = 64 laiks = 0,165 ms. 64 baiti no 172.16.16.126: icmp_seq = 3 ttl = 64 laiks = 0,159 ms 172.16.16.126 ping statistika 3 nosūtītas paketes, 3 saņemtas, 0% pakešu zuduma, laiks 2002ms. rtt min/avg/max/mdev = 0,159/0,552/1,332/0,551 ms [[e -pasts aizsargāts] ~]# ping 172.16.16.127 PING 172.16.16.127 (172.16.16.127) 56 (84) baiti datu. 64 baiti no 172.16.16.127: icmp_seq = 1 ttl = 64 laiks = 1.33 ms. 64 baiti no 172.16.16.127: icmp_seq = 2 ttl = 64 laiks = 0,165 ms. 64 baiti no 172.16.16.127: icmp_seq = 3 ttl = 64 laiks = 0.159 ms 172.16.16.127 ping statistika 3 nosūtītas paketes, 3 saņemtas, 0% pakešu zuduma, laiks 2002ms. rtt min/avg/max/mdev = 0,159/0,552/1,332/0,551 ms [[e -pasts aizsargāts] ~]# ping 172.16.16.128 PING 172.16.16.128 (172.16.16.128) 56 (84) baiti datu. 64 baiti no 172.16.16.128: icmp_seq = 1 ttl = 64 laiks = 1.33 ms. 64 baiti no 172.16.16.128: icmp_seq = 2 ttl = 64 laiks = 0,165 ms. 64 baiti no 172.16.16.128: icmp_seq = 3 ttl = 64 laiks = 0,159 ms 172.16.16.128 ping statistika 3 pārraidītas paketes, 3 saņemtas, 0% pakešu zuduma, laiks 2002ms. rtt min/avg/max/mdev = 0,159/0,552/1,332/0,551 ms
Šķiet, ka viss darbojas nevainojami, izmantojot šos jaunos IP, jūs varat iestatīt virtuālās vietnes Apache, FTP konti un daudzas citas lietas.
Ja vēlaties izveidot a diapazons no Vairākas IP adreses uz konkrētu saskarni ar nosaukumu “ifcfg-eth0", mēs izmantojam "ifcfg-eth0-range0”Un nokopējiet tā saturu ifcfg-eth0 uz tā, kā parādīts zemāk.
[[e -pasts aizsargāts]tīkla skripti]# cd/etc/sysconfig/tīkla skripti/ [[e -pasts aizsargāts] tīkla skripti]# cp -p ifcfg-eth0 ifcfg-eth0-range0
Tagad atveriet "ifcfg-eth0-range0"Failu un pievienojiet"IPADDR_START" un "IPADDR_END”IP adrešu diapazons, kā parādīts zemāk.
[[e -pasts aizsargāts]tīkla skripti] # vi ifcfg-eth0-range0 # DEVICE = "eth0" #BOOTPROTO = nav. #NM_CONTROLLED = "jā" #ONBOOT = jā. TYPE = "Ethernet"IPADDR_START = 172.16.16.126IPADDR_END = 172.16.16.130
IPV6INIT = nē. #Vārteja = 172.16.16.100
Saglabājiet to un restartējiet/palaidiet tīkla pakalpojumu
[[e -pasts aizsargāts] tīkla skripti]# /etc/init.d/network restart
Pārbaudiet, vai virtuālās saskarnes ir izveidotas ar IP adrese.
[[e -pasts aizsargāts] tīkla skripti]# 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 Darbības joma: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrika: 1 RX paketes: 1385 kļūdas: 0 nomesta: 0 pārsniegumi: 0 kadrs: 0 TX paketes: 1249 kļūdas: 0 samazinājās: 0 pārsniegumi: 0 nesējs: 0 sadursmes: 0 txqueuelen: 1000 RX baiti: 127317 (124.3 KiB) TX baiti: 200787 (196.0 KiB) Pārtraukums: 18 bāze adrese: 0x2000 et0: 0 Saites kods: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.126 Bcast: 172.16.16.100 Maska: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrika: 1 Pārtraukums: 18 Bāzes adrese: 0x2000 et0: 1 Saites kods: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.127 Bcast: 172.16.16.100 Maska: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrika: 1 Pārtraukums: 18 Bāzes adrese: 0x2000 et0: 2 Saites kods: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.128 Bcast: 172.16.16.100 Maska: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrika: 1 Pārtraukums: 18 Bāzes adrese: 0x2000 et0: 3 Saites kods: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.129 Bcast: 172.16.16.100 Maska: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrika: 1 Pārtraukums: 18 Bāzes adrese: 0x2000 et0: 4 Saites kods: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.130 Bcast: 172.16.16.100 Maska: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrika: 1 Pārtraukums: 18 Bāzes adrese: 0x2000
Ja jums ir problēmas ar iestatīšanu, lūdzu, ievietojiet savus jautājumus komentāru sadaļā.