Как передать серверы DNS другому интерфейсу?

У меня есть два интерфейса Ethernet, eth0, и eth1 на человечности 17.04. eth0 настроен для DHCP и получает IP-адрес, шлюз и серверы DNS. Это - мобильный ПК, таким образом, они изменяются каждый раз.

eth1 является локальной сетью, где я хотел бы предоставить серверу DHCP основные характеристики предоставления IP (статичный или динамичный), шлюз, область поиска и основной и вторичный DNS. Я хотел бы передать серверы DNS eth0 и не некоторую статическую предварительно известную опцию. Как это выполняется?

После того как я соединяю eth0, dnsmasq, кажется, делает разрешение, и я, может казаться, не нахожу (a) где эти два сервера хранятся и (b) динамично сообщают серверу DHCP или isc-dhcp или dnsmasq или безотносительно использовать тех, которые в предложениях.

Очень ценивший!

0
задан 14 November 2017 в 14:53

1 ответ

Интересно, необходимо ли передать серверы DNS для второго интерфейса, потому что я вполне уверен, что существует только один системный сопоставитель. Но можно проверить серверы DNS с:

$ nmcli connection show <CONNECTION_NAME> | egrep "DNS|\sdomain_name_servers"

Можно перечислить имя активного соединения с:

$ nmcli connection show --active

Можно установить новые серверы DNS (8.8.8.8 и 8.8.4.4 в этом случае) с:

$ sudo dbus-send --system --print-reply --dest=org.freedesktop.NetworkManager.dnsmasq /uk/org/thekelleys/dnsmasq uk.org.thekelleys.SetDomainServers "array:string:8.8.8.8,8.8.4.4"

И проверьте, ли это, успешно выполняются с:

$ journalctl -n -b _COMM=dnsmasq

и

$ sudo kill -USR1 `cat /var/run/NetworkManager/dnsmasq.pid` && sleep .5; journalctl -n -b _COMM=dnsmasq

Обновление: Если Вы хотите обеспечить свой собственный сервер DHCP, которые предлагают записи DNS, лучше позволить Вашему dnmasq запросы DNS подачи экземпляра. Таким образом позвольте dnsmasq послушайте на Вашем eth0 интерфейс:

$ sudo tee <<< "interface=eth0" /etc/NetworkManager/dnsmasq.d/bind-eth0.conf
$ sudo systemctl reload NetworkManager

И набор Ваш сервер DHCP для предложения IP-адреса eth0 как сервера DNS.

0
ответ дан 1 November 2019 в 05:22

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

Похожие вопросы: