Используя ppon
и ppoff
вероятно, средства Вы используете pppd
. В этом случае pon
выполнит сценарий /etc/ppp/ppp_on_boot
. Если Вы не предоставляете аргумент pon
, это загрузит настройки из /etc/ppp/peers/provider
. При обеспечении аргумента, он скажет, например, pon interwebz
это будет искать /etc/ppp/peers/interwebz
. Существует также /etc/ppp/options
проверять также.
Я предположил бы, что этот файл содержит установку usepeerdns
. Из pppd страницы справочника:
usepeerdns
Ask the peer for up to 2 DNS server addresses. The addresses supplied by the peer
(if any) are passed to the /etc/ppp/ip-up script in the environment variables
DNS1 and DNS2, and the environment variable USEPEERDNS will be set to 1. In
addition, pppd will create an /etc/ppp/resolv.conf file containing one or two
nameserver lines with the address(es) supplied by the peer.
Прокомментируйте эту опцию, остановитесь pppd
с poff
, отредактируйте Ваш resolv.conf
и затем перезапуск Ваш pppd
с pon
и посмотрите, решает ли это вопрос.
Если Вы редактируете свой интерфейсный файл настроек (/etc/sysconfig/network-scripts/ifcfg-eth0
для eth0), Вы видите то, что использует администратор сети настроек.
Если у Вас есть DHCP, работающий на том интерфейсе BOOTPROTO=yes
затем можно сказать этому не переопределять настройки DNS с PEERDNS=no
. При использовании статического адреса затем, можно установить настройки DNS с
DNS1="8.8.4.4"
DNS2="8.8.8.8"
SEARCH="yourdomain.com"
после пробования сотни комбинаций командной строки я нашел учебное пособие (первоначально нацелена на другую проблему) с Gparted LiveCD. Я загрузил его, затем в терминале:
testdisk
выбрал первый вариант, затем выбрал:
write
Это позволило мне установить диск и восстановить необходимую папку.