Jak powiązać wiele adresów do interfejsu w Linux

Jak powiązać wiele adresów do interfejsu w Linux
Ten samouczek wyjaśnia, jak powiązać lub przypisać wiele adresów IP do interfejsu sieciowego w Linux.

Dodanie wielu adresów do jednej karty sieciowej jest dość proste, podobnie jak dodanie unikalnego adresu IP. Po przeczytaniu tego samouczka wiedziałby, jak to wdrożyć w Debian i jego oparte na Linux dystrybucjach, takich jak Ubuntu.

Aby rozpocząć, wymień swoje urządzenia sieciowe, aby zobaczyć ich bieżący adres IP, uruchamiając poniższe polecenie.

sudo ip addr

Jak widać, istnieje interfejs pętli i nazwa karta sieci ENP2S0 bez przypisanego adresu IP.

Teraz zacznijmy dodawać adresy IP. Ta pierwsza wyjaśniona metoda nie pozostawia trwałych adresów IP; Po ponownym uruchomieniu zostaną usunięte. Ale po tych instrukcjach dodałem instrukcje, aby stale dodać wiele adresów IP do karty sieciowej.

Dodawanie wielu adresów IP do karty sieciowej (brak metody trwałej):

Poniższy przykład pokazuje, jak przypisać adres IP 10.0.1.100 do karty sieciowej ENP2S0.

sudo ip addr Dodaj 10.0.1.100/24 ​​Dev ENP2S0

Jak widać na powyższym obrazku, adres IP został poprawnie dodany.

Dodanie drugiego lub trzeciego adresu IP nie wymaga innego polecenia niż dodanie pojedynczego adresu IP. Dlatego uruchamiam następujące polecenie, aby dodać drugi adres IP 192.168.0.100 do tej samej karty sieciowej.

sudo ip addr dodaj 192.168.0.100/24 ​​Dev ENP2S0

I jak widać, drugi adres IP został poprawnie dodany. Możesz dodać więcej adresów IP z tym samym poleceniem, zastępując adresy IP na te, które chcesz przypisać do karty.

Wiązanie wielu adresów IP z kartą sieciową (trwałe):

Aby dodać wiele trwałych adresów IP do karty sieciowej, musisz edytować /etc/sieci/interfejsy plik konfiguracyjny.

sudo nano/etc/sieci/interfejsy

Aby dodać adres IP, składnia jest dość prosta, jak pokazano poniżej.

spotykam inet statyczny
adres /

Aby dodać wiele adresów IP, po prostu wpisz składnię, dodając więcej adresów IP, jak pokazano w poniższym przykładzie. Na poniższym obrazku przypisuję 3 adresy IP do nazanej karty sieciowej ENP2S0.

IFACE ENP2S0 INET STATIC
adres 10.0.0.100/24
IFACE ENP2S0 INET STATIC
Adres 192.168.0.100/24
IFACE ENP2S0 INET STATIC
adres 172.12.43.4/16

Wyjdź Zmiany oszczędzania nano (Ctrl+X) i uruchom poniższe polecenie, aby zastosować właśnie wprowadzone zmiany.

Sudo IFUP ENP2S0

Następnie sprawdź swoje adresy IP, uruchamiając

IP Addr

Jak widać, adresy IP zostały poprawnie dodane.

Usuwanie adresów IP z karty sieciowej:

Aby usunąć stałe adresy IP w pliku/etc/sieci/interfejs.

Możesz także usunąć tymczasowe adresy IP za pomocą podobnej składni, jak podczas dodawania; po prostu wymień dodać z del jak pokazano na poniższym obrazku, w którym IP 10.0.0.100/24 ​​jest usuwane.

sudo ip addr del 10.0.0.100/24 ​​Dev ENP2S0

Jak widać, adres IP został usunięty.

Przypisz IP za pomocą DHCP:

Postanowiłem dodać instrukcje, aby dynamicznie uzyskać adres IP za pośrednictwem DHCP, aby ten samouczek zakończył.

Aby uzyskać dynamiczny IP na żądanie, możesz wykonać poniższe polecenie.

sudo dhclient enp2S0

Aby uzyskać stałą konfigurację, aby uzyskać dynamiczny adres IP podczas rozruchu, edytuj plik konfiguracyjny/etc/Network/Interfaces Dodanie IFACE INET DHCP. Możesz dodać wiersz, uruchamiając następujące polecenie, pamiętaj, aby zastąpić ENP2S0 dla karty sieciowej.

echo "iface ENP2S0 INET DHCP" >>/etc/Network/Interfaces

Po edytowaniu ustaw urządzenie sieciowe, aby go ponownie uruchomić, uruchamiając następujące polecenie.

sudo ifdown

A następnie skonfiguruj go, wykonując poniższe polecenie, jak pokazano na zrzucie ekranu.

sudo ifup

Jak widać na obrazie, karta sieciowa próbuje pobrać dynamiczny adres IP, niepowodzenie, ponieważ jest odłączona od routera.

DHCP vs Static:

Statyczne adresy IP to podstawowa potrzeba przechowywania dostępnych usług lub reguł sieciowych zastosowanych do określonych urządzeń. DHCP jest podstawową potrzebą, przynajmniej dla klientów gości bez skonfigurowanego adresu statycznego.

Zwykle, jeśli połączysz się z urządzeniem Linux do sieci publicznej i nie otrzymujesz adresu IP, możesz to rozwiązać, uruchamiając Dhclient; Jeśli nie, brama może być wyłączona usługa DHCP.

Z wyjątkiem gości, utrzymanie sieci bez stałych adresów IP jest bezsensowne, co oznacza, że ​​musisz zaktualizować tabelę hosta za każdym razem, gdy adresy się zmieniają. Dynamiczne adresy IP są najczęstszym sposobem na otrzymywanie publicznych adresów internetowych.

Dodawanie DN:

Jako dodatkową wskazówkę postanowiłem również dodać DNS do Twojego Resolv.Conf, w przypadku, gdy system nie rozwiązuje hostów. Możesz dodać Google Public DNS, uruchamiając następujące polecenie.

Echo „Neederver 8.8.8.8 "> /etc /resolv.conf

Wniosek:

Jak widać, powiązanie wielu adresów IP z interfejsem w Linux jest dość łatwe. Proces jest prosty i może być wykonywany przez wszystkie poziomy użytkowników. Przypisanie wielu adresów sieciowych do jednej karty sieciowej jest potężną metodą do cięcia zasobów i czasu konfiguracji.

Zwróć uwagę na ten samouczek, który skupił się tylko na aktualnych poleceniach. Ten samouczek nie wyjaśnił przestarzałych poleceń, takich jak ifconfig, które można przeczytać w tym samouczku ifconfig.

Dziękujemy za przeczytanie tego samouczka wyjaśniające, jak powiązać wiele adresów IP do interfejsu w Linux. Śledź nas, aby uzyskać więcej wskazówek i samouczków Linux.