/ etc / network / interfaces jest prawie pusty

10

Próbuję skonfigurować statyczny adres IP dla mojego serwera LTSP, aby skonfigurować jedną z moich dwóch kart sieciowych (wewnętrzny: Serwer -> Lekki klient) za pośrednictwem /etc/network/interfaces, ale kiedy otwieram plik interfejsów, widzę tylko:

auto lo
iface lo inet loopback

Czy to normalne?

użytkownik3078046
źródło

Odpowiedzi:

12

To normalne. To, co masz, jest dokładnie takie samo, jak w /etc/network/interfacesmoim systemie Ubuntu 14.04 (który działa dobrze i aktywnie działa w sieci za pośrednictwem dwóch oddzielnych interfejsów fizycznych).

Domyślnie system stacjonarny Ubuntu używa NetworkManager do automatycznego i dynamicznego zarządzania połączeniami sieciowymi. Nie wymaga to (a właściwie zazwyczaj nie ma) wpisów opisujących konfigurację fizycznych interfejsów /etc/network/interfaces.

(NetworkManager, jeśli zostanie zmieniony z trybu „niezarządzanego” na „tryb zarządzany”, rozpoznaje /etc/network/interfaceswpisy i działa z nimi . Ale tryb niezarządzany jest domyślny).

Źródła:

Eliah Kagan
źródło
Dziękuję za odpowiedź :) Więc jeśli wyłączę Menedżera sieci lub zmienię go z trybu „niezarządzanego” na „tryb zarządzany”, powinienem móc monitorować informacje o mojej sieci z pliku interfejsów, ale jednocześnie zachować funkcje menedżera sieci?
user3078046,
Zgodnie z tym, co przeczytałem w źródle NetworkManager (na wiki Debiana), który podałeś, jeśli informacje o połączeniu znajdują się w pliku interfejsów, nie jest nim zarządzany Menedżer sieci, czy tak też jest w przypadku Ubuntu 12.04?
user3078046,
@ user3078046 Tak, możesz zmienić NetworkManager w tryb zarządzany i osiągnąć to. Odnośnie 12.04: Wierzę, że tak. To znaczy, uważam, że tryb niezarządzany jest domyślny w Ubuntu 12.04, podobnie jak w późniejszych wersjach Ubuntu, takich jak 14.04. Jednak obecnie nie mam systemu 12.04, w którym można to sprawdzić. Możesz to sprawdzić w swoim systemie, uruchamiając cat /etc/NetworkManager/NetworkManager.conf. (A może to nm-system-settings.confw 12,04). Pod [ifupdown]to linia, albo managed=truealbo managed=false. I zmiana z falsena trueprzejście z trybu niezarządzanego na tryb zarządzany.
Eliah Kagan
Wykonałem polecenie „stop”, aby wyłączyć menedżera sieci, teraz muszę go uruchamiać ręcznie przy każdym ponownym uruchomieniu: S. Poszedłem do NetworkManager.conf, aby przełączyć [ifupdown] manage = false i zmienić go na managed = true. Uruchomiłem się ponownie, ale nadal jest wyłączony podczas uruchamiania, co powinienem zrobić?
user3078046,
@ user3078046 Czy masz na myśli, że NetworkManager proces już się nie uruchamia? (Jeśli nie masz pewności, możesz to sprawdzić, uruchamiając, ps ax | grep [N]etworkManagergdy myślisz, że NetworkManager może nie działać). A może po prostu nie zarządza twoim interfejsem? Jakie polecenie „stop” zostało uruchomione? Ty /etc/network/interfacesteż zmodyfikowałeś ? Jeśli nowym problemem jest to, że NetworkManagerproces nie będzie już działał automatycznie (zamiast działać, ale nie działa tak, jak chcesz), możesz zadać osobne pytanie na ten temat. (W takim przypadku podaj tutaj link, a ja
zajrzę
-2

Nie, w pliku interfejsów powinno być znacznie więcej informacji. Czy próbowałeś już ustawić adres IP za pomocą ifconfig?

ifconfig eth0 up
ifconfig eth0 x.x.x.x
ifconfig eth0 netmask x.x.x.x
ifconfig eth0 broadcast x.xx.x.x

lub możesz spróbować edytować plik interfejsów za pomocą następujących linii:

iface eth0 inet static
    address x.x.x.x
    netmask x.x.x.x
    gateway x.x.x.x
    broadcast x.x.x.x
użytkownik300217
źródło