У меня есть гостевая виртуальная машина Debian, работающая на хосте Mac 10.7.5. Адаптер 1 гостя подключен к сети через en1 wifi. Адаптер 2 является только хост-адаптером для vboxnet0

файл гостя /etc /network /interfaces выглядит следующим образом;

auto lo
iface lo inet loopback

allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.1.6
netmask 255.255.255.0
network 192.168.1.0
gateway 192.168.1.1
broadcast 192.168.1.255

auto eth1
iface eth1 inet static
address 192.168.56.20
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255

Гость загружается нормально, но в течение нескольких часов, вероятно, больше 3, но меньше 7, он сбрасывает 192.168.1.6 и заменяет его адресом DHCP-сервера в сети.

Я не могу думать ни о какой причине, почему это сделало бы это. Может кто-нибудь предложить места для поиска?

Благодарю.

2 ответа2

0

Скорее всего, происходит то, что в какой-то момент ваше Wi-Fi-соединение обрывается, и после переподключения DHCP-сервер не может позволить назначить старый IP-адрес (той же машине), поскольку время его существования еще не истекло, а число принято

Если вы хотите обойти эту проблему , используйте резервирование адресов в графическом интерфейсе маршрутизатора: это заставляет маршрутизатор всегда повторно назначать один и тот же IP-адрес данному MAC-адресу, взятому из диапазона IP-адресов DHCP. Это означает, что, когда соединение Wi-Fi разрывается, вашей виртуальной машине будет назначен тот же адрес, потому что это тот же MAC-адрес, который ее запрашивает.

0

NetworkManager, вероятно, виновник. Обычно сетевой менеджер должен игнорировать интерфейс, который определяется как статический в интерфейсах. Это, похоже, не удалось здесь.

Если он вам не нужен для других интерфейсов, а есть только эти два статически определенных интерфейса, вы можете полностью отключить NetworkManager.

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