Utwórz wiele adresów IP do jednego interfejsu sieciowego

Utwórz wiele adresów IP do jednego interfejsu sieciowego

Nazywana jest koncepcja tworzenia lub konfigurowania wielu adresów IP w jednym interfejsie sieciowym Aliasing IP. Aliasing IP jest bardzo przydatny do konfigurowania wielu wirtualnych witryn Apache Korzystanie z jednego interfejsu sieciowego z innym Adresy IP w jednej sieci podsieci.

Główna zaleta tego użycia Aliasing IP jest to, że nie musisz mieć przyłączonego do każdego adaptera fizycznego Ip, Ale zamiast tego możesz utworzyć wiele lub wiele wirtualnych interfejsów (skróty) do jednej karty fizycznej.

Utwórz wiele adresów IP w jednej NIC

Podane tutaj instrukcje dotyczą wszystkich głównych dystrybucji Linuksa, takich jak czerwony kapelusz, Fedora, I Centos. Tworzenie wielu interfejsów i ręcznie przypisanie adresu IP jest zniechęcającym zadaniem. Tutaj zobaczymy, w jaki sposób możemy przypisać adres IP, definiując zestaw zakresu IP. Zrozum także, w jaki sposób utworzymy interfejs wirtualny i przypiszmy inny zakres adresu IP do interfejsu za jednym razem. W tym artykule użyliśmy LAN IP'S, Więc wymień te na te, których będziesz używać.

Tworzenie interfejsu wirtualnego i przypisuj wiele adresów IP

Tutaj mam interfejs o nazwie „IFCFG-ETH0„Domyślny interfejs dla Ethernet urządzenie. Jeśli dołączyłeś sekundę Ethernet urządzenie, wtedy byłoby „IFCFG-ETH1„Urządzenie i tak dalej dla każdego dołączonego urządzenia. Te pliki sieciowe urządzenia znajdują się w „/etc/sysconfig/scripts/”Katalog. Przejdź do katalogu i zrób „ls -l„Aby wymienić wszystkie urządzenia.

# cd/etc/sysconfig/scripts/ # ls -l
Przykładowy wyjście
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 Funkcje sieciowe ifdown-bnep ifdown-routes ifup-aippp ifup-routes Network-Functions-Ipv6 ifdown-Eth ifdown-sit ifup-ipv6 ifup-sit ifdown-aippp ifdown-tunenel IFUP IFUP -ISDN IFUP-TUNNEL IFDOWN-IPV6 IFUP IFUP-PLIP IFUP-WIRless

Załóżmy, że chcemy utworzyć trzy dodatkowe wirtualne interfejsy, aby powiązać trzy adresy IP (172.16.16.126, 172.16.16.127, I 172.16.16.128) do Nic. Musimy więc utworzyć trzy dodatkowe pliki aliasów, a „”IFCFG-ETH0”Zachowuje to samo podstawowe Ip adres. W ten sposób idziemy naprzód, aby skonfigurować trzy aliasy, aby powiązać następujące Ip adresy.

Adapter Adres IP Typ ------------------------------------------------- ETH0 172.16.16.125 Pierwotna ETH0: 0 172.16.16.126 pseudonim 1 ETH0: 1 172.16.16.127 pseudonim 2 ETH0: 2 172.16.16.128 pseudonim 3

Gdzie ":X”To urządzenie (interfejs) liczba do utworzenia aliasów dla interfejsu ETH0. Dla każdego aliasu musisz przypisać liczbę sekwencyjnie. Na przykład kopiujemy istniejące parametry interfejsu „IFCFG-ETH0”W wirtualnych interfejsach zwanych IFCFG-ETH0: 0, IFCFG-ETH0: 1 I IFCFG-ETH0: 2. Przejdź do katalogu sieci i utwórz pliki, jak pokazano poniżej.

# CD/etc/sysconfig/sieci Scripts/ # CP IFCFG-ETH0 IFCFG-ETH0: 0 # CP IFCFG-ETH0 IFCFG-ETH0: 1 # CP IFCFG-ETH0 IFCFG-ETH0: 2

Otworzyć plik "IFCFG-ETH0”I obejrzyj zawartość.

[[chronione e-mail] Scrictss Scricts]# VI IFCFG-ETH0 URZĄDZENIE= "eth0" bootproto = static onboot = tak type = "ethernet" IPaddr= 172.16.16.125 Mash Netto = 255.255.255.224 brama = 172.16.16.100 Hwaddr = 00: 0c: 29: 28: FD: 4C

Tutaj potrzebujemy tylko dwóch parametrów (URZĄDZENIE I IPaddr). Więc otwórz każdy plik za pomocą Vi redaktor i zmień nazwę URZĄDZENIE nazwa jego odpowiedniego pseudonimu i zmień IPaddr adres. Na przykład otwórz pliki „IFCFG-ETH0: 0„”IFCFG-ETH0: 1" I "IFCFG-ETH0: 2" za pomocą Vi edytor i zmień oba parametry. Wreszcie będzie wyglądać podobnie do poniżej.

IFCFG-ETH0: 0
Device = "eth0: 0" Bootproto = static onboot = tak type = "ethernet" IPaddr = 172.16.16.126 Maska netto = 255.255.255.224 brama = 172.16.16.100 Hwaddr = 00: 0c: 29: 28: FD: 4C
IFCFG-ETH0: 1
Device = "eth0: 1" Bootproto = static onboot = tak type = "ethernet" IPaddr = 172.16.16.127 Maska netto = 255.255.255.224 brama = 172.16.16.100 Hwaddr = 00: 0c: 29: 28: FD: 4C
IFCFG-ETH0: 2
Device = "eth0: 2" Bootproto = static onboot = tak type = "ethernet" IPaddr = 172.16.16.128 Maska netto = 255.255.255.224 brama = 172.16.16.100 Hwaddr = 00: 0c: 29: 28: FD: 4C

Po wprowadzeniu wszystkich zmian zapisz wszystkie zmiany i uruchom ponownie/uruchom usługę sieci.

[[chronione e-mail] Scrictsts Scricts]# /etc /init.Restartowanie D/Network

Aby sprawdzić, czy wszystkie aliasy (interfejs wirtualny) są uruchomione, możesz użyć polecenia „IfConfig” lub „IP”.

[[chronione e-mail] Scricts]# Ifconfig ETH0 Link Encap: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET Addr: 172.16.16.125 BCD: 172.16.16.100 Maski: 255.255.255.224 INET6 ADDR: FE80 :: 20c: 29ff: Fe28: FD4C/64 Zakres: Link Up Broadcast Urządzenie multiemisji MTU: 1500 Metryka: 1 RX Pakiety: 237 Błędy: 0 Dopne : 0 Upadło: 0 Przekręcenia: 0 Przewoźnik: 0 zderzenia: 0 Txqueuelen: 1000 Rx bajtów: 25429 (24.8 kib) bajty tx: 26910 (26.2 kib) przerwanie: 18 Adres podstawowy: 0x2000 ETH0: 0 Link Encap: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET Addr:172.16.16.126 Bcast: 172.16.16.100 Maski: 255.255.255.224 UP Broadcast Urządzenie multiemisji MTU: 1500 Metryka: 1 przerwanie: 18 Adres podstawowy: 0x2000 ETH0: 1 Link Encap: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET Addr:172.16.16.127 Bcast: 172.16.16.100 Maski: 255.255.255.224 UP Broadcast Urządzenie multiemisji MTU: 1500 Metryka: 1 przerwanie: 18 Adres podstawowy: 0x2000 ETH0: 2 Link Encap: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET Addr:172.16.16.128 Bcast: 172.16.16.100 Maski: 255.255.255.224 UP Broadcast Urządzenie multiemisji MTU: 1500 Metryka: 1 przerwanie: 18 Adres podstawowy: 0x2000

Pingować każdy z różnych maszyn. Jeśli wszystko skonfiguruje poprawnie, otrzymasz od nich odpowiedź ping.

ping 172.16.16.126 Ping 172.16.16.127 ping 172.16.16.128
Przykładowy wyjście
[[e -mail chroniony] ~]# ping 172.16.16.126 Ping 172.16.16.126 (172.16.16.126) 56 (84) bajty danych. 64 bajtów z 172.16.16.126: ICMP_SEQ = 1 TTL = 64 Czas = 1.33 ms 64 bajtów od 172.16.16.126: ICMP_SEQ = 2 TTL = 64 TIME = 0.165 ms 64 bajtów od 172.16.16.126: ICMP_SEQ = 3 ttl = 64 czas = 0.159 MS --- 172.16.16.126 Statystyka ping --- 3 przesłane pakiety, 3 otrzymane, 0% utrata pakietów, czas 2002ms rtt min/avg/max/mDev = 0.159/0.552/1.332/0.551 MS [[chroniony e -mail] ~]# ping 172.16.16.127 Ping 172.16.16.127 (172.16.16.127) 56 (84) bajty danych. 64 bajtów z 172.16.16.127: ICMP_SEQ = 1 TTL = 64 Czas = 1.33 ms 64 bajtów od 172.16.16.127: icmp_seq = 2 ttl = 64 czas = 0.165 ms 64 bajtów od 172.16.16.127: ICMP_SEQ = 3 ttl = 64 czas = 0.159 MS --- 172.16.16.127 Statystyka ping --- 3 przesłane pakiety, 3 otrzymane, 0% utrata pakietów, czas 2002ms rtt min/avg/max/mDev = 0.159/0.552/1.332/0.551 MS [[chroniony e -mail] ~]# ping 172.16.16.128 Ping 172.16.16.128 (172.16.16.128) 56 (84) bajty danych. 64 bajtów z 172.16.16.128: ICMP_SEQ = 1 TTL = 64 Czas = 1.33 ms 64 bajtów od 172.16.16.128: icmp_seq = 2 ttl = 64 czas = 0.165 ms 64 bajtów od 172.16.16.128: ICMP_SEQ = 3 ttl = 64 czas = 0.159 MS --- 172.16.16.128 Statystyka ping --- 3 przesłane pakiety, 3 otrzymane, 0% utrata pakietów, czas 2002ms rtt min/avg/max/mDev = 0.159/0.552/1.332/0.551 ms

