Linux에서 /etc/resolv.conf를 사용하여 여러 도메인을 해결하는 방법은 무엇입니까?


10

Ubuntu 12.04를 실행 중이며 다음 시스템을 핑하려고합니다.

  • system0.oldcompany.com
  • system1.fing.oldcompany.com
  • system2.newcompany.com
  • system3.thing.newcompany.com

내 resolv.conf

# internal dns servers
nameserver 1.1.1.151
nameserver 1.1.1.152
search oldcompany.com fing.oldcompany.com newcompany.com thing.newcompany.com
#domain thing.newcompany.com
domain oldcompany.com
#domain fing.oldcompany.com
#domain newcompany.com
#nameserver 8.8.8.8 #commented out due to other issues

해당 줄을 모두 주석 처리하지 않으면 system0 또는 system1을 ping 할 수 없습니다. 도메인 이름 만 사용하여 4 개의 시스템을 모두 ping 할 수 있도록 어떻게 설정합니까? Windows에서는 모든 시스템을 해결합니다.

ping system0
ping: unknown host system0
ping system1
ping: unknown host system1

resolv.conf 의 매뉴얼 페이지 를 읽으려고 했지만 여전히이 문제를 해결하는 데 문제가 있습니다. 우리 회사의 어느 누구도 불행히도 Linux를 사용하지 않으므로 혼자 있습니다.

편집 : 검색이 업데이트되어 단 한 줄로되어 이제 system0을 ping 할 수 있지만 system1을 ping 할 수는 없습니다. 그러나 system1.fing은 oldcompany 도메인에 있으므로 ping 할 수 있습니다.

답변:


6

@webmarc 및 @ dan-hook을 따른 domain후에도 여전히 완전히 이해하지 못하는 줄을 제거 할 때까지 작동 하지 않았습니다.

에 따르면 이 답변 의는 domain처음이된다 search문자열입니다. domain문자열을 사용하지 않는 것이 더 쉽다는 것을 알았습니다 .

단계 :

  1. 모든 search도메인은 한 줄에 배치됩니다
  2. domain 라인이 제거되었습니다
  3. 이전 회사 이름 앞에 새 회사 도메인이 배치되었습니다.

이것은 나의 새로운 /etc/resolv.conf것이며 완벽하게 작동합니다.

# internal dns servers
nameserver 1.1.1.151
nameserver 1.1.1.152
search newcompany.com thing.newcompany.com oldcompany.com fing.oldcompany.com

또한 /etc/resolv.conf덮어 쓰면 수정하십시오./etc/network/interfaces

auto eth0
iface eth0 inet static
    address 10.59.2.50
    netmask 255.255.255.0
    gateway 10.59.2.1
    dns-nameservers 1.1.1.151 1.1.1.152
    dns-search newcompany.com thing.newcompany.com oldcompany.com fing.oldcompany.com

새 회사에 새로운 dns 서버 IP가있는 경우 새 dns 서버가 먼저 쿼리되도록 이전 회사보다 IP가 먼저 오도록해야합니다.


5

파일에 몇 가지 문제가 있습니다.

  1. search domain.com domain2.com domain3.com최대 6 개의 도메인 과 같은 검색 줄이 하나만 있어야 합니다.
  2. 정확히 1 개의 도메인이 지정된 도메인 라인은 하나만 있어야합니다.

문제를 해결 한 후에도 여전히 문제가 있는지 확인하고 문제가 있으면 질문을 업데이트하십시오.

이 파일의 필수 형식에 대한 정보 는 매뉴얼 페이지에서 찾을 수 있습니다 .


안녕하세요 webmarc, 모든 검색 도메인이 한 줄에 있고 하나의 도메인 만 지정했지만 여전히 system1에 문제가 있습니다. fing.oldcompany.com 하위 도메인을 올바르게 검색하지 않는 것 같습니다.
SomeGuyOnAComputer

1

네임 서버 줄 뒤에 검색 줄을 넣습니다.


안녕. 귀하의 제안을 시도하고 내 게시물에서 resolv.conf를 업데이트했습니다. 문제가 여전히 존재합니다. 도메인을 oldcompany.com에서 newcompany.com으로 전환하면 system2를 ping 할 수 있지만 system0을 ping 할 수 없습니다 ...
SomeGuyOnAComputer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.