Przy nowych dystrybucjach, gdzie jest "stabilna nazwa interfejsów" jak powyżej musisz używać nowej składni, np.:
ifconfig enp5s0 down
ifconfig enp5s0 up
albo dodać te nowe nazwy do /etc/networking (słaby pomysł)
albo wyłączyć te nowe nazwy całkiem (trudne i też słaby pomysł).
IP zmienia się teraz za pomocą netplan, a nie w /etc/networking.
instrukcja jest strasznie stara po prostu.
Celowo używasz linuksa, czy tylko dlatego, że ta instukcja tak mówi?
Dzięki za odpowiedź
Linuksa używam od lat (na stałe od wersji Ubuntu Breezy Badger czyli już z 15 lat)
Router te już ma parę lat. Zacząłem w nim grzebać bo ostatnio często rozłączał sieć.
Mógłbyś mi zatem powiedzieć jak zmodyfikować tę instrukcję, żeby zadziałała?
Zakładam, że wystarczy odpowiednio dopasować tę sekcję:
# ifdown eth0
# ip link set dev eth0 up
# ip addr add 192.168.0.66/24 brd + dev eth0
Mam Ubuntu Mate 19.04 oczywiście z GUI
Próbowałem w Network Managerze, ale jakoś ni bardzo mi wychodzi. Za dużo opcji....
Znalazłem opis do netplan opis do netplan .
W pliku konfiguracyjnym dopisuję:
ethernets:
enp5s0: (moja nazwa interfejsu sieciowego)
dhcp4: no
addresses: [192.168.0.66/24] (z nawiasem?)
gateway4: 192.168.0.68 (bez nawiasu)
nameservers:
addresses: [8.8.8.8,8.8.4.4.]
Niestety przy sprawdzaniu pliku ciągle wywala błąd
Error while loading /etc/netplan/01-network-manager-all.yaml, aborting
W GUI masz tyle samo opcji co tutaj:
IP, maska, bramka, ew. DNSy.
Ale jak ustawiasz kartę do wysyłania pliku przez tftp to ci DNSy i internet niepotrzebne więc zostaje tylko IP (192.168.0.66) i maska (255.255.255.0).
A w netplanie masz kropkę po adresie DNS drugim: powinno być tylko 8.8.4.4
Gateway niepotrzebny wcale.
Poza tym to jest format pliku YAML oparty na języku python, tutaj krytyczne są wszystkie spacje przed każdą linią. Musisz to wkleić w bloku code (tekst sformatowany, ikonka </>) żeby to dokładnie zobaczyć.
Dlatego ja bym jednak to robił przez GUI, trudniej się pomylić, a ewentualne błędy od razu ci Network Manager zaznacza.
OK, spróbuję przez GUI.
Wchodzę [System]>[internet i sieć]> [Advanced Network Configuration]
Klikam 2x na "połączenie przewodowe 1" > zakładka "ustawienia IPv4"
W okienku "Metoda" wybieram "Ręczne"
W polu "Adresy w kolumnie "adres" dodaję "192.168.0.66"
A w kolumnie "maska sieci" "24"
Więcej nic nie zmieniam.
Zapisuję. i sprawdzam w terminalu polecniem "ifconfig"
Za dużo niewiadomych.
Jak odpalasz zabytkową metodą przez /etc/init.d/[nazwa] start
to musisz sprawdzić jak to działa.
W Debioano-pochodnych distro sprawdzany jest plik /etc/default/[nazwa]
Jak tam jest "disable" albo zaznaczone, że ma chodzić przez inetd, to ten start nic nie zrobi.
Na razie sprawdź /etc/init.d/atftpd status
i jak nie ma po odpaleniu startem, sprawdzaj tego defaulta.
Znalazłem rozwiązanie
Co prawda instrukcja też ma już parę lat, ale (przynajmniej u mnie) zadziałała bez problemu. Nic nie trzeba modyfikować…
Dziękuję za cenne wskazówki i poświęcony czas.