НЕТ ИНТЕРНЕТА! Сбрасывается nameserver после перезагрузки
-
Добрый день.
В /etc/network/interfaces прописал address,netmask,gateway и nameserver, НО интернета всё равно нет пока не пропишу в /etc/resolv.conf nameserver, который сбрасывается каждую перезагрузку
Что делать? -
Самый быстрый и плохой вариант — сделать скрипт в автозагрузке, который будет редактировать файл resolv.conf после перезагрузки
-
Да, но я хочу найти причину, а не решать следствие.
Так у каждого?
У всех такая проблема или только у меня? -
Ну тут множество причин может быть.
Попробуйте в гугл поискать — www.google.com/?gws_rd=ssl#q=etc+resolv+conf+is+rewritten+every+reboot, там много ссылок со схожей проблемой.Если что-то поможет, отпишитесь здесь, может для кого-то информаци будет полезной
-
Редакция системы (обычный raspbian или minimal)?
Здесь упоминается что означенный файл может быть перезаписан другими программами, а именно resolvconf,NetworkManager, прочие… Случаем ничего такого не установлено (оно обычно есть в дистрибутивах с графическим окружением)?
dpkg -l | grep resolv
dpkg -l | grep networkЕсли уж resolvconf установлен, то для него можно дописать опции в interfaces (подсмотрено):
dns-nameserver 8.8.8.8
Проверил на виртуальном debian, ничего не пропадает, настройки остаются.
Покажи свой файл interfaces. -
fort (2016-08-09 21:27:07):Редакция системы (обычный raspbian или minimal)?
Здесь упоминается что означенный файл может быть перезаписан другими программами, а именно resolvconf,NetworkManager, прочие… Случаем ничего такого не установлено (оно обычно есть в дистрибутивах с графическим окружением)?
dpkg -l | grep resolv
dpkg -l | grep networkЕсли уж resolvconf установлен, то для него можно дописать опции в interfaces (подсмотрено):
dns-nameserver 8.8.8.8
Проверил на виртуальном debian, ничего не пропадает, настройки остаются.
Покажи свой файл interfaces.
oc raspbianauto lo eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.5.63
netmask 255.255.255.0
gateway 192.168.5.242
nameserver 192.168.5.242
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.confpi@raspberrypi:~ $ dpkg -l | grep resolv
ii libc-ares2:armhf 1.10.0-2 armhf asynchronous name resolver
ii libgeoip1:armhf 1.6.2-4 armhf non-DNS IP-to-country resolver library
ii openresolv 3.5.2-1 all management framework for resolv.confpi@raspberrypi:~ $ dpkg -l | grep network
ii firmware-realtek 0.43+rpi4 all Binary firmware for Realtek wired and wireless network adapters
ii glib-networking:armhf 2.42.0-2 armhf network-related giomodules for GLib
ii glib-networking-common 2.42.0-2 all network-related giomodules for GLib — data files
ii glib-networking-services 2.42.0-2 armhf network-related giomodules for GLib — D-Bus services
ii ifupdown 0.7.53.1 armhf high level tools to configure network interfaces
ii iproute2 3.16.0-2 armhf networking and traffic control tools
ii iputils-ping 3:20121221-5 armhf Tools to test the reachability of network hosts
ii libqt4-network:armhf 4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1+r pi1 armhf Qt 4 network module
ii net-tools 1.60-26 armhf NET-3 networking toolkit
ii netbase 5.3 all Basic TCP/IP networking system
ii tightvncserver 1.3.9-6.5 armhf virtual network computing server software
ii traceroute 1:2.0.20-2 armhf Traces the route taken by packets over an IPv4/IPv6 network
ii vnc4server 4.1.1+X4.3.0-37.6 armhf Virtual network computing server softwareне увидел выше resolvconf, но при вводе в терминал выводит help, значит стоит!?
pi@raspberrypi:~ $ resolvconf
Usage: resolvconf [options]Inform the system about any DNS updates.
Options:
-a $INTERFACE Add DNS information to the specified interface
(DNS supplied via stdin in resolv.conf format)
-m metric Give the added DNS information a metric
-p Mark the interface as private
-d $INTERFACE Delete DNS information from the specified interface
-f Ignore non existant interfaces
-I Init the state dir
-u Run updates from our current DNS information
-l [$PATTERN] Show DNS information, optionally from interfaces
that match the specified pattern
-i [$PATTERN] Show interfaces that have supplied DNS information
optionally from interfaces that match the specified
pattern
-v [$PATTERN] echo NEWDOMAIN, NEWSEARCH and NEWNS variables to
the console
-h Show this help cruft -
Попробуй так:
auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.5.63
netmask 255.255.255.0
gateway 192.168.5.242
#nameserver 192.168.5.242
dns-nameserver 192.168.5.242
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
ii openresolv 3.5.2-1 all management framework for resolv.confМожет и не resolvconf пакет называется, а openresolv. Узнать к какому пакету относится исполняемый файл можно такой командой:
dpkg -S resolvconf
не увидел выше resolvconf, но при вводе в терминал выводит help, значит стоит!?Вероятнее всего. Смотрим man. Там написано что при использовании resolvconf, опции из resolv.conf нужно переносить в настройки интерфейса в файле interfaces (или в /etc/resolvconf/resolv.conf.d/base). Можешь попробовать мой вариант, или удлалить openresolv и использовать resolv.conf. -
Писал
auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.5.63
netmask 255.255.255.0
gateway 192.168.5.242
#nameserver 192.168.5.242
dns-nameserver 192.168.5.242
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.confне помогло, перечитал еще несколько форумов с этой проблемой, некоторые советуют писать в head файлы, таких у меня нет.
в результате удалил resolvconf, перезагрузил, resolv.conf всё равно пустой (((( -
Пустой получился после его редактирвоания (после удлаения resolvconf) и перезагрузки?
После удадения resolvconf в resolv.conf добавляли nameserver 192.168.5.242 вручную? -
fort (2016-08-12 22:04:09):Пустой получился после его редактирвоания (после удлаения resolvconf) и перезагрузки?
После удадения resolvconf в resolv.conf добавляли nameserver 192.168.5.242 вручную?
Да, удалял так
sudo apt-get remove openresolv
и
sudo apt-get remove resolvconfв /etc/resovlv.conf
nameserver 192.168.5.242в interfaces закоментил dns и nameserver
перезагружаю
/etc/resovlv.conf пустой…
жесть.
Я не могу побороть уже месяц- этот DNS
- отключить выключение экрана через 10 минут (screensaver)
- сделать переключение раскладки клавиатуры
в ubuntu всё просто, тут жесть, ничего толком не работает читать кучу мануалов надо.
-
установил опять resolvconf
пытаюсь отсюда сделатьУРА, поборол, всем спасибо, выше ссыль помогла.
- sudo dpkg-reconfigure resolvconf
- включить дин. изменение
- в /etc/resolvconf/resolv.conf.d/base вписать nameserver
- sudo resolvconf -u или sudo reboot