Согласно эта страница кажется простой. Однако /etc/bind
не существует при установке по умолчанию сервера Ubuntu 12.04.3 LTS.
Итак, без установки какого-либо дополнительного программного обеспечения, как настроить DNS и удалить dnsmasq на сервере Ubuntu? Я хорошо знаком с sudo
& amp; nano
.
Установка DNS-серверов:
Вам необходимо настроить файл / etc / network / interfaces, если вы хотите изменить свой DNS-сервер через командную строку.
Это должно выглядеть примерно так:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.X.X
netmask 255.255.255.0
gateway 192.168.X.X
dns-nameservers X.X.X.X
Если у вас более одного DNS-сервера, просто добавьте пробел между каждым:
dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z
Просто замените Xs, Ys и Zs с вашими собственными IP-адресами выбранных DNS-серверов, и когда это будет сделано, выполните эту команду для обновления настроек:
sudo ifdown eth0 && sudo ifup eth0
Надеюсь, это поможет!
Однако, если вы используете более новую версию Ubuntu, вы можете использовать resolv.conf
Чтобы установить dns-nameservers, которые не будут удалены после перезагрузки, добавьте их в
sudo nano /etc/resolvconf/resolv.conf.d/base
[ 115] как
nameserver x.x.x.x
nameserver x.x.y.y
и Afer, которые просто делают
sudo resolvconf -u
nmtui
Около эта альтернатива с помощью nmcli connection edit
Вам могло бы понравиться больше подход ncurses с nmtui
, ГНОМ альтернатива CLI TUI nm-connection-editor
.
<глоток> Примечание : Этот anwer более связан с Рабочим столом Ubuntu, но с тех пор подходящий вопрос был отмечен как дубликат этого (неправильно, IMO), я отправляю его здесь.