Oħloq Indirizzi IP Multipli għal Interface Waħda tan-Netwerk Uniku


Il-kunċett tal-ħolqien jew il-konfigurazzjoni ta' indirizzi IP multipli fuq interface tan-netwerk wieħed jissejjaħ IP aliasing. IP aliasing huwa utli ħafna għat-twaqqif ta 'siti virtwali multipli fuq Apache bl-użu ta' interface ta 'netwerk wieħed b'indirizzi IP differenti fuq netwerk ta' subnet wieħed.

Il-vantaġġ ewlieni li tuża dan l-aliasing IP huwa, m'għandekx bżonn li jkollok adapter fiżiku mehmuż ma 'kull IP, iżda minflok tista' toħloq interfaces virtwali multipli jew ħafna (aliases) għal karta fiżika waħda.

L-istruzzjonijiet mogħtija hawn huma japplikaw għad-distribuzzjonijiet ewlenin kollha tal-Linux bħal Red Hat, Fedora, u CentOS. Il-ħolqien ta' interfaces multipli u l-assenja l-indirizz IP lilu manwalment huwa kompitu skoraġġanti. Hawnhekk ser naraw kif nistgħu nassenjaw l-indirizz IP lilu li jiddefinixxi sett ta 'firxa IP. Nifhmu wkoll kif se noħolqu interface virtwali u nassenjaw firxa differenti ta 'Indirizz IP għal interface f'daqqa. F'dan l-artikolu użajna l-IP tal-LAN, għalhekk ibdel dawk b'dawk li tkun se tuża.

Ħolqien ta' Interface Virtwali u Assenja Indirizzi IP Multipli

Hawnhekk għandi interface imsejjaħ ifcfg-eth0, l-interface default għall-apparat Ethernet. Jekk waħħalt it-tieni apparat Ethernet, allura jkun hemm apparat ifcfg-eth1 u l-bqija għal kull apparat li tkun imwaħħal. Dawn il-fajls tan-netwerk tal-apparat jinsabu fid-direttorju “/etc/sysconfig/network-scripts/”. Innaviga fid-direttorju u agħmel ls -l biex telenka l-apparati kollha.

# cd /etc/sysconfig/network-scripts/
# ls -l
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

Ejja nassumu li rridu noħolqu tliet interfaces virtwali addizzjonali biex torbot tliet indirizzi IP (172.16.16.126, 172.16.16.127, u 172.16.16.128) mal-NIC. Għalhekk, irridu noħolqu tliet alias fajls addizzjonali, filwaqt li ifcfg-eth0 iżomm l-istess indirizz IP primarju. Dan huwa kif nimxu 'l quddiem biex inwaqqfu tliet psewdonimi biex jorbtu l-indirizzi IP li ġejjin.

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

Fejn :X huwa n-numru tal-apparat (interface) biex jinħolqu l-psewdonimi għall-interface eth0. Għal kull alias trid tassenja numru b'mod sekwenzjali. Per eżempju, aħna nikkopja parametri eżistenti ta 'interface ifcfg-eth0 f'interfaces virtwali imsejħa ifcfg-eth0:0, ifcfg-eth0:1 u ifcfg-eth0:2. Mur fid-direttorju tan-netwerk u oħloq il-fajls kif muri hawn taħt.

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

Iftaħ fajl ifcfg-eth0 u ara l-kontenut.

 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

Hawnhekk għandna bżonn biss żewġ parametri (DEVICE u IPADDR). Allura, iftaħ kull fajl bl-editur VI u semmi mill-ġdid l-isem TA ' APPARAT għall-alias korrispondenti tiegħu u ibdel l-indirizz IPADDR. Pereżempju, iftaħ fajls ifcfg-eth0:0, ifcfg-eth0:1 u ifcfg-eth0:2 billi tuża VI editur u ibdel iż-żewġ parametri. Fl-aħħar nett se tidher simili għal hawn taħt.

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
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
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

Ladarba, tkun għamilt il-bidliet kollha, issejvja l-bidliet kollha tiegħek u terġa 'tibda/ibda s-servizz tan-netwerk biex il-bidliet jirriflettu.

 /etc/init.d/network restart

Biex tivverifika l-psewdonomi kollha (interface virtwali) qed jaħdmu, tista 'tuża kmand ip.

 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

Ping kull wieħed minnhom minn magna differenti. Jekk kollox jitwaqqaf b'mod korrett, ikollok rispons ping minn kull wieħed minnhom.

ping 172.16.16.126
ping 172.16.16.127
ping 172.16.16.128
 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

 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

 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

Jidher li kollox jaħdem bla xkiel, B'dawn l-IPs ġodda 'tista' twaqqaf siti virtwali f'Apache, kontijiet FTP u ħafna affarijiet oħra.

Assenja Medda ta' Indirizzi IP Multipli

Jekk tixtieq toħloq firxa ta 'Indirizzi IP Multipli għal interface partikolari msejħa ifcfg-eth0, nużaw ifcfg-eth0-range0 u nikkopja l-kontenut ta' ifcfg-eth0 fuqha kif muri hawn taħt.

 cd /etc/sysconfig/network-scripts/
 cp -p ifcfg-eth0 ifcfg-eth0-range0

Issa tiftaħ il-fajl “ifcfg-eth0-range0” u żid il-firxa tal-indirizzi IP “IPADDR_START” u “IPADDR_END” kif muri hawn taħt.

 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

Issejvjah u terġa' tibda/ibda s-servizz tan-netwerk

 /etc/init.d/network restart

Ivverifika li l-interfaces virtwali huma maħluqa bl-Indirizz IP.

 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

Jekk għandek xi problemi fit-twaqqif, jekk jogħġbok ibgħat il-mistoqsijiet tiegħek fit-taqsima tal-kummenti.