[좌절]ping localhost - ping: unknown host localhost
글쓴이: 지리즈 / 작성시간: 화, 2006/01/10 - 8:27오후
$ping localhost ping: unknown host localhost $cat /etc/hosts 127.0.0.1 localhost.localdomain localhost $cat /etc/host.conf order hosts,bind $grep ^hosts /etc/nsswitch.conf hosts: files db $ping 127.0.0.1 #OK $ping www.google.co.kr #OK
퍼미션도 다 점검했는데 문제가 없습니다.
root에서건 일반 사용자에서건 다 마찬가지 입니다.
fedora core 4입니다.
도저히 원인을 모르겠습니다.
ㅠ.ㅠ
세상에 google에서도
저와 똑같은 문제로 고민하는 사람이 있더군요...
물론 그사람 질문에 답변은 없었습니다. ㅠ.ㅠ
Forums:
ifconfig -a 결과도 불러주세요.한번 ifup lo 나 i
ifconfig -a 결과도 불러주세요.
한번 ifup lo 나 ifconfig lo up 를 해보시고 핑을 다시 날려보심이..
RET ;My life :P
[code:1]eth0 Link encap:Etherne
127.0.0.1로는 ping이 가기 때문에 루프백디바이스에 문제가 있는 것은 아닌 것 같고,
/etc/hosts 파일에 넣어든 호스트 네임을 못 가져 옵니다.
이를테면,
192.168.10.111 foobar.foobar.com foobar
라는 내용을 적어 넣으면,
ping foobar
하면 unknown host가 나오지만,
ping 192.168.10.111은 성공적으로 핑이 갑니다.
bind쪽의 네임쿼리는 정상동작입니다.
ping www.google.co.kr 성공합니다.
이런 경우는 난생처음입니다 --;;;
차라리 로컬 호스트에 캐쉬온리 네임서버라도 킬까 고민중입니다.
x쪽은 좌절이군요...
localhost가 네임리졸빙이 안되니...
There is no spoon. Neo from the Matrix 1999.
혹시라도 도움이 될까 저의 설정을 보여드립니다.[code:1]
혹시라도 도움이 될까 저의 설정을 보여드립니다.
RET ;My life :P
[quote="Stand Alone Complex"]혹시라도 도움이 될까
역시 별차이가 없군요..
하지만!
바쁘신데도
친절한 답변해주신점 깊이 감사드립니다. :wink:
There is no spoon. Neo from the Matrix 1999.
백수라서 전혀 안바쁜데 흐흐 :oops: 또 비교해볼거 있으시면
백수라서 전혀 안바쁜데 흐흐 :oops:
또 비교해볼거 있으시면 댓글 달아주세요~
RET ;My life :P
echo "::1 localhost
echo "::1 localhost localhost" >> /etc/hosts
하시고
ping localhost 하면 안될까요?
Stand Alone Complex님께서 적어주신grep ^hos
Stand Alone Complex님께서 적어주신
grep ^hosts /etc/nsswitch.conf
hosts: files dns mdns
이 files 부분도 확인하셨는가요?
[quote="Zeroidle"]echo "::1
안되네요... ㅠ.ㅠ
네 ... ^^
위에는 db로 했는데, dns로 되어 있네요..
저는 mdns는 지원을 하지 않습니다.
There is no spoon. Neo from the Matrix 1999.
죄송합니다 입력을 잘못했네요::1 ip6-localhost
죄송합니다 입력을 잘못했네요
::1 ip6-localhost ip6-loopback
이렇게요..
혹시 nscd가 켜져있으신가요?
http://lists.debian.org/debian-devel/1999/05/msg01506.html
글을 차분히 읽어보니localhost로의 핑만 안되는게 아니시라
글을 차분히 읽어보니
localhost로의 핑만 안되는게 아니시라
/etc/hosts 의 설정이 먹히지 않는다는 내용이시네요
/etc/nsswitch.conf 의 퍼미션과 hosts에서 files을 먼저 참조하는지
/etc/host.conf 및 order에서 host부터 참조를 하는지
/etc/hosts 의 퍼미션을 다시 한 번 확인해 보셔야 할것 같습니다.
일단 언급하신 3가지 파일에 대한퍼미션, 설정을 몇차례씩 확인했습니다
일단 언급하신 3가지 파일에 대한
퍼미션, 설정을 몇차례씩 확인했습니다.
재미있는 것은
getent는 동작하는데,
hostname에서는 localhost가 동작하지 않습니다.
아마도 관련 라이브러리 쪽에 문제가 있는듯 합니다.
재설치할까 고민중이네요...
친절한 답변 감사드립니다.
There is no spoon. Neo from the Matrix 1999.
도움이 못되어 죄송스럽네요생각해보니 ping은 root인데 퍼미션
도움이 못되어 죄송스럽네요
생각해보니 ping은 root인데 퍼미션은 상관없을듯 하구요
getaddr이 잘못 된걸까요?
telnet localhost 22 도 안되시겠죠?
[quote="Zeroidle"]getaddr이 잘못 된걸까요?[/quo
저도 그렇게 생각이 듭니다. glibc 쪽에서 문제가 있는 것 같습니다.
네..
telnet 127.0.0.1 22는 동작합니다.
There is no spoon. Neo from the Matrix 1999.
이럴때 strace ping localhost 해보면 도움이 되지 않을까
이럴때 strace ping localhost 해보면 도움이 되지 않을까요
혹시 모르니 네트워크에 관련된 데몬들을 다 다시 시작해보심이 어떨까요?
혹시 모르니 네트워크에 관련된 데몬들을 다 다시 시작해보심이 어떨까요?
아니면 시스템을 재시작하시거나...
RET ;My life :P
[code:1][root@zirize ~]# strace
역시 bind(dns)가 먼저 걸리는 군요..
밑에쪽에는 다른 제가 관리하는 다른 서버의 결과입니다.
There is no spoon. Neo from the Matrix 1999.
selinux의 퍼미션이 달라져서 였습니다. OTL....해결했습
selinux의 퍼미션이 달라져서 였습니다. OTL....
해결했습니다. ㅠ.ㅠ
그런데, 파일의 selinux 퍼미션은 어떻게 설정하죠?
There is no spoon. Neo from the Matrix 1999.
음 selinux 탓이었군요...도움은 못드리고 더 헷갈리게만 한
음 selinux 탓이었군요...
도움은 못드리고 더 헷갈리게만 한것 같아서 죄송할 뿐입니다.
아무튼 해결되신거 축하드립니다.
RET ;My life :P
[quote="Stand Alone Complex"]음 selinux 탓
별말씀을 다하십니다. ㅎㅎ
^^
좋은 하루되세요^^
댓글 달기