Rozejrzałem się trochę i odkryłem, że w tej chwili można utworzyć tę konfigurację za pomocą tego nmcli
narzędzia. W rzeczywistości pozwala to na pełną kontrolę nad NetworkManager. Strony podręcznika nmcli są bardzo dokładne i całkiem zrozumiałe. Zobacz man nmcli
i man nm-settings
.
Aby skonfigurować konfigurację w tym pytaniu, najprostszym sposobem jest edycja bieżącego profilu połączenia. Znajdź nazwę profilu w narzędziu GUI NetworkManager i edytuj go za pomocą edytora CLI (tutaj jest nazwa Ethernet connection
):
$ sudo nmcli c edytuj „Połączenie Ethernet”
=== | edytor połączeń interaktywnych nmcli | ===
Edycja istniejącego połączenia „802-3-ethernet”: „Połączenie Ethernet 1”
Wpisz „help” lub „?” dla dostępnych poleceń.
Wpisz „opisz [.]”, Aby uzyskać szczegółowy opis właściwości.
Możesz edytować następujące ustawienia: połączenie, 802-3-ethernet (ethernet), 802-1x, dcb, ipv4, ipv6
nmcli> goto ipv4
Możesz edytować następujące właściwości: metoda, dns, wyszukiwanie dns, opcje dns, priorytet dns, adresy, brama, trasy, metryka trasy, ignoruj auto-trasy, ignoruj auto-dns, nazwa hosta dhcp, dhcp -send-hostname, never-default, may-fail, dad-timeout, dhcp-timeout, dhcp-client-id, dhcp-fqdn
nmcli ipv4> ustaw ipv4.addresses {twój_adres_trafu} / {twój_netyczny_prefiks_tutaj}
Czy chcesz również ustawić „ipv4.method” na „manualny”? [tak]: nie
nmcli ipv4> zapisz
Połączenie „Połączenie Ethernet” (87fa8e41-7fe3-435a-a2f2-29a9c8084d2d) zostało pomyślnie zaktualizowane.
nmcli ipv4> quit
Pogrubione części to twoje dane wejściowe, zamień rzeczy w nawiasach klamrowych swoimi ustawieniami. Odpowiedź no
na pytanie o ipv4.method
zachowanie konfiguracji DHCP. Afterwords musisz wyłączyć i ponownie włączyć konfigurację, co można zrobić za pomocą narzędzi GUI lub nmcli.
Jeśli chcesz, możesz również utworzyć nowe połączenie z wiersza poleceń:
sudo nmcli -p connection add type ethernet ifname {your_interface_name} con-name MyConnection -- ipv4.addresses {your_address}/{your_prefix_length} ipv4.method auto
Ponownie zamień rzeczy w nawiasy klamrowe na swoje ustawienia.
Na koniec, jeśli nadal chcesz edytować pliki konfiguracyjne, pamiętaj o ponownym załadowaniu pliku po edycji:
sudo nmcli connection reload
Należy pamiętać, że konfiguracje utworzone w ten sposób mogą pomylić narzędzia GUI. W najlepszym razie nie pokażą ci adresów statycznych.