3

Я использую Ubuntu 12.04.1.

Я понимаю сеть и значение файлов в обеих папках, но вопрос таков:

"Как они сосуществуют?"

Например, если у меня есть эта конфигурация eth0 в /etc/network/interfaces:

auto eth0
iface eth0 inet static
address 192.168.0.2
gateway 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255

и этот в /etc/NetworkManager/system-connections:

[802-3-ethernet]
duplex=full
mac-address=00:1E:33:71:CD:A4

[connection]
id=eth0
uuid=4c12ff66-028a-4338-bad5-fa6e9c5e6939
type=802-3-ethernet

[ipv6]
method=auto

[ipv4]
method=manual
dns=192.168.0.1;
addresses1=192.168.0.1;24;192.168.0.1;

Каким будет конечный адрес интерфейса, 192.168.0.1 или 192.168.0.2 , и почему так?

1 ответ1

2

/etc/network - это то, что ваша операционная система использует для назначения сетевых адресов. NetworkManager - это то, что Ubuntu (и другие дистрибутивы, такие как RedHat) используют, чтобы заставить /etc /network выполнять свои ставки. Это автоматически настроит сетевые сервисы. Многие реализации теперь не позволяют NetworkManager переопределять настройки /etc /network. NetworkManager использовался для того, чтобы действительно создавать проблемы в серверной среде.

Короче говоря, /etc/network предназначен для ручной настройки сети. /etc/NetworkManager для автоматической настройки сетевых адресов. Это полезно для ноутбуков или других ПК, которые сильно меняют сети. В серверной среде возникает головная боль, поэтому многие отключают NetworkManager и просто запускают с /etc/network

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .