Käsitettä useiden IP -osoitteiden luomisesta tai määrittämisestä yhdelle verkkoliitännälle kutsutaan IP -aliasing. IP -aliaksesta on hyötyä useiden virtuaalisten sivustojen määrittämisessä Apache käyttämällä yhtä verkkoliitäntää eri kanssa IP -osoitteet yhteen aliverkkoon.
Tämän käytön tärkein etu IP -aliasing eli sinun ei tarvitse liittää fyysistä sovitinta jokaiseen IP, mutta voit sen sijaan luoda useita tai monia virtuaalisia rajapintoja (aliaksia) yhdelle fyysiselle kortille.
Tässä annetut ohjeet koskevat kaikkia suuria Linux -jakeluja, kuten punainen hattu, Fedoraja CentOS. Useiden rajapintojen luominen ja IP -osoitteen määrittäminen manuaalisesti on pelottava tehtävä. Tässä näemme, kuinka voimme antaa sille IP -osoitteen määrittämällä IP -aluejoukon. Ymmärrä myös, kuinka aiomme luoda virtuaalisen käyttöliittymän ja antaa eri IP -osoitealueen rajapinnalle kerralla. Tässä artikkelissa käytimme LAN IP‘s, joten vaihda ne käyttämiisi.
Tässä minulla on käyttöliittymä nimeltä "ifcfg-eth0", Oletusliitäntä Ethernet laite. Jos olet liittänyt toisen Ethernet laite, silloin olisi "ifcfg-eth1”Laite ja niin edelleen jokaiselle laitteelle, jonka olet liittänyt. Nämä laitteen verkkotiedostot sijaitsevat "/etc/sysconfig/network-scripts/”Hakemistoon. Siirry hakemistoon ja tee "ls -l”Kaikkien laitteiden luetteloimiseksi.
# cd/etc/sysconfig/network-scripts/ # ls -l
ifcfg-eth0 ifdown-isdn ifup-aliakset ifup-plusb init.ipv6-global. ifcfg-lo ifdown-post ifup-bnep ifup-post net.hotplug. ifdown ifdown-ppp ifup-eth ifup-ppp verkkotoiminnot. ifdown-bnep ifdown-reitittää ifup-ippp ifup-reitittää verkkotoiminnot-ipv6. ifdown-eth ifdown-sit ifup-ipv6 ifup-sit. ifdown-ippp ifdown-tunnel ifup-isdn ifup-tunnel. ifdown-ipv6 ifup ifup-plip ifup-wireless
Oletetaan, että haluamme luoda kolme ylimääräistä virtuaalista rajapintaa kolmen IP -osoitteen sitomiseksi (172.16.16.126, 172.16.16.127ja 172.16.16.128) NIC. Meidän on siis luotava kolme muuta alias -tiedostoa, kun taas "ifcfg-eth0”Pitää ensisijaisen tärkeänä IP osoite. Näin siirrymme eteenpäin asettamaan kolme aliasta, jotka sitovat seuraavat IP osoitteita.
SovitinIP-osoiteTyyppi eth0 172.16.16.125 Ensisijainen. eth0: 0 172.16.16.126 Alias 1. eth0: 1 172.16.16.127 Alias 2. eth0: 2 172.16.16.128 Alias 3
Missä ": X"On laite (käyttöliittymä) numero, jos haluat luoda käyttöliittymän aliakset eth0. Jokaiselle aliakselle sinun on määritettävä numero peräkkäin. Esimerkiksi kopioimme olemassa olevia rajapinnan parametreja "ifcfg-eth0”Virtuaalisissa rajapinnoissa ifcfg-eth0: 0, ifcfg-eth0: 1 ja ifcfg-eth0: 2. Siirry verkkohakemistoon ja luo tiedostot alla olevan kuvan mukaisesti.
# cd/etc/sysconfig/network-scripts/ # cp ifcfg-eth0 ifcfg-eth0: 0. # cp ifcfg-eth0 ifcfg-eth0: 1. # cp ifcfg-eth0 ifcfg-eth0: 2
Avaa tiedosto "ifcfg-eth0"Ja katso sisältö.
[[sähköposti suojattu] network-scripts]# vi ifcfg-eth0 LAITE= "eth0" BOOTPROTO = staattinen. ONBOOT = kyllä. TYPE = "Ethernet"IPADDR=172.16.16.125. NETMASK = 255.255.255.224. GATEWAY = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
Tässä tarvitaan vain kaksi parametria (LAITE ja IPADDR). Avaa siis jokainen tiedosto VI editori ja nimeä se uudelleen LAITE nimeksi vastaava alias ja muuta IPADDR osoite. Avaa esimerkiksi tiedostot "ifcfg-eth0: 0“, “ifcfg-eth0: 1"Ja"ifcfg-eth0: 2”Käyttäminen VI editori ja muuta molemmat parametrit. Lopulta se näyttää samalta kuin alla.
LAITE = "eth0: 0" BOOTPROTO = staattinen. ONBOOT = kyllä. TYPE = "Ethernet" IPADDR = 172.16.16.126 NETMASK = 255.255.255.224. GATEWAY = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
LAITE = "eth0: 1" BOOTPROTO = staattinen. ONBOOT = kyllä. TYPE = "Ethernet" IPADDR = 172.16.16.127 NETMASK = 255.255.255.224. GATEWAY = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
LAITE = "eth0: 2" BOOTPROTO = staattinen. ONBOOT = kyllä. TYPE = "Ethernet" IPADDR = 172.16.16.128 NETMASK = 255.255.255.224. GATEWAY = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
Kun olet tehnyt kaikki muutokset, tallenna kaikki muutokset ja käynnistä/käynnistä verkkopalvelu uudelleen, jotta muutokset näkyvät.
[[sähköposti suojattu] network-scripts]# /etc/init.d/network restart
Voit tarkistaa, että kaikki aliakset (virtuaalinen käyttöliittymä) ovat käynnissä, käyttämälläifconfig"Tai"ip”Komento.
[[sähköposti suojattu] network-scripts]# ifconfig. eth0 Linkin salaus: 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 Soveltamisala: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrinen: 1 RX -paketti: 237 virhettä: 0 pudotettu: 0 ylitys: 0 kehys: 0 TX -paketit: 198 virheet: 0 pudonnut: 0 ylitys: 0 operaattori: 0 törmäykset: 0 txqueuelen: 1000 RX -tavua: 25429 (24,8 KiB) TX -tavua: 26910 (26,2 KiB) Keskeytys: 18 Base osoite: 0x2000 et0: 0 Linkin kaavio: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.126 Bcast: 172.16.16.100 Maski: 255.255.255.224 YLÖSLÄHETYS RUNNING MULTICAST MTU: 1500 Metrinen: 1 Keskeytys: 18 Perusosoite: 0x2000 et0: 1 Linkin kaavio: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.127 Bcast: 172.16.16.100 Maski: 255.255.255.224 YLÖSLÄHETYS RUNNING MULTICAST MTU: 1500 Metrinen: 1 Keskeytys: 18 Perusosoite: 0x2000 et0: 2 Linkin kaavio: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.128 Bcast: 172.16.16.100 Maski: 255.255.255.224 YLÖSLÄHETYS RUNNING MULTICAST MTU: 1500 Metrinen: 1 Keskeytys: 18 Perusosoite: 0x2000
Ping jokainen niistä eri koneesta. Jos kaikki on asetettu oikein, saat ping -vastauksen jokaiselta.
ping 172.16.16.126. ping 172.16.16.127. ping 172.16.16.128
[[sähköposti suojattu] ~]# ping 172.16.16.126 PING 172.16.16.126 (172.16.16.126) 56 (84) tavua dataa. 64 tavua 172.16.16.126: icmp_seq = 1 ttl = 64 aika = 1.33 ms. 64 tavua 172.16.16.126: icmp_seq = 2 ttl = 64 aika = 0,165 ms. 64 tavua 172.16.16.126: icmp_seq = 3 ttl = 64 aika = 0.159 ms 172.16.16.126 ping -tilastot 3 lähetettyä pakettia, 3 vastaanotettua, 0% paketin menetys, aika 2002 ms. rtt min/avg/max/mdev = 0,159/0,552/1,332/0,551 ms [[sähköposti suojattu] ~]# ping 172.16.16.127 PING 172.16.16.127 (172.16.16.127) 56 (84) tavua dataa. 64 tavua 172.16.16.127: icmp_seq = 1 ttl = 64 aika = 1.33 ms. 64 tavua 172.16.16.127: icmp_seq = 2 ttl = 64 aika = 0.165 ms. 64 tavua 172.16.16.127: icmp_seq = 3 ttl = 64 aika = 0.159 ms 172.16.16.127 ping -tilastot 3 lähetettyä pakettia, 3 vastaanotettua, 0% paketin menetys, aika 2002 ms. rtt min/avg/max/mdev = 0,159/0,552/1,332/0,551 ms [[sähköposti suojattu] ~]# ping 172.16.16.128 PING 172.16.16.128 (172.16.16.128) 56 (84) tavua dataa. 64 tavua 172.16.16.128: icmp_seq = 1 ttl = 64 aika = 1.33 ms. 64 tavua 172.16.16.128: icmp_seq = 2 ttl = 64 aika = 0,165 ms. 64 tavua 172.16.16.128: icmp_seq = 3 ttl = 64 aika = 0.159 ms 172.16.16.128 ping -tilastot 3 lähetettyä pakettia, 3 vastaanotettua, 0% paketin menetys, aika 2002 ms. rtt min/avg/max/mdev = 0,159/0,552/1,332/0,551 ms
Näyttää siltä, että kaikki toimii sujuvasti, näiden uusien IP -osoitteiden avulla voit määrittää virtuaalisia sivustoja Apache, FTP tilejä ja monia muita asioita.
Jos haluat luoda a valikoima / Useita IP -osoitteita tiettyyn käyttöliittymään nimeltä "ifcfg-eth0", käytämme "ifcfg-eth0-alue0”Ja kopioi sen sisältö ifcfg-eth0 sen alla olevan kuvan mukaisesti.
[[sähköposti suojattu]network-scripts]# cd/etc/sysconfig/network-scripts/ [[sähköposti suojattu] verkko-komentosarjat]# cp -p ifcfg-eth0 ifcfg-eth0-range0
Nyt avoinna "ifcfg-eth0-alue0"Tiedosto ja lisää"IPADDR_START"Ja"IPADDR_END”IP -osoitealue kuten alla.
[[sähköposti suojattu]network-scripts] # vi ifcfg-eth0-range0 # DEVICE = "eth0" #BOOTPROTO = ei mitään. #NM_CONTROLLED = "kyllä" #ONBOOT = kyllä. TYPE = "Ethernet"IPADDR_START = 172.16.16.126IPADDR_END = 172.16.16.130
IPV6INIT = ei. #GATEWAY = 172.16.16.100
Tallenna se ja käynnistä/käynnistä verkkopalvelu uudelleen
[[sähköposti suojattu] network-scripts]# /etc/init.d/network restart
Varmista, että virtuaaliset rajapinnat luodaan IP-osoite.
[[sähköposti suojattu] network-scripts]# ifconfig. eth0 Linkin salaus: 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 Soveltamisala: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1 RX paketit: 1385 virheet: 0 pudonnut: 0 overruns: 0 frame: 0 TX paketit: 1249 virheet: 0 pudonnut: 0 ylitys: 0 operaattori: 0 törmäykset: 0 txqueuelen: 1000 RX -tavua: 127317 (124,3 KiB) TX -tavua: 200787 (196,0 KiB) Keskeytys: 18 Base osoite: 0x2000 et0: 0 Linkin kaavio: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.126 Bcast: 172.16.16.100 Maski: 255.255.255.224 YLÖSLÄHETYS RUNNING MULTICAST MTU: 1500 Metrinen: 1 Keskeytys: 18 Perusosoite: 0x2000 et0: 1 Linkin kaavio: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.127 Bcast: 172.16.16.100 Maski: 255.255.255.224 YLÖSLÄHETYS RUNNING MULTICAST MTU: 1500 Metrinen: 1 Keskeytys: 18 Perusosoite: 0x2000 et0: 2 Linkin kaavio: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.128 Bcast: 172.16.16.100 Maski: 255.255.255.224 YLÖSLÄHETYS RUNNING MULTICAST MTU: 1500 Metrinen: 1 Keskeytys: 18 Perusosoite: 0x2000 et0: 3 Linkin kaavio: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.129 Bcast: 172.16.16.100 Maski: 255.255.255.224 YLÖSLÄHETYS RUNNING MULTICAST MTU: 1500 Metrinen: 1 Keskeytys: 18 Perusosoite: 0x2000 et0: 4 Linkin kaavio: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.130 Bcast: 172.16.16.100 Maski: 255.255.255.224 YLÖSLÄHETYS RUNNING MULTICAST MTU: 1500 Metrinen: 1 Keskeytys: 18 Perusosoite: 0x2000
Jos sinulla on ongelmia asennuksessa, lähetä kyselysi kommenttiosioon.