Domyślnie Ubuntu używa DHCP i Gnome NetworkManger do konfigurowania interfejsów. W wielu przypadkach nie jest to optymalne.
Jak skonfigurować komputer stacjonarny dla statycznego adresu IP, który dotyczy wszystkich użytkowników?
Dodatkowe tło : Dla 99,9% użytkowników statyczny wpis DHCP jest prawdopodobnie najłatwiejszym rozwiązaniem, jednak znalazłem konflikt z mythtv-background
procesem i wszelkimi zmianami w interfejsie eth0. Jeśli interfejs zostanie podniesiony / wyłączony po uruchomieniu mythtv, zawiesi proces (co również spowodowało zawieszenie systemu). Tak więc moje pytania naprawdę potrzebują statycznego adresu IP, w którym interfejs jest wywoływany ze znanym adresem IP i pozostaje na stałe.
networking
network-manager
cmcginty
źródło
źródło
Odpowiedzi:
Kliknij prawym przyciskiem myszy nm, wybierz Edytuj połączenia ... znajdź swój interfejs, kliknij Edytuj ... , kliknij Ustawienia IPv4 , wybierz Ręcznie i skonfiguruj interfejs.
Alternatywą byłoby edytowanie / etc / network / interfaces . przykładowa konfiguracja to:
następnie uruchomić
Pamiętaj, że spowoduje to dezaktywację nm dla tego interfejsu i będziesz musiał usunąć (lub odkomentować) wpisy, aby ponownie aktywować nm.
Edycja (patrz post Casey): Musisz także ustawić DNS po edycji / etc / network / interfaces:
źródło
eth0
w przykładzie sBlatt) może być inna na twoim komputerze:eth0
to zwykła nazwa pierwszego przewodowego interfejsu ethernet; nie ma standardu nazewnictwa interfejsów bezprzewodowych. Polecenieip link show
wyświetli listę interfejsów sieciowych wraz z ich odpowiednimi parametrami.Zaktualizuj,
/etc/networking/interfaces
aby ustawić adres statyczny:Ustaw jeden lub więcej żądanych serwerów nazw w
/etc/resolv.conf
:Musisz uniemożliwić gnome-network-manager próbę przejęcia
eth0
połączenia:Przypisz statyczny adres IP, ponownie uruchamiając podsystem sieciowy:
źródło
ifup
/ifdown
/etc/networking/interfaces
być/etc/network/interfaces
?Jeśli zalogowałeś się do niego mały router (np. Http://192.168.1.1 z Twojej przeglądarki), zapisz aktualne adresy serwerów DNS. Wpisz jeszcze jeden adres IP z DHCP (coś w rodzaju 192.168.1.200-192.168.1.210) lub wyłącz DHCP razem.
Z menu Ubuntu: System -> Preferencje -> Połączenia sieciowe -> Auto eth0 -> edytuj -> Ustawienia IPV4 -> Zmień na Ręcznie -> dodaj ip, (coś jak 192.168.1.200 co zarezerwowałeś powyżej), maska sieci 255.255.255.0 ,, i adres wewnętrzny routera dla domyślnej trasy (coś takiego jak 192.168.1.1 to, z czego się logowałeś) -> Wpisz adresy serwera DNS, które zapisałeś w dolnej części okna.
źródło
1) sprawdź, który interfejs należy skonfigurować, zakładając, że interfejs, który chcesz zmienić, to
eth0
w tym przypadku:2) otwórz i edytuj
/etc/network/interface
:3) dodaj do pliku następujące wiersze
/etc/network/interface
:3) uruchom ponownie interfejs za pomocą polecenia
ifdown
iifup
:PS: użyj
$ sudo systemctl restart networking
lub$ sudo ifup eth0
może nie działać, gdy używane są inne narzędzia sieciowe, sprawdź także Nie mogę ifdown eth0 (główny interfejs)źródło