Weboldal keresés

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.