내가 보고 편집할 수 있지만, 대부분 온라인 정보 변경 사항을 /etc/resolv. conf '' 내가 만들 수 있을 것이라고 그냥 무시됨.
$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND --
# YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
로컬 인스턴스에서는 데니스 마스크 127.0.1.1 것으로 보인다 '는'. '문서' 이 '라고 데니스 마스크 편집하십시오 /etc/resolv. conf'. 네임 서버 사용자 정의 '에서' /etc/resolv.conf.d/base 노력했다고 하지만 변경사항과 didn& 있다 # 39 의 실행 후 't', 'u' sudo 어솔베콘프 - /etc/resolv. conf 무산되었다.
FYI, 내가 don& # 39 의 기본 단위로 연결당 싶지 않다, dns 변경, i want to set dns 설정을 모든 접속을 사용할 때 지정되지 않습니다.
내가 내 자신을 이 질문에 답했다. https://unix.stackexchange.com/a/163506/67024
I believe 재정의하려면 추가하기에서는 줄 수 있는 '기본' 이 비슷한 DNS 이름 서버 너회가 단순히 파일 '에서' 어솔베이컨프리드.
$ sudo vim /etc/resolvconf/resolv.conf.d/base
그 후 같은 모세야 네 이름 서버 목록에 있습니다.
nameserver 8.8.8.8
nameserver 8.8.4.4
마지막으로 업데이트 '어솔베콘프':
$ sudo resolvconf -u
살펴보면 '에서' '/etc/resolvconf/resolv.conf.d/ 어솔베콘프 맨페이지를 "에 대한 다양한 파일을 대해 설명합니다.
/etc/resolvconf/resolv.conf.d/base
File containing basic resolver information. The lines in this
file are included in the resolver configuration file even when no
interfaces are configured.
/etc/resolvconf/resolv.conf.d/head
File to be prepended to the dynamically generated resolver
configuration file. Normally this is just a comment line.
/etc/resolvconf/resolv.conf.d/tail
File to be appended to the dynamically generated resolver
configuration file. To append nothing, make this an empty
file. This file is a good place to put a resolver options line
if one is needed, e.g.,
options inet6
$ cat /etc/resolvconf/resolv.conf.d/head
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
이 경고에는 있을 때 가장 먼저 사용할 수 있도록 is 는 이러한 파일은 파일 변환 결과 '경고' 해당 파일을 어솔베이컨프 궁극적으로 그 길로 가는 데 사용할 수 있습니다. 쉽게 할 수 있도록 네임 서버 위에서 설명한 것처럼 '선' '의 기본 파일 않는비즈니스 추가했어야' 를 '헤드' 파일이 너무.
[1]: # .U2mTfHVdUc0 3630? id = http://www.netroby.com/view.php
나는 이 질문과 에도 관심이 솔루션을 제안한 @sim 찾았다.
I put it 테스트하려면
nameserver 8.8.8.8
/etc/resolvconf/resolv.conf.d/base '와' 에서
nameserver 8.8.4.4
/etc/resolvconf/resolv.conf.d/head '에서'
그럼 내가 네트워크를 통해 재시작했습니다
sudo service network-manager restart
그 결과 '' 모양을 /etc/resolv. conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.4.4
nameserver 127.0.1.1
이 '와' nm 도구에서는 데니스 세르베르 명시하고 있다.
DNS: 208.67.222.222
DNS: 208.67.220.220
내 있는 제공한 수준들과 러우터. 반면 땅을 파고 있는 주소를 알려
;; Query time: 28 msec
;; SERVER: 8.8.4.4#53(8.8.4.4)
그래, 내가 만약 제가 충스러웠으니 진저한테 결론을 내릴 수 있는
1 만 head" "; 부품에 의해 읽어옵니다 어솔폰프: 이 " base"; 부품이 제어됩니다 데니스 마스크 짐작이지만요. 실제로 이 데니스 세르베르 어쩔 수 없이 2. dhcp 서버 관계없이 8.8.4.4 제공하는 있지만 손실됩니다 캐싱과는 데니스 마스크 제공하는 요청인지 항상 8.8.4.4 보낸 이후, 3. 데니스 마스크 dchcp 제공한 데니스 세르베르 만 사용 중입니다.
하지만 난 결국 작동하잖아 don& # 39, 이것이 의도한 결과를 주문하신거 것 같지는 않다. 내가 생각하기에 더 닫으십시오 솔루션이므로 다음과 같습니다. 편집
sudo vim /etc/dhcp/dhclient.conf
그 후 추가
supersede domain-name-servers 8.8.8.8;
결과는 다음과 같다. 즉, 캐시 호출되고 nm 도구에서는 어솔베이컨프 map_layer 국한됨 127.0.0.1 데니스 마스크 밝혔습니다.
DNS: 8.8.8.8
이름이 아닌 경우, 즉 검색할 수 있는 것이 아니라 캐시에는 관심용 주문하신거 dell. 8.8.8.8 서버에서 제공하는 dchcp.
(아마도 그 이상) 을 사용하여 다른 방법은 " prepend"; 대신 supersede" ";: 이러한 방법으로 해결되지 않는 경우, 그 다음에 다시 투영됩니다 요청에 의해 이름님은 8.8.8.8 떨어지는 다른 서버. 실제로 nm 도구에서는 밝혔습니다.
DNS: 8.8.8.8
DNS: 208.67.222.222
DNS: 208.67.220.220
내가 찾은 것은 이해할 수 있는 '는' 데니스 마스크 네임 서버 변경할 수 있습니다 다음 항목을 추가하여 '/etc/dnsmasq.conf':
server=8.8.8.8
server=8.8.4.4
나는 없다 '는' /etc/dnsmasq.conf didn& # 39, 파일, s 가 설치되어 있지만, 이후 표시되어도 it& # 39 에서 데니스 마스크 패키지로의 unbuntu 국한됨 에는 데니스 마스크 기본. Sudo apt 확보하십시오. install 데니스 마스크 ',' 다음 ',' 내가 실행했음 편집됩니다 /etc/dnsmasq.conf 어졌다면 '서비스' 와 'sudo 서비스 네트워크 관리자 재시작하여 sudo 데니스 마스크 재시작해야'.
/ Var / log / syslog '꼬리' 내가 실행했음 sudo 뻨을 200mb/s syslog 와 enable-volume-set 데니스 마스크 네임 서버 사용하여 지정된 '는' 나는 내 확인할 수 있습니다.
Oct 21 23:00:54 mylaptop dnsmasq[8611]: using nameserver 8.8.8.8#53
Oct 21 23:00:54 mylaptop dnsmasq[8611]: using nameserver 8.8.4.4#53
고정 IP 의 경우, 네트워크 파일 / etc / / 인터페이스와도 변경하십시오 unbuntu 서버 안내선 있다고 말한 어떤 다음과 같을 수 있습니다.
iface eth0 inet static
address 192.168.3.3
netmask 255.255.255.0
gateway 192.168.3.1
dns-search example.com
dns-nameservers 192.168.3.45 192.168.8.10
Ips 의 192.168.3.45 192.168.8.10 수준들과 운영까지도 8.8.8.8 같은 변경할 수 있습니다
https://help.ubuntu.com/14.04/serverguide/serverguide.pdf 페이지 38
빨리, 빨리, 빨리, 빨리 & & & &;;;;;;;;; 빨리, 빨리, 빨리, 빨리 & & & & &;;;;;; 빨리 빨리, 빨리, 빨리 & & & & &;;;;; 빨리, 빨리, 빨리, 빨리, 빨리, 빨리 & & & & & & nbsp;;;;! 빨리 enter 이미지 여기에 설명을
빨리, 빨리, 빨리, 빨리 & & & &;;;;;;;;; 빨리, 빨리, 빨리, 빨리 & & & & &;;;;; 빨리, 빨리, 빨리, 빨리 & & & & & enter 이미지 여기에 설명을, 빨리, 빨리!
Ipv4 의 탭을 선택합니다.
주소 선택 방법 뿐
Dns 이름 아래, 저장해 입력합니다.
이것은 어솔베이컨프 효과적으로 제어할 수 있는 단계가 및 않도록 철저한 목록니다 물러서요 it 덮어씁니다 ( 비활성화하려면 DNS / 설정 어떻게 다른 커넥터로부터 아닌 다른 곳에 어솔베이컨프 ) 참고로 어솔베콘프 어솔베이컨프 비종속 program) 은 또한 시스템에 따라 프로그램 중 하나 없을 수 있습니다 / 구성용 나와 있습니다.
cat /etc/resolvconf/resolv.conf.d/head
nameserver 8.8.4.4
cat /etc/resolvconf/resolv.conf.d/base
nameserver 8.8.4.4
sudo resolvconf -u
systemctl disable --now resolvconf.service
cat /etc/dnsmasq.conf
server=1.1.1.1
server=8.8.4.4
sudo systemctl restart dnsmasq.service
/etc/NetworkManager/*
$ cat /etc/NetworkManager/conf.d/no-dns.conf
[main]
dns=none
$ cat /etc/NetworkManager/conf.d/dns.conf
[main]
dns=default
[global-dns]
searches=example.com
[global-dns-domain-*]
$ cat /usr/lib/NetworkManager/conf.d/resolved.conf
[main]
dns=systemd-resolved
$ cat /usr/lib/NetworkManager/conf.d/resolvconf.conf
[main]
rc-manager=resolvconf
systemctl restart NetworkManager.service
$ cat /etc/network/interfaces
#nameservers
# or dns-search like so
# dns-search x.y
dns-nameservers 4.4.4.4 8.8.8.8
reboot
$ cat /etc/dhcp3/dhclient.conf
supersede domain-name-servers <dns_ip_address1>,<dns_ip_address2>;
reboot
systemctl disable --now rdnssd.service
systemctl disable --now systemd-resolved.service
/etc/sysconfig/network/config
cat /etc/sysconfig/network/config
NETCONFIG_DNS_POLICY=""
reboot
'예' 구성 /etc/resolv. conf
#Cloudflare
nameserver 1.0.0.1
#Google
#nameserver 8.8.8.8
#nameserver 8.8.4.4
#Cloudflare
#nameserver 1.1.1.1
#Classic Config
#nameserver 192.168.1.1
#search lan
내 문제가 좀 다른, 내가 원하는 건 내 라우터 무시하려면 DNS 서버. 내가 찾은 이 링크는 unbuntu: https://wiki.ubuntu.com/OverrideDNSServers
썻냐면: 이런 경우 무시하려면 DHCP 서버, DNS 설정을 제공한 오픈
/etc/dhcp3/dhclient.conf
그리고 다음 줄을 추가합니다.
supersede domain-name-servers <dns_ip_address1>,<dns_ip_address2>;
, ',' < 교체하십니까 dns_ip_address&g 함께 항목에서와 이벤트수정적절한 컨텐트입니다.
하지만, 어쩌면 i& 무언가 빠진 # 39 m (https://help.ubuntu.com/14.04/serverguide/network-configuration.html) 는 다음과 같은 지침을 따르면 모든 업데이트하십시오 구성용 emc. 할 수 있습니다. I am not just a 시스템을 실행하는 가상본 방화벽을 및 로컬 DNS (예제에서와 있지만 구글 설정되었습니다 있는모든 redhat. 합니다).
nano /etc/network/interfaces
# This file...
# and how to activate...
# The loopback...
auto local
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
# This file...
# and how to activate...
# The loopback...
auto local
iface lo inet loopback
# The primary network interface
#iface eth0 inet dhcp
iface eth0 inet static
address x.x.x.x
netmask 255.255.255.0
gateway x.x.x.x
#nameservers
# you may not need dns-search
# I use it because I'm running this on a Windows network
# so its useful to have
# dns-search x.y
dns-nameservers 4.4.4.4 8.8.8.8
재부트 수 있다면.
일부 여기에 대답을 작동합니까 그냥 그랬다고. 하지만, 사실 나는 내가 wasn& 검색하기를 구성을 통해 파일을 수동으로 t # 39 좋고, 그냥 proper" " 설정할 수 있습니다. I am 통해 이미 받고 있는 DNS '' 'dchcp 네부르크만거' 을 (를) ''.
내가 조금 파고 있다는 사실을 알고 있는 '및', 's # 39 는 실제로 /etc/resolv. conf 파일 링크 및 it& /run/systemd/resolve/stub-resolv.conf 가리키는'. Systemd / 실행 / / / '실험 후 일부 있는 것으로 보인다' '어떤' 라는 이름의 파일을 다른 해결하십시오 디렉토리에는 어솔베이컨프 you& 설정을 통해 이미 # 39, ve 수신되었습니다 'dchcp'. 그래서 대신 overwrite / 만들기 ',' / etc/ 구성 파일을 수동으로 않아도 됩니다 '' 이 '모든' 파일이므로 /run/systemd/resolve/resolv.conf 재연결 /etc/resolv. conf 가리키십시오 그냥 그랬다고 합니다.
# sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
이제 심지어 네트워크 설정 관리자에서 그놈 (gnome) 에서 편집할 수 있습니다. )
이 경우 사용할 수 있는지 알고 있지만, s # 39 에 대한 않니다 tfsnap ubuntu& unbuntu 17.10.
이후 해당 파일을 sudo '을 (를)', 'sudo 액세스용 액세스하면 单捞磐啊 실행하십시오 스크립트입니다 재시작하여 그리곤요 - 네트워크 관리자
#!/bin/bash
# Author: Serg Kolo
# Date: May 6, 2015
# Description: this script checks all settings for connections in
# /etc/NetworkManager/system-connections/ , and if there's no custom
# dns set , this script sets it;
# NOTE: run sudo service network-manager restart after running this script
set -x
for file in /etc/NetworkManager/system-connections/* ; do
grep 'dns=208.67.220.220;' "$file" || ( awk '{print;if ($1=="[ipv4]"){getline; print "method=auto\ndns=208.67.220.
220;\nignore-auto-dns=true"}}' "$file" > .tmpfile && ( cat .tmpfile > "$file") )
done
스크립트입니다 in action:
What I did 는 '/etc/NetworkManager/NetworkManager.conf' 파일을 편집할 수 있습니다. 원래, dns = 데니스 마스크 '난 또' 로 변경했다. dns = 208.67.222.222 ''. 비록 이 길을 ',' nm 도구에서는 doesn& # 39, t 는 ip 주소 도메인 이름, 난 여전히 208.67.222.222 언급하십시오 사용할 수 있게 되는 것은 아니다.
이제 내 '어떻게' file # 39 의 here& 네부르크만거스코네프 것처럼 보인다.
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq
dns=208.67.222.222
[ifupdown]
managed=false
오늘, 나는, 내가 가진 집에서 반환되었습니다 대학 내 홈 wfi couldn& # 39 연결할 것을 발견했다. # 39, ve 읽기 최대 i& 조금 네부르크만거스코네프 '와' 에 '남자' 에서 ' [주]' 실제로 있는 dns = 나타났다 줄을 선 'dns name =' 실제로 플러그-인을 도왔으매 데니스 마스크 데니스 마스크 추가 networkmanager 것으로 보인다.
그래서 제 솔루션이므로 협력했습니다 아닌, 그냥 계속 내가 가진 것으로 나타났다. # 39 의 발췌문 here& 충스러웠으니 맨페이지를:
>. plugin2 plugin1, dns =. , & # 39, & # 39 점으로 구분된 이름 플러그인에는 DNS 목록. >. 플러그인 기능을 제공하기 위해 현지 캐싱과는 사용하는 dns 이름 서버 >. (이것은 쿼리합니다 가속화합니다 DNS) 와 푸시할 데이터를 애플리케이션과도 DNS >. 사용하는 것이 특징이다.
그래서 ',' 난 할 수 있는 dns = 208.67.222.222 설정하여 네부르크만거 를 사용할 수 없게 되어 있는 플러그인에는, 그렇지 않으면 되는 로컬 DNS 서버 (분명히 있는 doesn& # 39, t work).
Dns 서버는 파일 업데이트를 통해 사용할 수 있는 '에서' 헤드 '' 어솔베이컨프리드 변경할 수 있습니다.
$ echo 'nameserver 1.1.1.1' | sudo tee /etc/resolvconf/resolv.conf.d/base
및 실행하십시오
$ sudo resolvconf -u
위의 '일반' 어솔베이컨프 파일의 낼 수 있을 '/ etc' 디렉터리입니다. 위의 모든 해결하십시오 요청률 nameserver 보낼 것 "이라고 말했다. Solved.
그러나 이 의미가 있습니다. '직접' 해결 '을 사용할 때' 어솔베콘프 쿼리하지 1.1.1.1 주소를 제공하는, the power of 캐싱과는 데니스 마스크 우리 곁을 떠났다. 모든 요청에 1.1.1.1 '갈'
다음 내용을 추가 '에서' /etc/dnsmasq.conf 절실해졌습니다.
>. 서버 = 1.1.1.1
그럼 재시작하십시오 데니스 마스크 서비스
$ sudo systemctl restart dnsmasq.service
만물은 제대로 작동합니다. Solved.
이 때문에 that& # 39 의 특정 응용 프로그램이 설치된 파일 관리. 그 응용 프로그램 제거 또는 그 응용 프로그램을 통해 직접 원하는 옵션을 설정할 수 있습니다.
I was getting on my 케이스 (linix centos7 최소한의 서버) 이 같은 상황에 처해 있어 어솔베이컨프 파일에 네부르크만거 '에 의해 생성된 상단형' '#' 이 옵션을 변경할 수 있는 최선의 방법은 내가 사용한 ',' 네메트위 < /h2> h2> <;; 함장님이요 네임 서버 및 편집할 수 있는 옵션을 변경할 때 이 도구에서 '에서' 재부팅 후 자동으로 적용할 것이라고 네부르크만거 emcpreg /etc/resolv. conf. Here 자세한 내용을 확인하실 수 있습니다.
쉬운 방법 변경하시려면 DNS:
$ sudo nano /etc/network/interfaces
문제 안 나올 경우, 설치 '나노':
$ sudo apt-get install nano -y
그럼.
이것은 가장 좋은 방법은 이렇게 vp 를 좋겠다, I did it by the way.
가 루트.
dns = 데니스 마스크 셀명 '에' /etc/NetworkManager/NetworkManager.conf '' 1. '말', '대신' /etc/dhcp/dhclient.conf 4.2.2.1,4.2.2.3,4.2.2.5,4.2.2.4,4.2.2.1,4.2.2.2 도메인 네임 서버 추가 2. sudo 서비스 네트워크 관리자 재시작해야 '3'.
위에서 설명한 다음 해 변경.
$ sudo sed -i 's/dns\x3Ddnsmasq/\x23dns\x3Ddnsmasq/' \
/etc/NetworkManager/NetworkManager.conf
$ echo 'supersede domain-name-servers 4.2.2.1,4.2.2.3,4.2.2.5,4.2.2.4,4.2.2.1,4.2.2.2;' | \
sudo tee --append /etc/dhcp/dhclient.conf
$ sudo service network-manager restart
다시 시작하는 완료하십시오 진정하라구요 7/10 초이면 함께 구성용 확인하십시오. nslookup nist.gov " ";). 우분투 14.04 LTS 잘 작동합니다.
이 질문은 # 39 의 수를 감안할 때 이는 매우 놀라운 보기입니다 it& 8& # 160; 문자 ( # 39, t # 160; yet& hasn& 솔루션이므로 게시되었습니다. 네부르크만거스코네프 '남자' 에 따르면,
>. dns: [.] 없음: 네부르크만거 어솔베이컨프트 수정하십시오 않습니다. 이 선택은 rc 관리자 비관리
이에 따라 추가
dns=none
'다음' 에서 ' [주]' 섹선에서 /etc/NetworkManager/NetworkManager.conf 네부르크만거, 정보기술 (it) ',' t # 39 더 이상 재시작하여 won& 수정하십시오 /etc/resolv. conf.
단, dns = 없음 ',' 설정 '=' /dev/raw/raw200 rc 관리자 비관리 상당할 것으로 rc 관리자 = 심볼릭 링크 '설정' 이 '수' 도 함께 /etc/resolv. conf 심볼릭 링크가 더 좋은 아이디어 (읽기 같은 마 페이지).
'후', '이미' 다코프스트 네부르크만거 중지함 덮어쓰기는 /etc/resolv. conf 교체하십니까 /etc/resolv. conf '' 빈 파일에 의해 생각했어요 쓸모없는 http://support. 부트합니다. 이 중 ',' it 충분하니라 마 페이지 다케프cd.콘프 추가할 수 있도록
nohook resolv.conf
in your '다케프cd.콘프' () 는 '내거냐 /etc/dhcpcd.conf').