[РЕШЕНО] Перестаёт работать DNS при поднятии 2-го сетевого интерфейса

Автор GNU Human, 27 ноября 2021, 15:17:13

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

GNU Human

В VirtualBox установлен Debian 11 с двумя сетевыми адаптерами:
1-й настроен как NAT и глядит в интернет. Адрес получает по dhcp от "гипервизора".
2-й настроен на внутреннюю сеть. Адрес задан статически в /etc/network/interfaces.

NetworkManager отключён командой: systemctl disable NetworkManager

Содержимое /etc/network/interfaces следующее:


auto lo
iface lo inet loopback

# internet
auto enp0s3
iface enp0s3 inet dhcp

# lan
auto enp0s8
iface enp0s8 inet static
address 192.168.0.1/24


Если поднят lan-интерфейс, то интернет по доменным именам недоступен (по ip работает). Если опустить lan-интерфейс, то интернет становится доступен по DNS.

Почему так происходит? Как настроить всё так, чтобы поднятие второго интерфейса не влияло на первый? Настроить нужно без NetworkManager'а.

UPD: При настройке с помощью NetworkManager (/etc/network/interfaces очищен) аналогичное поведение. Стоит только выполнить nmcli connection up "lan" (оба соединения, предварительно созданы командами nmcli connection add ......), как тут же пропадает возможность обращаться в интернет по DNS-именам, но по IP всё работает (и локалка, и интернет). Но стоит выполнить nmcli connection down "lan", как интернет начинает работать через DNS  ???

UPD2 [РЕШЕНИЕ]: Выяснилось, что если первый сетевой интерфейс, смотрящий в интернет, настроить в гипервизоре не как NAT, а как Сетевой мост (прямое подключение к физической сети), то всё работает. Значит, в режиме NAT, сетевой интерфейс работает в каком-то необычном режиме, вероятнее всего, с помощью драйвера из набора дополнений к Гостевой ОС. Поэтому, и сеть ведёт себя странно, и при появлении второго интерфейса перестаёт работать DNS. Такое ощущение, что в этом случае, DNS-сервер задаётся с помощью дополнений, каким-то странным образом, а не традиционным способом, с помощью dhcp. И при появлении второго интерфейса, настройка DNS-сервера теряется. Это можно считать частичным решением проблемы, потому что, в моём случае это работает, но в других случаях, когда невозможно использовать режим "Сетевой мост", для адаптера, смотрящего в интернет, потребуется найти другое решение. Если у кого-то есть мысли по этому поводу, с интересом ознакомлюсь с ними.