Jak korzystać z / etc / network / interfaces zamiast z menedżera sieci

21

Mam zainstalowany 12.04 Desktop, jak odinstalować Network-Managera i ustawić /etc/network/interfacesjako domyślny plik do rozwiązania moich połączeń sieciowych?

użytkownik240010
źródło

Odpowiedzi:

27

Jeśli ręcznie zarządzasz kartą /etc/network/interfacessieciową, menedżer sieci nie będzie nią zarządzał, wyświetli komunikat „Nie zarządzany”

Załóżmy, że twoja karta sieciowa to eth0:

Aby ustawić eth0 na statyczny , wprowadź:

open /etc/network/interfaces :

auto eth0
iface eth0 inet static
address 192.168.1.15 #------> Your Ip Address
netmask 255.255.255.0 #------> Netmask
gateway 192.168.1.254 #-------> Gateway
broadcast 192.168.0.255 
dns-nameservers 192.168.1.3 #-----> Dns server

Aby ustawić eth0 na dhcp , wprowadź:

auto eth0
iface eth0 inet dhcp

Różne słowa kluczowe mają następujące znaczenie:

auto : interfejs powinien zostać skonfigurowany podczas rozruchu.

iface : interfejs

inet : interfejs korzysta z sieci TCP / IP.

Teraz uruchom ponownie usługę:

sudo service network-manager restart
nux
źródło
5
Dont ustawiony networki broadcastw /e/n/interfacesrazie dont go potrzebują. Jeśli masz rację, zwykle nie ma to znaczenia, a jeśli zrobisz to źle, tak jak to zrobiłaś i łatwo to zrobić źle, możesz stracić niektóre połączenia sieciowe. Komputer jest lepszy od nas do obliczenia tego. Powinieneś także sprawdzić, czy pakiet resolvconfjest zainstalowany, w przeciwnym razie dyrektywy dns nie będą działać.
Anders
2

W pliku /etc/NetworkManager/NetworkManager.conf:

[main]
plugins=ifupdown,keyfile
dns=dnsmasq

no-auto-default=00:0C:29:90:24:0F,00:0C:29:2E:C8:2C,

[ifupdown]
managed=false

gdzie falseoznacza, że ​​menedżer sieci nie zarządza interfejsami znajdującymi się w pliku /etc/network/interfaces.

y. Liu
źródło
1
I to jest domyślne, na co odpowiedział trzy lata temu.
muru