네트워크 관리자가 DHCP에서받은 DNS 서버를 내 서버에 추가하는 것을 원하지 않습니다 /etc/resolv.conf
.
GUI / Connections / IPV4에서 구성하고 자동 (주소 만) 방법을 선택하면 여전히 DHCP를 통해 수신 된 DNS 서버가 추가됩니다.
연결마다 할 수 있습니까 (특정 ssid?)
네트워크 관리자가 DHCP에서받은 DNS 서버를 내 서버에 추가하는 것을 원하지 않습니다 /etc/resolv.conf
.
GUI / Connections / IPV4에서 구성하고 자동 (주소 만) 방법을 선택하면 여전히 DHCP를 통해 수신 된 DNS 서버가 추가됩니다.
연결마다 할 수 있습니까 (특정 ssid?)
답변:
Network Manager가 dns-servers를 /etc/resolv.conf
파일에 추가하지 못하게하는 한 가지 방법 은 다음과 같습니다.
먼저 nm conf 파일을 엽니 다 /etc/NetworkManager/NetworkManager.conf
.
sudo vim /etc/NetworkManager/NetworkManager.conf
그리고 이것을 [main]
섹션에 추가 하십시오 :
dns=none
저장하고 종료.
[main]
, 아니[Main]
/etc/resolv.conf
일반적으로 심볼릭 링크입니다-불변으로 설정하면 링크의 대상도 불변으로 설정됩니까?
sudo service network-manager restart
의 .conf 파일에 변화가 발효하기 전에.
내가 개인적으로 가장 좋아하는 것은 supersede domain-name-servers
in 라인을 사용하는 것입니다 /etc/dhcp/dhclient.conf
. dns 액세스 포인트가 무엇을 제공하든 우분투는 항상 dns에 지정된 것을 사용합니다.dhclient.conf
내 파일의 샘플
#send host-name "andare.fugue.com";
send host-name = gethostname();
#send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
#send dhcp-lease-time 3600;
#supersede domain-name "fugue.com home.vix.com";
supersede domain-name-servers 208.67.220.220;
#prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers,
dhcp6.fqdn, dhcp6.sntp-servers;
#require subnet-mask, domain-name-servers;
netplan
있습니다. 이 답변은 18.04 이전 릴리스 용으로 작성되었습니다. 그래도 나중에 업데이트 할 수 있습니다.
/etc/resolv.conf
에 연결되어 /run/resolvconf/resolv.conf
있습니다. NetworkManager는 /etc/resolv.conf를 직접 업데이트하지 않습니다 (/run/resolvconf/resolv.conf 만 업데이트). 그래서:
rm /etc/resolv.conf
)/etc/resolv.conf
nmcli
:에서 /etc/sysconfig/network-scripts/ifcfg-ens3
우리가 볼 PEERDNS=yes
수단 (이 경우, 잘못된) DNS 정보가 DHCP에 의해 수득되는, 그것은에서 끝난다 /etc/resolv.conf
. 이름 서버로 127.0.0.1을 원합니다. 인터페이스 구성 파일에서 nmcli con mod ens3 ipf4.ignore-auto.dns yes
결과가 실행 PEERDNS=no
됩니다. 그러나 /etc/resolv.conf
여전히 길 잃은 namseserver
항목이 있으므로 연결을 다시 시작해야합니다 nmcli con down ens3; nmcli con up ens3
. 참조 : certdepot.net/rhel7-configure-ipv4- 주소
데비안 스트레치에서 내가 한 일 :
여기서 "xxxx"는 선호하는 DNS 서버 IP 주소입니다 (예 : OpenDNS, Google 또는 Cloudflare).
아이디어 Taha Jahangir에 감사드립니다! 귀하의 제안이 데비안 스트레치 배포판에서 효과가 있음을 확인할 수 있습니다