Мой сервер Raspbian "забывает" это хосты после ресртата.
Единственное решение, которое я нашел, - это запустить вручную:
sudo sh -c 'echo "nameserver 8.8.8.8" >> /etc/resolv.conf'
Однако оно стирается при перезапуске и требует, чтобы я ввел его снова. Я хочу, чтобы это происходило как можно более без присмотра.
Поскольку я использую его как сервер печати и как ядро IRC, он должен иметь статический IP-адрес.
Мой текущий файл / etc / network / interfaces выглядит следующим образом:
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.0.64
netmask 255.255.255.0
gateway 192.168.0.1
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
address 192.168.0.64
netmask 255.255.255.0
gateway 192.168.0.1
Я попытался добавить DNS-сервер Google в этот файл в конце, но это не сработало.
Кроме того, когда мой сервер запускается, появляется сообщение об ошибке:
[FAIL] Not running dhcpcd client because /etc/network/interfaces defines some interfaces that will use a DHCP client.
Я уверен, что это связано, но не знаю, как это сделать.
Пожалуйста, помогите мне найти решение, которое будет постоянным исправлением, чтобы я мог удаленно перезапустить свой сервер без необходимости подключаться к нему и запускать вручную:
sudo sh -c 'echo "nameserver 8.8.8.8" >> /etc/resolv.conf'
Спасибо!
Прежде всего, вам нужно удалить лишнее из вашего файла. Закомментируйте все, начиная с wpa-roam
(с символом #
в начале каждой строки) и далее.
/ etc / resolv.conf
вы не должны изменять в современных дистрибутивах. Первая пара строк файла в моем Raspbian (и других) гласит:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
Поэтому прочтите man resolvconf
, чтобы увидеть, как он обновляется - это могут быть ваши сетевые сценарии или Network Manager.
Если вы не используете Network Manager, то, скорее всего, вам потребуется добавить соответствующий раздел в / etc / network / interfaces
:
auto lo
auto eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.0.64
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8
Обратите внимание на dns-namservers
запись.
Если вы используете Network Manager и графическую среду рабочего стола, вы, вероятно, можете добавить туда DNS-серверы.
Если вы не используете графическую среду рабочего стола, но используете Network Manager, то инструмент nmcli
может помочь вам настроить преобразователи DNS:
$ sudo nmcli con mod eth0 ipv4.dns "8.8.8.8"