Hozzon létre több IP -címet egyetlen hálózati interfészen

instagram story viewer

Az egy hálózati interfészen több IP -cím létrehozásának vagy konfigurálásának koncepcióját hívják IP -aliasing. Az IP -aliasing nagyon hasznos több virtuális webhely beállításához Apache egyetlen hálózati interfészt használva, másokkal IP -címek egyetlen alhálózati hálózaton.

Ennek használatának fő előnye IP -aliasing azaz nem kell mindegyikhez fizikai adaptert csatlakoztatni IP, de ehelyett létrehozhat több vagy több virtuális felületet (álnevek) egyetlen fizikai kártyára.

Linux IP aliasing
Hozzon létre több IP -címet egy NiC -ben

Az itt megadott utasítások minden nagyobb Linux disztribúcióra vonatkoznak piros kalap, Fedora, és CentOS. Több interfész létrehozása és manuális IP -cím hozzárendelése ijesztő feladat. Itt látni fogjuk, hogyan rendelhetünk hozzá IP -címet az IP -tartomány egy halmazának meghatározásához. Ismerje meg, hogyan fogunk virtuális felületet létrehozni, és egy mozdulattal különböző IP -címtartományokat rendelünk hozzá. Ebben a cikkben használtuk LAN IPs, ezért cserélje le azokat azokra, amelyeket használni fog.

Virtuális felület létrehozása és több IP -cím hozzárendelése

Itt van egy "" felületifcfg-eth0“, A. Alapértelmezett kezelőfelülete Ethernet eszköz. Ha csatoltad a másodikat Ethernet eszköz, akkor lenne egy „ifcfg-eth1”És így tovább minden egyes csatlakoztatott eszköznél. Ezek az eszközhálózati fájlok a "/etc/sysconfig/network-scripts/" Könyvtár. Keresse meg a könyvtárat, és tegye a következőt:ls -l”Az összes eszköz listázásához.

# cd/etc/sysconfig/network-scripts/ # ls -l
Minta kimenet
ifcfg-eth0 ifdown-isdn ifup-álnevek ifup-plusb init.ipv6-global. ifcfg-lo ifdown-post ifup-bnep ifup-post net.hotplug. ifdown ifdown-ppp ifup-eth ifup-ppp hálózati funkciók. ifdown-bnep ifdown-útvonalak ifup-ippp ifup-útvonalak hálózati funkciók-ipv6. ifdown-eth ifdown-sit ifup-ipv6 ifup-sit. ifdown-ippp ifdown-alagút ifup-isdn ifup-alagút. ifdown-ipv6 ifup ifup-plip ifup-wireless

Tegyük fel, hogy három további virtuális interfészt szeretnénk létrehozni három IP -cím (172.16.16.126, 172.16.16.127, és 172.16.16.128) hoz NIC. Tehát három további álnevet kell létrehoznunk, mígifcfg-eth0”Továbbra is ugyanaz az elsődleges IP cím. Így haladunk előre, hogy három álnevet állítsunk be a következők megkötéséhez IP címek.

AdapterIP-címtípus eth0 172.16.16.125 Elsődleges. eth0: 0 172.16.16.126 Álnév 1. eth0: 1 172.16.16.127 Alias ​​2. eth0: 2 172.16.16.128 Alias ​​3

Ahol ":X"Az eszköz (felület) szám a felület aliasainak létrehozásához eth0. Minden álnévhez sorrendben hozzá kell rendelnie egy számot. Például másoljuk a felület meglévő paramétereit "ifcfg-eth0”Nevű virtuális felületeken ifcfg-eth0: 0, ifcfg-eth0: 1 és ifcfg-eth0: 2. Lépjen be a hálózati könyvtárba, és hozza létre a fájlokat az alábbiak szerint.

# cd/etc/sysconfig/network-scripts/ # cp ifcfg-eth0 ifcfg-eth0: 0. # cp ifcfg-eth0 ifcfg-eth0: 1. # cp ifcfg-eth0 ifcfg-eth0: 2

Fájl megnyitása "ifcfg-eth0”És tekintse meg a tartalmat.

