호스트 파일이 무시 된 것 같습니다


18

거의 신선한 Ubuntu 데스크탑 상자가 있습니다. OS는 2 주 전에 설치되었으며 업소 저장소에서 업데이트되었습니다. 지난 주에는 DNS에 문제가 없었습니다. 그러나 이번 주에는 무언가가 바뀌었다. 언제, 언제, 확실하지 않으며 구성을 변경했는지 확실하지 않습니다.

그래서 지금 나는 정말 이상한 상황이 있습니다. 로그 이름 확인에 따르면 정상적으로 작동합니다.

/ etc / hosts

127.0.0.1   localhost test
127.0.1.1   desktop

/etc/host.conf

order hosts,bind
multi on

/etc/resolv.conf

# Generated by NetworkManager
search search servers obtained via DHCP
nameserver 192.168.0.3

/etc/nsswitch.conf

passwd:         compat
group:          compat
shadow:         compat

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

그러나 사실이 아닙니다.

user @ test ~> 핑 테스트

PING localhost (127.0.0.1) 56(84) bytes of data.
[skip]

핑은 괜찮아

user @ test ~> 호스트 테스트

test.mydomain.com has address xx.xxx.161.201

NetworkManager가이 오작동을 일으킬 수 있다고 생각하지만 어디서부터 확인해야하는지 모르겠습니다. 어떤 생각, 제안?

답변:


20

이 구성을 사용하면 대부분의 응용 프로그램은에서 입력 한 내용을 즐겁게 사용할 수 있습니다 /etc/hosts.

그러나 host보지 않습니다 /etc/nsswitch.conf. 이후 즉,없는 사고로, 디자인입니다 host입니다 구체적으로 는 DNS 조회 프로그램. /etc/hostsDNS가 아니라 DNS를 사용 하기 전에 사용한 것입니다.

동일에 대해서도 사실 dignslookup그들이있는 거 DNS의 특정도 -.


그래서, 당신은, 말을하는지 host유틸리티를 사용하지 않는 /etc/hosts? 그리고 내 경우에는 고칠 것이 없습니까?
z4y4ts

p, 거의-여기서 볼 것이 없습니다 :)
Alnitak

내가하지 않는 것은 그 host>에 사용 된 <은 "일반"이름 쿼리 명령에 순종 할 수/etc/nsswitch.conf
mveroone

나는 ISC 소스에서 증거를 찾을 수 @Kwaio 것을 host한 적
알니 타크

글쎄, 나는 나쁘지 않은 배포 구현을 사용했을 수도 있습니다.
mveroone

15

host(함께 명령 dignslookup)의 일부 bindDNS 유틸리티. DNS 확인자 유틸리티로서 DNS 확인 만 수행합니다.

libnss구동 데이터 저장소 에서 항목을 가져 오려면 getent프로그램을 사용할 수 있습니다 . 예를 들어 호스트 항목을 얻으려면 다음과 같이 사용하십시오.

getent hosts google.com

이 아래에 명시된 해상도 순서 다음 hosts:/etc/nsswitch.conf포함 위해, /etc/hosts"파일"옵션 중 하나로 lised 경우입니다.


getent명령 을 상기시켜 주셔서 감사합니다 .
Emmanuel

2
나는 요즘 사용 하거나 쓸모가 없기 때문에 getent ahosts대신 사용해야한다고 생각합니다 . 내가 올바르게 이해했다면, 오래된 유닉스 C 프로그램이 얼마나 오래 작동했는지 모방하고 모뎀 프로그램이 작동하는 방식을 모방한다. getent hostsgetent hostsgethostbyaddr()gethostbyname*()getent hostsgetent ahosts
Mikko Rantalainen

0

나를 위해이 문제는 잘못된 파일 권한으로 인해 발생했습니다. 루트 만이 / etc / hosts를 읽을 수 있습니다. 파일은 세계가 읽을 수 있어야합니다.

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