У меня была эта конфигурация в сервере
/etc/network/interfaces
auto em1
iface em1 inet static
address 192.168.1.250
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
/etc/NetworkManager/system-connections/wired-conexion
[connection]
id=wired-conexion
uuid=0c501f08acc5497cb7de8c815a297537
type=8023ethernet
[8023ethernet]
[ipv4]
method=manual
dns=8.8.8.8;
dns-search=8.8.4.4;
address1=192.168.1.250/24,192.168.1.1
[ipv6]
method=auto
ip6privacy=0
Затем я прокомментировал эти строки в /etc/network/interfaces
файл
# auto em1
# iface em1 inet static
# address 192.168.1.250
# network 192.168.1.0
# netmask 255.255.255.0
# broadcast 192.168.1.255
# gateway 192.168.1.1
Я перезапустил сервис
service network-manager restart
И я потерял связь с сервером, потому что я был удаленно соединен. У меня есть подобная конфигурация в моем ноутбуке, и все работает хорошо. Я думал файл /etc/network/interfaces
был проигнорирован, когда я использовал администратора сети, который является правильным? Если я не прокомментирую снова строки, то это будет работать снова?
Обновление: больше конфигураций (я изменяюсь, справляются-> верный), и /etc/network/interfaces
должен быть проигнорирован
/etc/NetworkManager/system-connections/conexionname
[connection]
id=conexionname
uuid=8e603a9b-...
type=802-3-ethernet
[802-3-ethernet]
[ipv4]
method=manual
dns=8.8.8.8;
dns-search=8.8.4.4;
address1=192.168.1.250/24,192.168.1.1
may-fail=false
[ipv6]
method=auto
ip6-privacy=0
/etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=true
По умолчанию ifup
/ifdown
настраивает сетевые интерфейсы на основе интерфейсных определений от /etc/network/interface
файл.
network-manager
может считать и настроить интерфейсы, читая этот файл, с помощью названного плагина ifupdown
.
Вы могли бы видеть строку как в /etc/NetworkManager/NetworkManager.conf
файл main
отрывок конфигурации:
plugins=ifupdown,keyfile,ofono
это используемые плагины.
Затем в /etc/NetworkManager/NetworkManager.conf
файл Вы должны иметь:
[ifupdown]
managed=false
Это managed=false
средства network-manager
не будет управлять сетевыми интерфейсами, определенными в /etc/network/interfaces
.
Для решения проблемы, необходимо сделать его true
так, чтобы /etc/network/interfaces
файл анализируется network-manager
и следовательно соответствующий интерфейс (интерфейсы) будет настроен соответственно:
[ifupdown]
managed=true
На другой ноте, если Вам определили интерфейс (интерфейсы) в /etc/network/interfaces
и не использование network-manager
для любых других интерфейсов затем необходимо лучше рассмотреть эти две возможности:
Позволить ifup
/ifdown
управляет интерфейсом (интерфейсами) (можно удалить network-manager
если Вы хотите в этом случае),
Настройте интерфейс (интерфейсы) непосредственно с помощью network-manager