Сетевой менеджер портит resolv.conf

Я изо всех сил пытаюсь заставить сетевой менеджер работать правильно — это в Debian 11. У меня есть статический IP-адрес для моего сетевого адаптера, но я недавно добавил VPN, который работает нормально. Проблема в том, что это портит/etc/resolv.conf; раньше у меня было вот это:

      # cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 192.168.0.1

В рамках настройки VPN я указалnameserver 192.168.50.9иsearch some.domain; я ожидал именно этогоresolv.confбудет заменен, чтобы я мог использовать DNS компании, когда нахожусь в VPN - однако происходит то, что nm просто запихивает все это в один и тот же файл, примерно так:

      # Generated by NetworkManager
search some.domain
nameserver 8.8.8.8
nameserver 192.168.50.9
nameserver 8.8.4.4
# NOTE: the libc resolver may not support more than 3 nameservers.
# The nameservers listed below may not be recognized.
nameserver 192.168.0.1

Проблема в том, что преобразователь никогда не использует ничего, кроме первого сервера имен. Когда я ищу сервер, известный DNS компании, происходит следующее:

      # host -d vogon
Trying "vogon.some.domain"
Trying "vogon"
Host vogon not found: 3(NXDOMAIN)
Received 98 bytes from 8.8.8.8#53 in 20 ms

Что касается преобразователя, то первый сервер имен работал нормально — он возвращал результат — поэтому он никогда не переходит ко второму.

Итак, вопрос: как мне настроить это так, чтобы NetworkManager поступал правильно и просто заменял мой resolv.conf тем, что я указал для VPN-соединения, а затем возвращал его, когда VPN отключается?

0 ответов

Другие вопросы по тегам