====== Powłoka nmcli ====== Scenariusz: zainstalowano system OpenSUSE Leap 15 i wybrano w ustawieniach sieci używanie NetworkManagera. Instalator niepoprawnie skonfigurował sieć, ponieważ system korzysta z DHCP, a miał mieć stałe IP. Należy ustawić: * ip 192.168.100.70 * maskę 255.255.255.0 * bramę 192.168.100.1 * dns 192.168.100.10 * dns-search ping.local Po zalogowaniu jako root: # nmcli connection edit Wired\ connection\ 1 ===| nmcli interactive connection editor |=== Editing existing '802-3-ethernet' connection: 'Wired connection 1' Type 'help' or '?' for available commands. Type 'print' to show all the connection properties. Type 'describe [.]' for detailed property description. You may edit the following settings: connection, 802-3-ethernet (ethernet), 802-1x, dcb, sriov, ethtool, match, ipv4, ipv6, tc, proxy nmcli> set ipv4.method manual nmcli> set ipv4.addresses 192.168.100.70/24 nmcli> set ipv4.dns 192.168.100.10 nmcli> set ipv4.dns-search ping.local nmcli> save nmcli> quit # poza powloka nmcli, poniewaz nie potrafie tego inaczej poprawnie zrobic # nmcli connection modify Wired\ connection\ 1 ipv4.gateway 192.168.100.1 Można podejrzeć (oraz edytować) połączenie, używając pliku tekstowego: # cat /etc/NetworkManager/system-connections/.nmconnection Po edycji połaczenia należy na chwilę położyć interfejs: # nmcli connection down Wired\ connection\ 1 ; nmcli connection up Wired\ connection\ 1 Można również zrestartować NetworkManagera: # systemctl restart NetowrkManager ---- Powyższy opis dotyczy również innych dystrybucji używających NetworkManagera, ale pliki konfiguracyjne wyglądają inaczej i są w innych katalogach. Przykładowo w RHEL/CentOS/Fedora jest to ///etc/sysconfig/network-scripts///. Od Fedory 33 jest używany również [[wiki:systemd_resolved|resolver systemd]], więc ustawienia DNS są w pliku ///etc/systemd/redolved/.conf//.