Hozzon létre több IP-címet egyetlen hálózati interfészhez
A több IP-cím egyetlen hálózati interfészen történő létrehozásának vagy konfigurálásának koncepcióját IP-aliasing-nak nevezik. Az IP-aliasing nagyon hasznos több virtuális webhely beállításához az Apache-on egyetlen hálózati interfész használatával, különböző IP-címekkel egyetlen alhálózati hálózaton.
Az IP-alias használatának fő előnye, hogy nem kell minden IP-hez fizikai adaptert csatlakoztatnia, hanem több vagy több virtuális interfészt is létrehozhat ( aliasok) egyetlen fizikai kártyára.
Az itt található utasítások az összes jelentősebb Linux-disztribúcióra vonatkoznak, mint például a Red Hat, a Fedora és a CentOS. Több interfész létrehozása és az IP-cím manuális hozzárendelése ijesztő feladat. Itt látni fogjuk, hogyan rendelhetünk hozzá IP-címet, meghatározva egy IP-tartományt. Ismerje meg azt is, hogyan fogunk létrehozni egy virtuális interfészt, és egyszerre különböző IP-címtartományokat rendelni egy interfészhez. Ebben a cikkben a LAN IP-címet's használtuk, ezért cserélje ki azokat azokra, amelyeket használni fog.
Virtuális interfész létrehozása és több IP-cím hozzárendelése
Itt van egy „ifcfg-eth0” interfész, amely az Ethernet eszköz alapértelmezett interfésze. Ha csatlakoztatta a második Ethernet eszközt, akkor minden csatlakoztatott eszközhöz lesz egy „ifcfg-eth1” eszköz és így tovább. Ezek az eszköz hálózati fájlok a „/etc/sysconfig/network-scripts/” könyvtárban találhatók. Keresse meg a könyvtárat, és nyomja meg az „ls -l” parancsot az összes eszköz listázásához.
cd /etc/sysconfig/network-scripts/
ls -l
Minta kimenet
ifcfg-eth0 ifdown-isdn ifup-aliases ifup-plusb init.ipv6-global
ifcfg-lo ifdown-post ifup-bnep ifup-post net.hotplug
ifdown ifdown-ppp ifup-eth ifup-ppp network-functions
ifdown-bnep ifdown-routes ifup-ippp ifup-routes network-functions-ipv6
ifdown-eth ifdown-sit ifup-ipv6 ifup-sit
ifdown-ippp ifdown-tunnel ifup-isdn ifup-tunnel
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) összekapcsolásához. ) a NICre. Tehát három további aliasfájlt kell létrehoznunk, míg az „ifcfg-eth0” ugyanazt az elsődleges IP-címet tartja meg. Így haladunk tovább három álnév beállításával a következő IP-címek összekapcsolásához.
Adapter IP Address Type
-------------------------------------------------
eth0 172.16.16.125 Primary
eth0:0 172.16.16.126 Alias 1
eth0:1 172.16.16.127 Alias 2
eth0:2 172.16.16.128 Alias 3
Ahol „:X” az eszköz (interfész) száma az eth0 interfész álneveinek létrehozásához. Minden egyes aliashoz egymás után hozzá kell rendelnie egy számot. Például átmásoljuk az „ifcfg-eth0” interfész meglévő paramétereit az ifcfg-eth0:0, ifcfg-eth0:1 nevű virtuális felületeken. é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
Nyisson meg egy „ifcfg-eth0” fájlt, és tekintse meg annak tartalmát.
[root@tecmint network-scripts]# vi ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=static
ONBOOT=yes
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 (DEVICE és IPADDR). Tehát nyissa meg az egyes fájlokat a VI szerkesztővel, és nevezze át a DEVICE nevet a megfelelő álnévre, és módosítsa az IPADDR címet. Például nyissa meg az „ifcfg-eth0:0”, „ifcfg-eth0:1” és „ifcfg-eth0:2” fájlokat a következővel: VI szerkesztőt, és módosítsa mindkét paramétert. Végül az alábbiakhoz hasonlóan fog kinézni.
ifcfg-eth0:0
DEVICE="eth0:0"
BOOTPROTO=static
ONBOOT=yes
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
DEVICE="eth0:1"
BOOTPROTO=static
ONBOOT=yes
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
DEVICE="eth0:2"
BOOTPROTO=static
ONBOOT=yes
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.
[root@tecmint network-scripts]# /etc/init.d/network restart
Az „ifconfig” vagy az „ip” paranccsal ellenőrizheti, hogy az összes álnév (virtuális felület) működik-e és fut-e.
[root@tecmint 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 Mask:255.255.255.224
inet6 addr: fe80::20c:29ff:fe28:fd4c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:237 errors:0 dropped:0 overruns:0 frame:0
TX packets:198 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:25429 (24.8 KiB) TX bytes:26910 (26.2 KiB)
Interrupt:18 Base address:0x2000
eth0:0 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C
inet addr:172.16.16.126 Bcast:172.16.16.100 Mask:255.255.255.224
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:18 Base address:0x2000
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C
inet addr:172.16.16.127 Bcast:172.16.16.100 Mask:255.255.255.224
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:18 Base address:0x2000
eth0:2 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C
inet addr:172.16.16.128 Bcast:172.16.16.100 Mask:255.255.255.224
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:18 Base address:0x2000
Pingelje mindegyiket különböző gépről. Ha minden megfelelően van beállítva, mindegyiktől ping választ fog kapni.
ping 172.16.16.126
ping 172.16.16.127
ping 172.16.16.128
Minta kimenet
[root@tecmint ~]# ping 172.16.16.126
PING 172.16.16.126 (172.16.16.126) 56(84) bytes of data.
64 bytes from 172.16.16.126: icmp_seq=1 ttl=64 time=1.33 ms
64 bytes from 172.16.16.126: icmp_seq=2 ttl=64 time=0.165 ms
64 bytes from 172.16.16.126: icmp_seq=3 ttl=64 time=0.159 ms
--- 172.16.16.126 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms
[root@tecmint ~]# ping 172.16.16.127
PING 172.16.16.127 (172.16.16.127) 56(84) bytes of data.
64 bytes from 172.16.16.127: icmp_seq=1 ttl=64 time=1.33 ms
64 bytes from 172.16.16.127: icmp_seq=2 ttl=64 time=0.165 ms
64 bytes from 172.16.16.127: icmp_seq=3 ttl=64 time=0.159 ms
--- 172.16.16.127 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms
[root@tecmint ~]# ping 172.16.16.128
PING 172.16.16.128 (172.16.16.128) 56(84) bytes of data.
64 bytes from 172.16.16.128: icmp_seq=1 ttl=64 time=1.33 ms
64 bytes from 172.16.16.128: icmp_seq=2 ttl=64 time=0.165 ms
64 bytes from 172.16.16.128: icmp_seq=3 ttl=64 time=0.159 ms
--- 172.16.16.128 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 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 fiókokban és sok más dologban.
Több IP-címtartomány hozzárendelése
Ha egy több IP-címből szeretne tartományt létrehozni egy adott „ifcfg-eth0” interfészhez, akkor a „ ifcfg-eth0-range0”, és másolja rá az ifcfg-eth0 tartalmát az alábbiak szerint.
[root@tecmint network-scripts]# cd /etc/sysconfig/network-scripts/
[root@tecmint network-scripts]# cp -p ifcfg-eth0 ifcfg-eth0-range0
Most nyissa meg az „ifcfg-eth0-range0” fájlt, és adja hozzá az „IPADDR_START” és „IPADDR_END” IP-címtartományt az alábbiak szerint.
[root@tecmint network-scripts]# vi ifcfg-eth0-range0
#DEVICE="eth0"
#BOOTPROTO=none
#NM_CONTROLLED="yes"
#ONBOOT=yes
TYPE="Ethernet"
IPADDR_START=172.16.16.126
IPADDR_END=172.16.16.130
IPV6INIT=no
#GATEWAY=172.16.16.100
Mentse el és indítsa újra/indítsa el a hálózati szolgáltatást
[root@tecmint network-scripts]# /etc/init.d/network restart
Ellenőrizze, hogy a virtuális interfészek az IP-címmel vannak-e létrehozva.
[root@tecmint 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 Mask:255.255.255.224
inet6 addr: fe80::20c:29ff:fe28:fd4c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1385 errors:0 dropped:0 overruns:0 frame:0
TX packets:1249 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:127317 (124.3 KiB) TX bytes:200787 (196.0 KiB)
Interrupt:18 Base address:0x2000
eth0:0 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C
inet addr:172.16.16.126 Bcast:172.16.16.100 Mask:255.255.255.224
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:18 Base address:0x2000
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C
inet addr:172.16.16.127 Bcast:172.16.16.100 Mask:255.255.255.224
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:18 Base address:0x2000
eth0:2 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C
inet addr:172.16.16.128 Bcast:172.16.16.100 Mask:255.255.255.224
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:18 Base address:0x2000
eth0:3 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C
inet addr:172.16.16.129 Bcast:172.16.16.100 Mask:255.255.255.224
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:18 Base address:0x2000
eth0:4 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C
inet addr:172.16.16.130 Bcast:172.16.16.100 Mask: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 rovatban.