Google Public DNS를 사용해 보고 싶습니다. 이렇게 하려면 네임서버 주소를 변경해야 합니다. 파일에 있다는 것을 알고 있지만 /etc/resolv.conf
부팅할 때마다 network-manager
해당 파일의 값을 DHCP를 통해 얻은 값으로 덮어씁니다.
이렇게 하지 말라고 어떻게 말하나요? GUI를 살펴봤지만 IP 주소를 더 추가하는 옵션만 찾을 수 있었습니다.
아래는 트로피입니다 :)
답변1
방법 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
답변2
구경하다:
$ man NetworkManager.conf
dns=none
해당 [main]
섹션에 줄을 추가하면 NetworkManager가 해당 부분을 건드리지 않는 것 같습니다 /etc/resolv.conf
.
답변3
PPPD 시나리오
을 사용 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
가 해결되는지 확인하십시오.
eth0 고급
인터페이스 설정 파일( /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"
답변4
dns=none
메인 섹션에 검색 문을 추가한 /etc/Networkmanager/NetworkManager.conf
다음 다시 시작했는데, 이로 인해 NetworkManager 재정의가 성공적으로 차단되었습니다 /etc/resolv.conf
.