![Hvordan sjekke Debian Linux -versjon](/f/65560ac92359c12a640fa62036f13a43.png?width=100&height=100)
Konseptet med å opprette eller konfigurere flere IP -adresser på et enkelt nettverksgrensesnitt kalles IP -aliasing. IP -aliasing er veldig nyttig for å sette opp flere virtuelle nettsteder på Apache bruker ett enkelt nettverksgrensesnitt med forskjellige IP -adresser på et enkelt subnettverk.
Den største fordelen med å bruke dette IP -aliasing er at du ikke trenger å ha en fysisk adapter koblet til hver IP, men i stedet kan du opprette flere eller mange virtuelle grensesnitt (aliaser) til et enkelt fysisk kort.
Instruksjonene gitt her gjelder for alle større Linux -distribusjoner som Rød hatt, Fedora, og CentOS. Å lage flere grensesnitt og tildele IP -adressen til det manuelt er en skremmende oppgave. Her får vi se hvordan vi kan tildele IP -adresse til den som definerer et sett med IP -område. Forstå også hvordan vi skal lage et virtuelt grensesnitt og tilordne et annet område med IP -adresse til et grensesnitt på en gang. I denne artikkelen brukte vi LAN IP‘s, så bytt dem ut med dem du skal bruke.
Her har jeg et grensesnitt som heter “ifcfg-eth0“, Standardgrensesnittet for Ethernet enhet. Hvis du har festet andre Ethernet enheten, så ville det være en "ifcfg-eth1"Enhet og så videre for hver enhet du har koblet til. Disse enhetens nettverksfiler er plassert i "/etc/sysconfig/network-scripts/”Katalog. Naviger til katalogen og gjør "ls -l"For å vise alle enheter.
# cd/etc/sysconfig/network-scripts/ # ls -l
ifcfg-eth0 ifdown-isdn ifup-aliaser ifup-plusb init.ipv6-global. ifcfg-lo ifdown-post ifup-bnep ifup-post net.hotplug. ifdown ifdown-ppp ifup-eth ifup-ppp nettverksfunksjoner. ifdown-bnep ifdown-ruter ifup-ippp ifup-ruter nettverksfunksjoner-ipv6. ifdown-eth ifdown-sit ifup-ipv6 ifup-sit. ifdown-ippp ifdown-tunnel ifup-isdn ifup-tunnel. ifdown-ipv6 ifup ifup-plip ifup-wireless
La oss anta at vi ønsker å lage ytterligere tre virtuelle grensesnitt for å binde tre IP -adresser (172.16.16.126, 172.16.16.127, og 172.16.16.128) til NIC. Så vi må opprette tre ytterligere aliasfiler, mens "ifcfg-eth0”Holder det samme primære IP adresse. Slik går vi fremover for å sette opp tre alias for å binde følgende IP adresser.
AdapterIP adresseType eth0 172.16.16.125 Primær. eth0: 0 172.16.16.126 Alias 1. eth0: 1 172.16.16.127 Alias 2. eth0: 2 172.16.16.128 Alias 3
Hvor ": X"Er enheten (grensesnitt) nummer for å lage aliasene for grensesnittet eth0. For hvert alias må du tildele et nummer i rekkefølge. For eksempel kopierer vi eksisterende parametere for grensesnittet “ifcfg-eth0”I virtuelle grensesnitt kalt ifcfg-eth0: 0, ifcfg-eth0: 1 og ifcfg-eth0: 2. Gå inn i nettverkskatalogen og opprett filene som vist nedenfor.
# cd/etc/sysconfig/network-scripts/ # cp ifcfg-eth0 ifcfg-eth0: 0. # cp ifcfg-eth0 ifcfg-eth0: 1. # cp ifcfg-eth0 ifcfg-eth0: 2
Åpne en fil "ifcfg-eth0”Og se innholdet.
[[e -postbeskyttet] nettverksskript]# vi ifcfg-eth0 ENHET= "eth0" BOOTPROTO = statisk. ONBOOT = ja. TYPE = "Ethernet"IPADDR=172.16.16.125. NETMASK = 255.255.255.224. GATEWAY = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
Her trenger vi bare to parametere (ENHET og IPADDR). Så, åpne hver fil med VI redaktør og gi nytt navn til ENHET navnet til det tilsvarende aliaset, og endre IPADDR adresse. For eksempel, åpne filer "ifcfg-eth0: 0“, “ifcfg-eth0: 1"Og"ifcfg-eth0: 2" ved hjelp av VI redigereren og endre begge parameterne. Til slutt vil det se ut som nedenfor.
DEVICE = "eth0: 0" BOOTPROTO = statisk. ONBOOT = ja. TYPE = "Ethernet" IPADDR = 172.16.16.126 NETMASK = 255.255.255.224. GATEWAY = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
ENHET = "eth0: 1" BOOTPROTO = statisk. ONBOOT = ja. TYPE = "Ethernet" IPADDR = 172.16.16.127 NETMASK = 255.255.255.224. GATEWAY = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
ENHET = "eth0: 2" BOOTPROTO = statisk. ONBOOT = ja. TYPE = "Ethernet" IPADDR = 172.16.16.128 NETMASK = 255.255.255.224. GATEWAY = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
Når du har gjort alle endringene, lagrer du alle endringene og starter/starter nettverkstjenesten slik at endringene gjenspeiles.
[[e -postbeskyttet] nettverksskript]# /etc/init.d/network restart
For å kontrollere at alle aliasene (virtuelt grensesnitt) er i gang, kan du bruke "ifconfig"Eller"ip"Kommando.
[[e -postbeskyttet] nettverksskript]# 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 Omfang: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrisk: 1 RX -pakker: 237 feil: 0 droppet: 0 overskridelser: 0 ramme: 0 TX -pakker: 198 feil: 0 droppet: 0 overskridelser: 0 transportør: 0 kollisjoner: 0 txqueuelen: 1000 RX -byte: 25429 (24,8 KiB) TX -byte: 26910 (26,2 KiB) Avbrudd: 18 Base adresse: 0x2000 eth0: 0 Link encap: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.126 Bcast: 172.16.16.100 Maske: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrisk: 1 Avbrudd: 18 Grunnadresse: 0x2000 eth0: 1 Link encap: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.127 Bcast: 172.16.16.100 Maske: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrisk: 1 Avbrudd: 18 Grunnadresse: 0x2000 eth0: 2 Link encap: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.128 Bcast: 172.16.16.100 Maske: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrisk: 1 Avbrudd: 18 Grunnadresse: 0x2000
Ping hver av dem fra forskjellige maskiner. Hvis alt er riktig konfigurert, får du et ping -svar fra hver av dem.
ping 172.16.16.126. ping 172.16.16.127. ping 172.16.16.128
[[e -postbeskyttet] ~]# ping 172.16.16.126 PING 172.16.16.126 (172.16.16.126) 56 (84) byte med data. 64 byte fra 172.16.16.126: icmp_seq = 1 ttl = 64 tid = 1,33 ms. 64 byte fra 172.16.16.126: icmp_seq = 2 ttl = 64 tid = 0,165 ms. 64 byte fra 172.16.16.126: icmp_seq = 3 ttl = 64 time = 0.159 ms 172.16.16.126 pingstatistikk 3 pakker overført, 3 mottatt, 0% tap av pakker, tid 2002ms. rtt min/avg/max/mdev = 0,159/0,552/1,332/0,551 ms [[e -postbeskyttet] ~]# ping 172.16.16.127 PING 172.16.16.127 (172.16.16.127) 56 (84) byte med data. 64 byte fra 172.16.16.127: icmp_seq = 1 ttl = 64 tid = 1,33 ms. 64 byte fra 172.16.16.127: icmp_seq = 2 ttl = 64 tid = 0,165 ms. 64 byte fra 172.16.16.127: icmp_seq = 3 ttl = 64 time = 0.159 ms 172.16.16.127 pingstatistikk 3 pakker overført, 3 mottatt, 0% tap av pakker, tid 2002ms. rtt min/avg/max/mdev = 0,159/0,552/1,332/0,551 ms [[e -postbeskyttet] ~]# ping 172.16.16.128 PING 172.16.16.128 (172.16.16.128) 56 (84) byte med data. 64 byte fra 172.16.16.128: icmp_seq = 1 ttl = 64 tid = 1,33 ms. 64 byte fra 172.16.16.128: icmp_seq = 2 ttl = 64 tid = 0.165 ms. 64 byte fra 172.16.16.128: icmp_seq = 3 ttl = 64 time = 0.159 ms 172.16.16.128 pingstatistikk 3 pakker overført, 3 mottatt, 0% tap av pakker, tid 2002ms. rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms
Virker som alt fungerer jevnt. Med disse nye IP -ene kan du sette opp virtuelle nettsteder Apache, FTP kontoer og mange andre ting.
Hvis du vil lage en område av Flere IP -adresser til et bestemt grensesnitt kalt "ifcfg-eth0", vi bruker "ifcfg-eth0-range0”Og kopier inneholder ifcfg-eth0 på den som vist nedenfor.
[[e -postbeskyttet]nettverksskript]# cd/etc/sysconfig/network-scripts/ [[e -postbeskyttet] nettverksskript]# cp -p ifcfg-eth0 ifcfg-eth0-range0
Nå åpen "ifcfg-eth0-range0"Fil og legg til"IPADDR_START"Og"IPADDR_END”IP -adresseområde som vist nedenfor.
[[e -postbeskyttet]nettverksskript] # vi ifcfg-eth0-range0 # DEVICE = "eth0" #BOOTPROTO = ingen. #NM_CONTROLLED = "ja" #ONBOOT = ja. TYPE = "Ethernet"IPADDR_START = 172.16.16.126IPADDR_END = 172.16.16.130
IPV6INIT = nei. #GATEWAY = 172.16.16.100
Lagre den og start/start nettverkstjenesten på nytt
[[e -postbeskyttet] nettverksskript]# /etc/init.d/network restart
Kontroller at virtuelle grensesnitt er opprettet med IP adresse.
[[e -postbeskyttet] nettverksskript]# 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 Omfang: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrisk: 1 RX -pakker: 1385 feil: 0 droppet: 0 overskridelser: 0 ramme: 0 TX -pakker: 1249 feil: 0 droppet: 0 overskridelser: 0 transportør: 0 kollisjoner: 0 txqueuelen: 1000 RX -byte: 127317 (124,3 KiB) TX -byte: 200787 (196,0 KiB) Avbrudd: 18 Base adresse: 0x2000 eth0: 0 Link encap: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.126 Bcast: 172.16.16.100 Maske: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrisk: 1 Avbrudd: 18 Grunnadresse: 0x2000 eth0: 1 Link encap: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.127 Bcast: 172.16.16.100 Maske: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrisk: 1 Avbrudd: 18 Grunnadresse: 0x2000 eth0: 2 Link encap: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.128 Bcast: 172.16.16.100 Maske: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrisk: 1 Avbrudd: 18 Grunnadresse: 0x2000 eth0: 3 Link encap: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.129 Bcast: 172.16.16.100 Maske: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrisk: 1 Avbrudd: 18 Grunnadresse: 0x2000 eth0: 4 Link encap: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.130 Bcast: 172.16.16.100 Maske: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrisk: 1 Avbrudd: 18 Grunnadresse: 0x2000
Hvis du har problemer med å konfigurere, vennligst legg inn spørsmålene dine i kommentarfeltet.