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 Dodajdev
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 deldev
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:
spotykaminet 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.