Zove se koncept stvaranja ili konfiguriranja više IP adresa na jednom mrežnom sučelju IP aliasing. IP aliasing je vrlo koristan za postavljanje više virtualnih web mjesta na Apač koristeći jedno jedino mrežno sučelje s različitim IP adrese na jednoj podmrežnoj mreži.
Glavna prednost korištenja ovoga IP aliasing je, ne morate imati fizički adapter spojen na svaki IP, ali umjesto toga možete stvoriti više ili više virtualnih sučelja (alias) na jednu fizičku karticu.
Ovdje navedene upute odnose se na sve veće distribucije Linuxa, poput crveni šešir, Fedora, i CentOS. Stvaranje više sučelja i ručna dodjela IP adrese težak je zadatak. Ovdje ćemo vidjeti kako mu možemo dodijeliti IP adresu definirajući skup IP raspona. Također shvatite kako ćemo stvoriti virtualno sučelje i dodijeliti sučelje različit raspon IP adresa u jednom potezu. U ovom članku smo koristili LAN IP‘s, pa ih zamijenite onima koje ćete koristiti.
Ovdje imam sučelje pod nazivom „ifcfg-eth0“, Zadano sučelje za Ethernet uređaj. Ako ste priložili drugo Ethernet uređaj, tada bi postojao "ifcfg-eth1”I tako dalje za svaki uređaj koji ste priključili. Ove mrežne datoteke uređaja nalaze se u "/etc/sysconfig/network-scripts/”Imenik. Idite u direktorij i učinite “ls -l”Za popis svih uređaja.
# cd/etc/sysconfig/network-scripts/ # ls -l
ifcfg-eth0 ifdown-isdn ifup-alias ifup-plusb init.ipv6-global. ifcfg-lo ifdown-post ifup-bnep ifup-post net.hotplug. ifdown ifdown-ppp ifup-eth ifup-ppp mrežne funkcije. ifdown-bnep ifdown-usmjerava ifup-ippp ifup-usmjerava mrežne funkcije-ipv6. ifdown-eth ifdown-sit ifup-ipv6 ifup-sit. ifdown-ippp ifdown-tunel ifup-isdn ifup-tunel. ifdown-ipv6 ifup ifup-plip ifup-wireless
Pretpostavimo da želimo stvoriti tri dodatna virtualna sučelja za vezanje tri IP adrese (172.16.16.126, 172.16.16.127, i 172.16.16.128) prema NIC. Dakle, moramo stvoriti tri dodatne datoteke aliasa, dok “ifcfg-eth0”Zadržava istu primarnu IP adresa. Ovako napredujemo u postavljanju tri pseudonima koji vežu sljedeće IP adresama.
AdapterIP adresaTip eth0 172.16.16.125 Primarno. eth0: 0 172.16.16.126 Pseudonim 1. eth0: 1 172.16.16.127 Pseudonim 2. eth0: 2 172.16.16.128 Pseudonim 3
Gdje ":X”Je uređaj (sučelje) broj za stvaranje pseudonima za sučelje eth0. Za svaki pseudonim morate uzastopno dodijeliti broj. Na primjer, kopiramo postojeće parametre sučelja “ifcfg-eth0”U virtualnim sučeljima tzv ifcfg-eth0: 0, ifcfg-eth0: 1 i ifcfg-eth0: 2. Idite u mrežni direktorij i stvorite datoteke kao što je prikazano u nastavku.
# cd/etc/sysconfig/network-scripts/ # cp ifcfg-eth0 ifcfg-eth0: 0. # cp ifcfg-eth0 ifcfg-eth0: 1. # cp ifcfg-eth0 ifcfg-eth0: 2
Otvorite datoteku "ifcfg-eth0”I pregledati sadržaj.
[[zaštićena e -pošta] network-scripts]# vi ifcfg-eth0 UREĐAJ= "eth0" BOOTPROTO = statičan. ONBOOT = da. TYPE = "Ethernet"IPADDR=172.16.16.125. MREŽNA MASKA = 255.255.255.224. VRAZ = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
Ovdje su nam potrebna samo dva parametra (UREĐAJ i IPADDR). Dakle, otvorite svaku datoteku s VI urednik i preimenujte ga UREĐAJ ime u odgovarajući pseudonim i promijenite IPADDR adresa. Na primjer, otvorite datoteke "ifcfg-eth0: 0“, “ifcfg-eth0: 1”I„ifcfg-eth0: 2”Koristeći VI editor i promijenite oba parametra. Konačno će izgledati slično dolje.
DEVICE = "eth0: 0" BOOTPROTO = statičan. ONBOOT = da. TYPE = "Ethernet" IPADDR = 172.16.16.126 MREŽNA MASKA = 255.255.255.224. VRAZ = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
DEVICE = "eth0: 1" BOOTPROTO = statičan. ONBOOT = da. TYPE = "Ethernet" IPADDR = 172.16.16.127 MREŽNA MASKA = 255.255.255.224. VRAZ = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
DEVICE = "eth0: 2" BOOTPROTO = statičan. ONBOOT = da. TYPE = "Ethernet" IPADDR = 172.16.16.128 MREŽNA MASKA = 255.255.255.224. VRAZ = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
Nakon što ste unijeli sve promjene, spremite sve promjene i ponovno pokrenite/pokrenite mrežnu uslugu kako bi se promjene odrazile.
[[zaštićena e -pošta] mrežne skripte]# /etc/init.d/network restart
Da biste provjerili jesu li svi pseudonimi (virtualno sučelje) aktivni, možete upotrijebiti “ifconfig" ili "ip”Naredba.
[[zaštićena e -pošta] network-scripts]# ifconfig. eth0 Link encap: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr: 172.16.16.125 Bcast: 172.16.16.100 Maska: 255.255.255.224 inet6 addr: fe80:: 20c: 29ff: fe28: fd4c/64 Opseg: Povezivanje BROADCAST RUNNING MULTICAST MTU: 1500 Metrički: 1 RX paketi: 237 grešaka: 0 ispušteno: 0 prekoračenja: 0 okvir: 0 TX paketi: 198 pogreške: 0 ispušteno: 0 prekoračenje: 0 nosač: 0 sudari: 0 txqueuelen: 1000 RX bajtova: 25429 (24.8 KiB) TX bajtova: 26910 (26.2 KiB) Prekid: 18 Baza adresa: 0x2000 eth0: 0 Zatvaranje veze: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet adr:172.16.16.126 Bcast: 172.16.16.100 Maska: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrički: 1 Prekid: 18 Osnovna adresa: 0x2000 eth0: 1 Zatvaranje veze: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet adr:172.16.16.127 Bcast: 172.16.16.100 Maska: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrički: 1 Prekid: 18 Osnovna adresa: 0x2000 eth0: 2 Zatvaranje veze: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet adr:172.16.16.128 Bcast: 172.16.16.100 Maska: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrički: 1 Prekid: 18 Osnovna adresa: 0x2000
Ping svakog od njih s drugog stroja. Ako je sve ispravno postavljeno, od svakog od njih dobit ćete ping odgovor.
ping 172.16.16.126. ping 172.16.16.127. ping 172.16.16.128
[[zaštićena e -pošta] ~]# ping 172.16.16.126 PING 172.16.16.126 (172.16.16.126) 56 (84) bajtova podataka. 64 bajta iz 172.16.16.126: icmp_seq = 1 ttl = 64 vrijeme = 1,33 ms. 64 bajta iz 172.16.16.126: icmp_seq = 2 ttl = 64 vrijeme = 0,165 ms. 64 bajta iz 172.16.16.126: icmp_seq = 3 ttl = 64 vrijeme = 0.159 ms 172.16.16.126 statistika pinga 3 poslana paketa, 3 primljena, 0% gubitka paketa, vrijeme 2002ms. rtt min/avg/max/mdev = 0,159/0,552/1,332/0,551 ms [[zaštićena e -pošta] ~]# ping 172.16.16.127 PING 172.16.16.127 (172.16.16.127) 56 (84) bajtova podataka. 64 bajta iz 172.16.16.127: icmp_seq = 1 ttl = 64 vrijeme = 1,33 ms. 64 bajta iz 172.16.16.127: icmp_seq = 2 ttl = 64 vrijeme = 0,165 ms. 64 bajta iz 172.16.16.127: icmp_seq = 3 ttl = 64 vrijeme = 0.159 ms 172.16.16.127 ping statistika 3 poslana paketa, 3 primljena, 0% gubitka paketa, vrijeme 2002ms. rtt min/avg/max/mdev = 0,159/0,552/1,332/0,551 ms [[zaštićena e -pošta] ~]# ping 172.16.16.128 PING 172.16.16.128 (172.16.16.128) 56 (84) bajtova podataka. 64 bajta iz 172.16.16.128: icmp_seq = 1 ttl = 64 vrijeme = 1,33 ms. 64 bajta iz 172.16.16.128: icmp_seq = 2 ttl = 64 vrijeme = 0,165 ms. 64 bajta iz 172.16.16.128: icmp_seq = 3 ttl = 64 vrijeme = 0,159 ms 172.16.16.128 ping statistika 3 poslana paketa, 3 primljena, 0% gubitka paketa, vrijeme 2002ms. rtt min/avg/max/mdev = 0,159/0,552/1,332/0,551 ms
Čini se da sve radi glatko, s ovim novim IP -ovima možete postaviti virtualne stranice na Apač, FTP računi i mnoge druge stvari.
Ako želite stvoriti domet od Više IP adresa na određeno sučelje pod nazivom „ifcfg-eth0", koristimo "ifcfg-eth0-range0”I kopirajte sadržaj datoteke ifcfg-eth0 na njoj kao što je dolje prikazano.
[[zaštićena e -pošta]mrežne skripte]# cd/etc/sysconfig/network-scripts/ [[zaštićena e -pošta] mrežne skripte]# cp -p ifcfg-eth0 ifcfg-eth0-range0
Sada otvoreno "ifcfg-eth0-range0”Datoteku i dodajte“IPADDR_START”I„IPADDR_END”Raspon IP adresa kao što je prikazano u nastavku.
[[zaštićena e -pošta]network-scripts] # vi ifcfg-eth0-range0 # DEVICE = "eth0" #BOOTPROTO = nema. #NM_CONTROLLED = "da" #ONBOOT = da. TYPE = "Ethernet"IPADDR_START = 172.16.16.126IPADDR_END = 172.16.16.130
IPV6INIT = ne. #GATEWAY = 172.16.16.100
Spremite ga i ponovno pokrenite/pokrenite mrežnu uslugu
[[zaštićena e -pošta] mrežne skripte]# /etc/init.d/network restart
Provjerite jesu li stvorena virtualna sučelja IP adresa.
[[zaštićena e -pošta] network-scripts]# ifconfig. eth0 Link encap: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr: 172.16.16.125 Bcast: 172.16.16.100 Maska: 255.255.255.224 inet6 addr: fe80:: 20c: 29ff: fe28: fd4c/64 Opseg: Povezivanje BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1 RX paketi: 1385 greške: 0 ispušteno: 0 prekoračenje: 0 okvir: 0 TX paketi: 1249 pogreške: 0 ispušteno: 0 prekoračenje: 0 nosač: 0 sudari: 0 txqueuelen: 1000 RX bajtova: 127317 (124.3 KiB) TX bajtovi: 200787 (196.0 KiB) Prekid: 18 Baza adresa: 0x2000 eth0: 0 Zatvaranje veze: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet adr:172.16.16.126 Bcast: 172.16.16.100 Maska: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrički: 1 Prekid: 18 Osnovna adresa: 0x2000 eth0: 1 Zatvaranje veze: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet adr:172.16.16.127 Bcast: 172.16.16.100 Maska: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrički: 1 Prekid: 18 Osnovna adresa: 0x2000 eth0: 2 Zatvaranje veze: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet adr:172.16.16.128 Bcast: 172.16.16.100 Maska: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrički: 1 Prekid: 18 Osnovna adresa: 0x2000 eth0: 3 Zatvaranje veze: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet adr:172.16.16.129 Bcast: 172.16.16.100 Maska: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrički: 1 Prekid: 18 Osnovna adresa: 0x2000 eth0: 4 Zatvaranje veze: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet adr:172.16.16.130 Bcast: 172.16.16.100 Maska: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrički: 1 Prekid: 18 Osnovna adresa: 0x2000
Ako imate problema s postavljanjem, molimo vas da svoje upite objavite u odjeljku za komentare.