우분투 서버에서 DNS 설정을 어떻게 구성합니까?


115

이 페이지 에 따르면 간단합니다. 그러나 /etc/bindUbuntu 12.04.3 LTS 서버의 기본 설치에는 없습니다.

따라서 추가 소프트웨어를 설치하지 않고 우분투 서버에서 DNS를 구성하고 dnsmasq를 제거하는 방법은 무엇입니까? sudo&에 익숙 nano합니다.


또한 한 번 봐 걸릴 help.ubuntu.com/community/Dnsmasq을 . bind는 네임 서버입니다. 서버에서 네임 서버 기능이 필요한 경우 네임 서버를 설치해야합니다. 달성하려는 것이 무엇인지 설명 할 수 있다면 도움이 될 것입니다.
hmayag

1
서버에서 DNS 항목을 구성하는 방법이 아니라 DNS 서버를 구성하기위한 설명서를 읽고있었습니다. 읽어야 할 매뉴얼은 다음
Braiam

다른 답변에 대한 의견을 게시하는 담당자는 없지만 2013 년 9 월 17 일 Nullet의 답변에 대한 답변으로 도움이되었습니다. 라우터에 문제가 있다고 생각하고있었습니다 (저렴한 ISP가 제공 한 ISP). 또한 dns-nameservers 라인 에서 퍼블릭 DNS 의 IP를 사용해야한다고 언급 할 가치가 있다고 생각합니다 . 라우터에서 가장 가능성이 높은 DNS의 로컬 주소를 사용하지 마십시오. 라우터에서 DNS에 연결하고 있는데 알 수없는 이유로 서버에서 작동하지 않았습니다. 대신, 라우터의 DNS가 어디에서 정보를 얻는 지 알아 내고 dn
kyul

1
나는 더 나은 대답은 여기에 있다고 생각 unix.stackexchange.com/a/154538/82018 - 기본적으로 당신이 당신의 DHCP 설정을 재정의 할 수 있습니다 "앞에 추가"현재 사용하는 사람의 앞에 서버. 새 서버에만 의존 할 필요가 없으므로 조회에 우선 순위를 부여하면됩니다.
Steve Midgley

답변:


158

DNS 서버 설정

/etc/network/interfaces명령 행을 통해 DNS 서버를 변경 하려면 파일 을 구성해야합니다 .

다음과 같이 보일 것입니다 :

# The loopback network interface  
auto lo  
iface lo inet loopback  


# The primary network interface  
auto eth0 
iface eth0 inet static  
address 192.168.X.X
netmask 255.255.255.0
gateway 192.168.X.X
dns-nameservers X.X.X.X 

DNS 서버가 둘 이상인 경우 각 서버 사이에 공백을 추가하십시오.

dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z

X, Y 및 Z를 선택한 DNS 서버의 고유 한 IP로 바꾸고이 작업이 완료되면이 명령을 실행하여 설정을 업데이트하십시오.

sudo ifdown eth0 && sudo ifup eth0

도움이 되었기를 바랍니다!


1
예, 정확하게 기억한다면 dnsmasq가 우분투 서버에 기본적으로 설치되지 않습니다.
Nullet

4
@Nullet 솔루션을 시도했지만이 오류가 발생 longtth@long-ubuntu-14:~$ sudo ifdown eth0 && sudo ifup eth0 interface eth0 not configured RTNETLINK answers: File exists Failed to bring up eth0.했습니다. 문제를 해결할 수 있습니까?
Luke

2
여기 내 상황이 있습니다 : 나는이 답변에 표시된 파일을 열었고 그 안에 처음 3 줄 만있었습니다. 나는 나머지에 붙여 넣었다. 명령을 실행했는데 다음과 같은 결과를 얻었습니다. ifdown : interface eth0 not configured RTNETLINK 답변 : File exist eth0을 가져 오지 못했습니다. 이것으로 내가받은 결과를 마칩니다. 마음에 떠오르는 생각이 있다면 누구나 자유롭게 대답하십시오. 알고 싶습니다 : 일반적으로 X 주소와 게이트웨이를 무엇으로 대체해야합니까?
GoProCameraByGoPro

2
@ Mr.Hyde 터미널에서이 줄을 입력하지 말고 /etc/network/interfaces파일 안에 작성해야 합니다.
Richard

1
실제로 eth1과 다른 것이 아닌 eth0을 사용하고 있는지 확인하십시오. ifconfig.
briankip

9

그러나 최신 Ubuntu 버전을 사용하는 경우 resolv.conf를 사용 중일 수 있습니다

재부팅 후 제거되지 않는 dns-nameservers를 설정하려면 다음에 추가하십시오.

sudo nano /etc/resolvconf/resolv.conf.d/base 

처럼

nameserver x.x.x.x
nameserver x.x.y.y

그리고 그냥 그 일을

sudo resolvconf -u

그 경로는 난 단지가 내 시스템에 존재하지 않는 /etc/resolvconf/update-libc.d/avahi-daemon다른 bash는 스크립트에 대한 어떤 루프를 /usr/lib/avahi/avahi-daemon-check-dns.sh내가 원하는 모든 기본의 탐을 얻는 것입니다 192.168.1.1 DNS Servers:
살렘 F

@SalemF는 앞서 가서 누락 된 파일을 만듭니다 ...
Aleksandar Pavić

1
, 우분투는 dns 설정을 처리하기 위해 다른 접근 방식을 사용합니다. DHCP설정을 변경 한 후 작동하는 GUI nm에서만 변경할 수있었습니다 .dns address only주소 i.ibb.co/ysqwL0r/DHCP.png
Salem F

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.