Вы, кажется, написали c орфографическими ошибками auto
:
auth eth0
Должен быть
auto eth0
Классическая проблема памяти мышц. Я сделал эту конкретную ошибку несколько раз.:)
Метод № 1
Найдите конфигурационный файл NetworkManager и добавьте/измените следующую запись (в CentOS5, в котором это находится /etc/NetworkManager/nm-system-settings.conf
или /etc/NetworkManager/system-connections/
) и отредактируйте свой файл соединения DSL:
[ipv4]
method=auto
dns=8.8.8.8;4.2.2.2;
ignore-auto-dns=true
Примечание: - если [ipv4]
не работает затем попытка с [ppp]
Метод № 2
Можно изменить разрешение /etc/resolv.conf
так, чтобы это не могло быть записано другими сервисами, или можно использовать chattr
.
Метод № 3
Создайте сценарий, как упомянуто ниже в /etc/Networkmanager/dispatcher.d/
и не забывайте делать это исполняемым файлом:
#!/bin/bash
#
# Override /etc/resolv.conf and tell
# NetworkManagerDispatcher to go pluck itself.
#
# scripts in the /etc/NetworkManager/dispatcher.d/ directory
# are called alphabetically and are passed two parameters:
# $1 is the interface name, and $2 is "up" or "down" as the
# case may be.
# Here, no matter what interface or state, override the
# created resolver config with my config.
cp -f /etc/resolv.conf.myDNSoverride /etc/resolv.conf
запись /etc/resolv.conf.myDNSoverride
nameserver 8.8.8.8
Взгляните на:
$ man NetworkManager.conf
Кажется этим, если Вы добавляете строку с dns=none
в [main]
раздел, NetworkManager не затронет /etc/resolv.conf
.
service NetworkManager restart
не работает - не знают, почему :| этому не удается соединиться после того, как я пытаюсь перезапустить его как это.
– wvxvw
10.09.2013, 16:02
restart
не работал бы. Я не испытал это ни в одной из систем, которые я использовал. спасибо
– rickhg12hs
10.09.2013, 17:27
dns=none
в /etc/NetworkManager
на Fedora 24... (существует также старое PEERDNS=none
в /etc/sysconfig/network-scripts/ifcfg-${IFNAME}
(как описано здесь, например... это все еще используется?)... перезагружают целое поле для проверки.Работает.
– David Tonhofer
02.09.2016, 12:36
Используя 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"
ppp
и нет никакого соответствия ifcfg-ppp
файл :|
– wvxvw
10.09.2013, 14:29
pon
и poff
волшебно работайте и что NetworkManager так или иначе может использовать его. Мое первое предположение было то, что это mus've pppoeconf
, но это даже не установлено здесь...
– wvxvw
10.09.2013, 15:44
Можно сделать это в конфигурации Администратора сети GUI, хотя насколько я вижу, это должно быть сделано на основе для каждого подключения и не может быть сделано глобально, что означает, что необходимо настроить его индивидуально для каждого соединения Wi-Fi. (Это является довольно раздражающим, но также и имеет преимущество, начиная со многого блока сетей Wi-Fi DNS к чему-либо кроме внутреннего сервера, что бы там ни было, таким образом, отдельная конфигурация, вероятно, будет необходима для вещей работать.)
В любом случае, в Fedora 19, или перейдите к полю "Network Settings", которое Вы получаете от выпадающего Администратором сети или выполняете панель установки Network Connections. (Почему эти два отличаются? Постепенно вводимые изменения, я предполагаю.) В любом случае, можно затем отредактировать каждое соединение, и в любом интерфейсе, найти вкладку IPv4.
В конфигураторе Параметров сети, изменение, Автоматическое от На Прочь и вставленный в адреса Google. Или в Сетевых соединениях GUI изменитесь, Метод от "Автоматического (DHCP)" к "Автоматическому (DHCP) обращается только", и снова введите DNS в поле.
Я добавил DNS = none
к главному разделу /etc/networkmanager/networkmanager.conf
, затем перезагрузился, который успешно остановил NetworkManager из переоценки оператора поиска в /etc/resolv.conf
.
network-scripts
, возможно, это там где-нибудь... – wvxvw 10.09.2013, 16:19/etc/ppp/ip-up.local
который, по-видимому, называют, после того как pppd установил соединение. – Drav Sloan 10.09.2013, 16:30