Dodawanie drugiego adresu IP w systemach Red Hat, CentOS, AlmaLinux lub Rocky Linux może różnić się od Debiana, ponieważ często wiąże się z użyciem innych narzędzi do konfiguracji sieci. W systemach opartych na Red Hat powszechnie używa się narzędzia nmcli lub edytuje się pliki konfiguracyjne. Poniżej przedstawiono kroki dodawania drugiego adresu IP za pomocą nmcli.
Sprawdzenie istnienia interfejsu sieciowego
Użyj poniższego polecenia, aby sprawdzić istniejące interfejsy sieciowe:
ip addr
Zanotuj nazwę interfejsu, na przykład ens18.
Znalezienie nazwy połączenia sieciowego
Użyj poniższego polecenia, aby wyświetlić dostępne połączenia sieciowe i znaleźć to powiązane z Twoim interfejsem:
nmcli connection show
Poszukaj nazwy połączenia odpowiadającej Twojemu interfejsowi sieciowemu, takiej jak:
NAME UUID TYPE DEVICE ens18 7105c4f0-248c-401b-8aa8-f42749f45b5b ethernet ens18
Dodanie drugiego adresu IP za pomocą nmcli
Użyj polecenia nmcli, aby dodać drugi adres IP:
sudo nmcli connection modify <CONNECTION_NAME> +ipv4.addresses <SECOND_IP>/<PREFIX>
Gdzie:
- <CONNECTION_NAME> to nazwa Twojego połączenia sieciowego (w tym przykładzie: ens18)
- <SECOND_IP> to nowy adres IP
- <PREFIX> to długość prefiksu maski podsieci
Ponowne uruchomienie interfejsu sieciowego
Uruchom ponownie interfejs sieciowy, aby zastosować zmiany:
sudo nmcli connection up <CONNECTION_NAME>
Sprawdzenie nowego adresu IP
Sprawdź, czy drugi adres IP został dodany:
ip addr
Upewnij się, że widzisz nowy adres IP pod swoim interfejsem sieciowym.
Zapobieganie modyfikowaniu ustawień sieci przez cloud-init
Aby uniknąć zakłóceń ze strony cloud-init, który może zmieniać ustawienia sieci, postępuj zgodnie z instrukcjami na tej stronie, aby uniemożliwić cloud-init wprowadzanie zmian w konfiguracji sieci.