[[e -mail védett] hálózati szkriptek]# vi ifcfg-eth0 ESZKÖZ= "eth0" BOOTPROTO = statikus. ONBOOT = igen. TYPE = "Ethernet"IPADDR=172.16.16.125. NETMASK = 255.255.255.224. GATEWAY = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C

Itt csak két paraméterre van szükségünk (ESZKÖZ és IPADDR). Tehát nyisson meg minden fájlt a gombbal VI szerkesztője és nevezze át a ESZKÖZ nevet a megfelelő álnévre, és módosítsa a IPADDR cím. Például nyissa meg a fájlokat "ifcfg-eth0: 0“, “ifcfg-eth0: 1”És„ifcfg-eth0: 2”Használatával VI szerkesztőt, és módosítsa mindkét paramétert. Végül hasonló lesz az alábbiakhoz.

ifcfg-eth0: 0
ESZKÖZ = "eth0: 0"
BOOTPROTO = statikus. ONBOOT = igen. TYPE = "Ethernet"
IPADDR = 172.16.16.126
NETMASK = 255.255.255.224. GATEWAY = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
ifcfg-eth0: 1
ESZKÖZ = "eth0: 1"
BOOTPROTO = statikus. ONBOOT = igen. TYPE = "Ethernet"
IPADDR = 172.16.16.127
NETMASK = 255.255.255.224. GATEWAY = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C
ifcfg-eth0: 2
ESZKÖZ = "eth0: 2"
BOOTPROTO = statikus. ONBOOT = igen. TYPE = "Ethernet"
IPADDR = 172.16.16.128
NETMASK = 255.255.255.224. GATEWAY = 172.16.16.100. HWADDR = 00: 0C: 29: 28: FD: 4C

Miután elvégezte az összes módosítást, mentse el az összes módosítást, és indítsa újra/indítsa el a hálózati szolgáltatást, hogy a változások tükröződjenek.

[[e -mail védett] network-scripts]# /etc/init.d/network restart

Az összes alias (virtuális felület) működésének ellenőrzéséhez használja a "ifconfig”Vagy„ip”Parancsot.

[[e -mail védett] hálózati szkriptek]# 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 Hatály: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrikus: 1 RX csomag: 237 hiba: 0 ejtett: 0 túllépés: 0 keret: 0 TX csomag: 198 hibák: 0 ejtett: 0 túllépés: 0 hordozó: 0 ütközés: 0 txqueuelen: 1000 RX bájt: 25429 (24,8 KiB) TX bájt: 26910 (26,2 KiB) Megszakítás: 18 bázis cím: 0x2000 et0: 0 Linkkapcsolat: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.126 Bcast: 172.16.16.100 Maszk: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1 Interrupt: 18 Base address: 0x2000 et0: 1 Linkkapcsolat: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.127 Bcast: 172.16.16.100 Maszk: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1 Interrupt: 18 Base address: 0x2000 et0: 2 Linkkapcsolat: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.128 Bcast: 172.16.16.100 Maszk: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1 Interrupt: 18 Base address: 0x2000

Mindegyiket pingelje különböző gépekről. Ha minden megfelelően van beállítva, mindegyikük ping -választ kap.

