정적 IP를 사용하도록 컴퓨터를 구성 할 때 Ubuntu 12.04 Server Edition에서 이름 확인 문제인 것으로 나타났습니다.
/ etc / network / interfaces에서 :
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.28
netmask 255.255.255.0
gateway 192.168.1.1
을 실행 $ sudo apt-get upgrade
하면 '페치 실패 ...'가 발생합니다.
. . . W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/precise-backports/universe/i18n/Translation-en_US Something wicked happened resolving 'us.archive.ubuntu.com:http' (-5 - No address associated with hostname)
[...]
/ etc / network / interfaces를 다음과 같이 변경하면
auto eth0
iface eth0 inet dhcp
모든 것이 잘 작동합니다.
/etc/resolv.conf를 살펴보면 더 많은 힌트를 얻을 수 있습니다.
해결 문제가 발생한 경우 resolv.conf가 비어있었습니다. 네임 서버가 지정되지 않았습니다. 그런 다음 정적에서 DHCP로 변경하고 네트워킹을 다시 시작했습니다. /etc/resolv.conf가 'nameserver 192.168.1.1'로 변경되었습니다.
DHCP에서 정적으로 다시 전환하고 다시 시작해도 이름 서버 항목이 제거되지 않습니다. 그러나 정적 세트로 시스템을 다시 시작하면 resolv.conf가 비어있었습니다. DHCP가 설정된 상태에서 시스템을 다시 시작하면 resolv.conf의 이름 서버는 192.168.1.1입니다. 따라서 resolve.conf가 올바르게 작성되지 않은 문제입니까? resolv.conf에 어떤 패키지 / 코드를 작성해야합니까? 공개 된 문제를 살펴볼 수있는 특정 패키지가 있습니까?
업데이트 : istream은 12.04에서 resolve.conf의 변경 사항에 대해 좋은 기사를 게시했습니다. http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/
DHCP
것이 제대로 작동하면 "문제"는 제안을 "수정"하려는 것입니다. LAN은 어떤 모습입니까? 어떤 종류의 라우터를 사용하고 있습니까? (192.168.1.1의 내용은 무엇입니까?) 고정 IP를 사용할 때 어떤 DNS 서버를 지정합니까?