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 할 수 있습니다.
답변
@webmarc 및 @ dan-hook을 따른 domain
후에도 여전히 완전히 이해하지 못하는 줄을 제거 할 때까지 작동 하지 않았습니다.
에 따르면 이 답변 의는 domain
처음이된다 search
문자열입니다. domain
문자열을 사용하지 않는 것이 더 쉽다는 것을 알았습니다 .
단계 :
- 모든
search
도메인은 한 줄에 배치됩니다 domain
라인이 제거되었습니다- 이전 회사 이름 앞에 새 회사 도메인이 배치되었습니다.
이것은 나의 새로운 /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가 먼저 오도록해야합니다.
답변
파일에 몇 가지 문제가 있습니다.
search domain.com domain2.com domain3.com
최대 6 개의 도메인 과 같은 검색 줄이 하나만 있어야 합니다.- 정확히 1 개의 도메인이 지정된 도메인 라인은 하나만 있어야합니다.
문제를 해결 한 후에도 여전히 문제가 있는지 확인하고 문제가 있으면 질문을 업데이트하십시오.
이 파일의 필수 형식에 대한 정보 는 매뉴얼 페이지에서 찾을 수 있습니다 .
답변
네임 서버 줄 뒤에 검색 줄을 넣습니다.