Wydaje się, że wszystko działa płynnie, z nowymi adresami IPS „Możesz skonfigurować witryny wirtualne Apache, Ftp Konta i wiele innych rzeczy.

Przypisz wiele zakresu adresów IP

Jeśli chcesz stworzyć zakres z Wiele adresów IP do konkretnego interfejsu o nazwie „IFCFG-ETH0", Używamy "IFCFG-ETH0-RANGE0”I kopiuj zawierające IFCFG-ETH0 na nim, jak pokazano poniżej.

[[[chronione e-mail] Scricts]# cd/etc/sysconfig/sieciowe scricts/[[[chronione e-mail] Scricts]# cp -p Ifcfg-Eth0 IFCFG-ETH0-RANGE0

Teraz otwarte "IFCFG-ETH0-RANGE0”Plik i dodaj„Ipaddr_start" I "Ipaddr_end”Zakres adresów IP, jak pokazano poniżej.

[[chronione e-mail] Scricts Network] #VI IFCFG-ETH0-RANGE0 #device = "eth0" #bootproto = brak #nm_controlled = "tak" #onboot = tak type = "ethernet" Ipaddr_start = 172.16.16.126 Ipaddr_end = 172.16.16.130 IPv6init = brak #bramy = 172.16.16.100

Zapisz i uruchom/uruchom usług sieci

[[chronione e-mail] Scrictsts Scricts]# /etc /init.Restartowanie D/Network

Sprawdź, czy interfejsy wirtualne są tworzone za pomocą Adres IP.

[[chronione e-mail] Scricts]# Ifconfig ETH0 Link Encap: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET Addr: 172.16.16.125 BCD: 172.16.16.100 Maski: 255.255.255.224 INET6 ADDR: FE80 :: 20c: 29ff: Fe28: FD4C/64 Zakres: Link Up Broadcast Urządzenie multiemisji MTU: 1500 Metryka: 1 RX Pakiety: 1385 Błędy: 0 Dopne : 0 Upadło: 0 Przekręcenia: 0 Przewoźnik: 0 zderzenia: 0 txqueuelen: 1000 rx bajtów: 127317 (124.3 kib) bajty tx: 200787 (196.0 kib) przerwanie: 18 Adres podstawowy: 0x2000 ETH0: 0 Link Encap: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET Addr:172.16.16.126 Bcast: 172.16.16.100 Maski: 255.255.255.224 UP Broadcast Urządzenie multiemisji MTU: 1500 Metryka: 1 przerwanie: 18 Adres podstawowy: 0x2000 ETH0: 1 Link Encap: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET Addr:172.16.16.127 Bcast: 172.16.16.100 Maski: 255.255.255.224 UP Broadcast Urządzenie multiemisji MTU: 1500 Metryka: 1 przerwanie: 18 Adres podstawowy: 0x2000 ETH0: 2 Link Encap: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET Addr:172.16.16.128 Bcast: 172.16.16.100 Maski: 255.255.255.224 UP Broadcast Urządzenie multiemisji MTU: 1500 Metryka: 1 przerwanie: 18 Adres podstawowy: 0x2000 ETH0: 3 Link Encap: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET Addr:172.16.16.129 Bcast: 172.16.16.100 Maski: 255.255.255.224 UP Broadcast Urządzenie multiemisji MTU: 1500 Metryka: 1 przerwanie: 18 Adres podstawowy: 0x2000 ETH0: 4 Link Encap: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET Addr:172.16.16.130 Bcast: 172.16.16.100 Maski: 255.255.255.224 UP Broadcast Urządzenie multiemisji MTU: 1500 Metryka: 1 przerwanie: 18 Adres podstawowy: 0x2000

Jeśli masz problemy z konfiguracją, opublikuj zapytania w sekcji komentarzy.