답변:
방법 # 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
/etc/ppp/ip-up.local
pppd가 연결을 설정하면 호출이 더 성공할 수 있습니다 .
살펴보십시오 :
$ man NetworkManager.conf
당신이 라인을 추가하면 보인다 dns=none
에서 [main]
섹션, 네트워크 매니저가 접촉하지 않습니다 /etc/resolv.conf
.
service NetworkManager restart
작동하지 않습니다-이유를 모르겠습니다 : | 이렇게 다시 시작하려고하면 연결에 실패합니다.
restart
작동하지 않는 매우 이상합니다 . 내가 사용한 시스템 중 어느 것도 경험하지 못했습니다.
dns=none
에 /etc/NetworkManager
페도라 24 일 (또한 이전이 PEERDNS=none
에/etc/sysconfig/network-scripts/ifcfg-${IFNAME}
설명 된대로 ( 여기 예를 들어이 여전히 사용 ...) ... 확인하는 전체 상자를 다시 부팅이 작동?..
사용 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
파일 이 없습니다 . |
pon
와 poff
마술 작업과 NetworkManager는 어떻게 든 사용할 수있다. 내 첫 번째 추측은 그것이 옳았 pppoeconf
지만, 여기에도 설치되지 않았다는 것입니다.
Network Manager 구성 GUI에서이 작업을 수행 할 수 있지만 연결별로 수행해야하고 전역 적으로 수행 할 수없는 경우 각 Wi-Fi 연결에 대해 개별적으로 구성해야합니다. (많은 와이파이 네트워크가 내부 서버 이외의 DNS를 차단하기 때문에 더 성가신 일이지만 개별적인 구성이 필요할 수 있습니다.)
어쨌든 Fedora 19의 경우 네트워크 관리자 드롭 다운에서 "네트워크 설정"상자로 이동하거나 네트워크 연결 설정 패널을 실행하십시오. (이 두 가지가 다른 이유는 무엇입니까? 변경 사항이 단계적으로 진행되고 있습니다.) 어쨌든 각 연결을 편집하고 인터페이스 중 하나에서 IPv4 탭을 찾을 수 있습니다.
네트워크 설정 구성자에서 자동을 켜기에서 끄기로 변경하고 Google 주소를 입력하십시오. 또는 네트워크 연결 GUI에서 방법 을 "자동 (DHCP)"에서 "자동 (DHCP) 주소 만"으로 변경 한 다음 상자에 DNS를 다시 입력하십시오.
network-scripts
... 어쩌면 어딘가에이다,