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

Установите небольшой пакет apci со следующей командой:

sudo apt-get install acpi

Вам нужно будет сначала нажать Y для подтверждения.

Теперь, чтобы найти CPU с этой командой:

acpi -t
0
задан 15 November 2017 в 01:53

2 ответа

Интересно, нужно ли вам передавать DNS-серверы для второго интерфейса, потому что я уверен, что есть только один системный resolver. Но вы можете проверить свои 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

Update : Если вы хотите предоставить свой собственный DHCP-сервер, который предлагает записи DNS, лучше, чтобы ваш dnmasq instanse обслуживал DNS-запросы. Итак, позвольте dnsmasq прослушать ваш интерфейс eth0:

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

И установите ваш DHCP-сервер для предоставления IP-адреса eth0 в качестве DNS-сервера.

0
ответ дан 18 July 2018 в 03:16

Интересно, нужно ли вам передавать DNS-серверы для второго интерфейса, потому что я уверен, что есть только один системный resolver. Но вы можете проверить свои 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

Update : Если вы хотите предоставить свой собственный DHCP-сервер, который предлагает записи DNS, лучше, чтобы ваш dnmasq instanse обслуживал DNS-запросы. Итак, позвольте dnsmasq прослушать ваш интерфейс eth0:

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

И установите ваш DHCP-сервер для предоставления IP-адреса eth0 в качестве DNS-сервера.

0
ответ дан 24 July 2018 в 17:47

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

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