Jak przypisać wiele adresów IP do pojedynczej karty sieciowej w Ubuntu Top 10.10 najlepszych LTS

Jak przypisać wiele adresów IP do pojedynczej karty sieciowej w Ubuntu Top 10.10 najlepszych LTS
Podczas pracy z systemami komputerowymi czasami możesz wymagać wielu adresów IP na swoim komputerze fizycznym. Jednym z rozwiązań jest zainstalowanie wielu NICS w twoim systemie. Jednak kupowanie nowej NIC i podłączenie jej do systemu nie jest praktyczne, gdy masz możliwość przypisania wielu adresów IP do jednej karty sieciowej, która jest określana jako aliasing IP. Wspólnym przypadkiem użycia aliasingu IP jest implementacja wirtualnego hostingu opartego na IP.

W tym poście będziemy pokazać, jak przypisać wiele adresów IP do jednej karty sieciowej w Ubuntu OS. Będziemy zademonstrować procedurę Ubuntu 20.04 (Focal Fossa).

Tymczasowe przypisanie wielu adresów IP do pojedynczej NIC

W poniższej sekcji zobaczymy, jak przypisać drugi adres IP do NIC. Drugi adres IP przypisany przez tę metodę jest tymczasowy. Po ponownym uruchomieniu systemu zostanie on automatycznie usunięty.

Oto kroki przypisania drugiego adresu IP do NIC.

1. Najpierw znajdź bieżący adres IP i nazwę interfejsu w systemie. Aby to zrobić, wydaj następujące polecenie w terminalu:

$ ip addr

Poniższe dane wyjściowe pokazuje nasz interfejs sieciowy ENS33 a obecny adres IP to 192.168.72.157/24 który jest dynamicznym adresem IP przypisanym przez DHCP.

2. Przypiszmy kolejny adres IP do NIC. Aby przypisać dodatkowy adres IP do NIC, wydaj następujące polecenie w terminalu:

$ ip adder Dodaj dev

Zastąp z dodatkowym adresem IP, który chcesz przypisać do NIC i z imieniem NIC. Na przykład, aby przypisać drugi adres IP 10.1.1.5/8 do interfejsu sieciowego ENS33, Poleceniem byłoby:

$ ip addr Dodaj 10.1.1.5/8 Dev Ens33

3. Po uruchomieniu powyższego polecenia sprawdź, czy drugi adres IP został przypisany do interfejsu sieciowego. Uruchom następujące polecenie, aby to zrobić:

$ ip addr

Oto dane wyjściowe powyższego polecenia, które pokazuje dwa adresy IP przypisane do ENS33 Interfejs sieciowy.

4. Teraz spróbuj pingować oba adresy IP jeden po drugim. Możesz zobaczyć oba adresy IP.

Usuń wiele adresów IP z NIC

Aby usunąć dodatkowe adresy IP przypisane do NIC, uruchom następujące polecenie:

$ sudo ip addr del dev

Zastępować z dodatkowym adresem IP, który przypisałeś do NIC i z imieniem NIC. Na przykład, aby usunąć adres IP 10.1.1.5/8 Przypisany do naszego interfejsu sieciowego ENS33, Poleceniem byłoby:

$ sudo ip addr del 10.1.1.5/8 Dev Ens33

Przypisanie wielu adresów IP do pojedynczego NIC na stałe

W poprzedniej sekcji przypisaliśmy drugi adres IP za pomocą polecenia „Dodaj IP Addr”, która nie jest metodą stałą. Po ponownym uruchomieniu systemu adres IP usuwa się automatycznie. W tej sekcji zobaczymy, jak sprawić, by przypisanie adresu IP były trwałe.

Aby na stałe przypisać wiele adresów IP do jednej sieci, musisz skonfigurować je w interfejsy plik konfiguracyjny.

1. Edytuj plik konfiguracyjny interfejsów w następujący sposób:

$ sudo nano/etc/sieci/interfejsy

Dodaj następujące wiersze w pliku:

spotykam inet statyczny
adres

Zastąp z nazwą NIC, do której chcesz przypisać dodatkowy adres IP i Z adresem IP chcesz przypisać. Na przykład, aby przypisać drugi adres IP 10.1.1.5/8 do interfejsu sieciowego ENS33, Linie zostaną zmienione na:

iface end33 inet statyczny
adres 10.1.1.5/8

Po dodaniu powyższych linii zapisz i zamknij plik.

Teraz uruchom ponownie usługę sieci, aby zastosować zmiany konfiguracji wprowadzone powyżej:

$ sudo systemCtl restartuj sieci sieciowe

Alternatywnie, opuść i wyświetl interfejs, aby zastosować zmiany:

$ sudo ifdown end33
$ sudo ifup end33

Teraz, aby sprawdzić, czy dodatkowy adres IP przypisał do interfejsu sieciowego, użyj następującego polecenia:

$ ip addr

Jak skonfigurowaliśmy dodatkowy adres IP w pliku konfiguracyjnym, dlatego pozostanie on stały, nawet jeśli ponownie uruchomisz system.

Usuń wiele adresów IP z NIC

Możesz także usunąć dodatkowy adres IP skonfigurowany w pliku konfiguracji interfejsów. Aby to zrobić, po prostu edytuj /etc/sieci/interfejsy złożyć i usuń wpis dla dodanych dodatkowych adresów IP. Następnie zapisz i zamknij plik i uruchom ponownie usługi sieciowe:

$ sudo systemCtl restartuj sieci sieciowe

lub opuść i wyświetl interfejs, aby zastosować zmiany

$ sudo ifdown end33
$ sudo ifup end33

W ten sposób możesz przypisać wiele adresów IP do jednej sieci w Ubuntu OS. W tym poście omówiliśmy zarówno tymczasowe, jak i stałe metody przypisywania wtórnego adresu IP do jednej NIC. Postępując zgodnie z tymi samymi metodami, możesz przydzielić wiele adresów IP na jedną kartę NIC.