НЕТ ИНТЕРНЕТА! Сбрасывается 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 raspbian
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 allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
pi@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.conf
pi@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