ping 172.16.16.126. ping 172.16.16.127. ping 172.16.16.128
Minta kimenet
[[e -mail védett] ~]# ping 172.16.16.126
PING 172.16.16.126 (172.16.16.126) 56 (84) bájt adat. 64 bájt a 172.16.16.126 -ból: icmp_seq = 1 ttl = 64 idő = 1.33 ms. 64 bájt a 172.16.16.126 -ból: icmp_seq = 2 ttl = 64 idő = 0,165 ms. 64 bájt a 172.16.16.126 -tól: icmp_seq = 3 ttl = 64 idő = 0.159 ms 172.16.16.126 ping statisztika 3 csomag továbbítva, 3 fogadva, 0% csomagvesztés, idő 2002ms. rtt min/avg/max/mdev = 0,159/0,552/1,332/0,551 ms [[e -mail védett] ~]# ping 172.16.16.127
PING 172.16.16.127 (172.16.16.127) 56 (84) bájt adat. 64 bájt a 172.16.16.127 -ből: icmp_seq = 1 ttl = 64 idő = 1.33 ms. 64 bájt a 172.16.16.127 -ből: icmp_seq = 2 ttl = 64 idő = 0,165 ms. 64 bájt a 172.16.16.127 -ből: icmp_seq = 3 ttl = 64 idő = 0.159 ms 172.16.16.127 ping statisztika 3 csomag továbbítva, 3 fogadva, 0% csomagvesztés, idő 2002ms. rtt min/avg/max/mdev = 0,159/0,552/1,332/0,551 ms [[e -mail védett] ~]# ping 172.16.16.128
PING 172.16.16.128 (172.16.16.128) 56 (84) bájt adat. 64 bájt a 172.16.16.128 -ból: icmp_seq = 1 ttl = 64 idő = 1.33 ms. 64 bájt a 172.16.16.128 -ból: icmp_seq = 2 ttl = 64 idő = 0,165 ms. 64 bájt a 172.16.16.128 -ból: icmp_seq = 3 ttl = 64 idő = 0.159 ms 172.16.16.128 ping statisztika 3 csomag továbbítva, 3 fogadva, 0% csomagvesztés, idő 2002ms. rtt min/avg/max/mdev = 0,159/0,552/1,332/0,551 ms

Úgy tűnik, minden zökkenőmentesen működik, ezekkel az új IP -címekkel virtuális webhelyeket állíthat be Apache, FTP számlák és sok más dolog.

Több IP -címtartomány hozzárendelése

Ha szeretne létrehozni egy hatótávolság nak,-nek Több IP -cím egy adott interfészhez, amelyet „ifcfg-eth0", mi használjuk "ifcfg-eth0-range0”, És másolja a következőket: ifcfg-eth0 rajta az alábbiak szerint.

[[e -mail védett]network-scripts]# cd/etc/sysconfig/network-scripts/ [[e -mail védett] hálózati szkriptek]# cp -p ifcfg-eth0 ifcfg-eth0-range0

Most nyitva "ifcfg-eth0-range0"Fájlt és adja hozzá a"IPADDR_START”És„IPADDR_END”IP -címtartomány az alábbiak szerint.

[[e -mail védett]network-scripts] # ​​vi ifcfg-eth0-range0 # DEVICE = "eth0" #BOOTPROTO = nincs. #NM_CONTROLLED = "igen" #ONBOOT = igen. TYPE = "Ethernet"IPADDR_START = 172.16.16.126IPADDR_END = 172.16.16.130
IPV6INIT = nem. #GATEWAY = 172.16.16.100

Mentse el, és indítsa újra/indítsa el a hálózati szolgáltatást

[[e -mail védett] network-scripts]# /etc/init.d/network restart

Ellenőrizze, hogy virtuális felületek készültek -e IP-cím.

[[e -mail védett] hálózati szkriptek]# 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 Hatály: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrikus: 1 RX csomag: 1385 hiba: 0 ejtett: 0 túllépés: 0 keret: 0 TX csomag: 1249 hibák: 0 ejtett: 0 túllépés: 0 hordozó: 0 ütközés: 0 txqueuelen: 1000 RX bájt: 127317 (124,3 KiB) TX bájt: 200787 (196,0 KiB) Megszakítás: 18 bázis cím: 0x2000 et0: 0 Linkkapcsolat: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.126 Bcast: 172.16.16.100 Maszk: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1 Interrupt: 18 Base address: 0x2000 et0: 1 Linkkapcsolat: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.127 Bcast: 172.16.16.100 Maszk: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1 Interrupt: 18 Base address: 0x2000 et0: 2 Linkkapcsolat: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.128 Bcast: 172.16.16.100 Maszk: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1 Interrupt: 18 Base address: 0x2000 et0: 3 Linkkapcsolat: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.129 Bcast: 172.16.16.100 Maszk: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1 Interrupt: 18 Base address: 0x2000 et0: 4 Linkkapcsolat: Ethernet HWaddr 00: 0C: 29: 28: FD: 4C inet addr:172.16.16.130 Bcast: 172.16.16.100 Maszk: 255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1 Interrupt: 18 Base address: 0x2000

Ha problémái vannak a beállítással, kérjük, tegye fel kérdéseit a megjegyzés rovatba.

Teachs.ru