[좌절]ping localhost - ping: unknown host localhost

지리즈의 이미지

$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에서도
저와 똑같은 문제로 고민하는 사람이 있더군요...

물론 그사람 질문에 답변은 없었습니다. ㅠ.ㅠ

Stand Alone Complex의 이미지

ifconfig -a 결과도 불러주세요.

한번 ifup lo 나 ifconfig lo up 를 해보시고 핑을 다시 날려보심이..

RET ;My life :P

지리즈의 이미지

eth0      Link encap:Ethernet  HWaddr 00:13:8F:33:B5:1C  
          inet addr:192.168.10.106  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::213:8fff:fe33:b51c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:100 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:6000 (5.8 KiB)  TX bytes:468 (468.0 b)
          Interrupt:209 Base address:0xdead 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

sit0      Link encap:IPv6-in-IPv4  
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

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.

Stand Alone Complex의 이미지

혹시라도 도움이 될까 저의 설정을 보여드립니다.

$ping localhost == OK

$ cat /etc/hosts
127.0.0.1       blah     localhost

# The following lines are desirable for IPv6 capable hosts
# (added automatically by netbase upgrade)

::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

$ cat /etc/host.conf
order hosts,bind
multi on

$ grep ^hosts /etc/nsswitch.conf
hosts:          files dns mdns

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:11:E0:10:05:EA
          inet addr:192.168.1.252  Bcast:192.168.1.232  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:57502 errors:1 dropped:0 overruns:0 frame:5
          TX packets:61605 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:10742393 (10.2 MiB)  TX bytes:30331209 (28.9 MiB)
          Interrupt:15 Base address:0x5000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:15 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5355 (5.2 KiB)  TX bytes:5355 (5.2 KiB)

RET ;My life :P

지리즈의 이미지

Stand Alone Complex wrote:
혹시라도 도움이 될까 저의 설정을 보여드립니다.

역시 별차이가 없군요..

하지만!
바쁘신데도
친절한 답변해주신점 깊이 감사드립니다. :wink:

There is no spoon. Neo from the Matrix 1999.

Stand Alone Complex의 이미지

백수라서 전혀 안바쁜데 흐흐 :oops:

또 비교해볼거 있으시면 댓글 달아주세요~

RET ;My life :P

Zeroidle의 이미지

echo "::1 localhost localhost" >> /etc/hosts

하시고

ping localhost 하면 안될까요?

Zeroidle의 이미지

Stand Alone Complex님께서 적어주신

grep ^hosts /etc/nsswitch.conf
hosts: files dns mdns

이 files 부분도 확인하셨는가요?

지리즈의 이미지

Zeroidle wrote:
echo "::1 localhost localhost" >> /etc/hosts

하시고

ping localhost 하면 안될까요?

안되네요... ㅠ.ㅠ

Zeroidle wrote:
Stand Alone Complex님께서 적어주신

grep ^hosts /etc/nsswitch.conf
hosts: files dns mdns

이 files 부분도 확인하셨는가요?

네 ... ^^

위에는 db로 했는데, dns로 되어 있네요..

저는 mdns는 지원을 하지 않습니다.

There is no spoon. Neo from the Matrix 1999.

Zeroidle의 이미지

죄송합니다 입력을 잘못했네요

::1 ip6-localhost ip6-loopback

이렇게요..

혹시 nscd가 켜져있으신가요?

http://lists.debian.org/debian-devel/1999/05/msg01506.html

Zeroidle의 이미지

글을 차분히 읽어보니

localhost로의 핑만 안되는게 아니시라

/etc/hosts 의 설정이 먹히지 않는다는 내용이시네요

/etc/nsswitch.conf 의 퍼미션과 hosts에서 files을 먼저 참조하는지
/etc/host.conf 및 order에서 host부터 참조를 하는지
/etc/hosts 의 퍼미션을 다시 한 번 확인해 보셔야 할것 같습니다.

지리즈의 이미지

일단 언급하신 3가지 파일에 대한
퍼미션, 설정을 몇차례씩 확인했습니다.

재미있는 것은

getent는 동작하는데,
hostname에서는 localhost가 동작하지 않습니다.

아마도 관련 라이브러리 쪽에 문제가 있는듯 합니다.

재설치할까 고민중이네요...

친절한 답변 감사드립니다.

There is no spoon. Neo from the Matrix 1999.

Zeroidle의 이미지

도움이 못되어 죄송스럽네요

생각해보니 ping은 root인데 퍼미션은 상관없을듯 하구요

getaddr이 잘못 된걸까요?

telnet localhost 22 도 안되시겠죠?

지리즈의 이미지

Zeroidle wrote:
getaddr이 잘못 된걸까요?

저도 그렇게 생각이 듭니다. glibc 쪽에서 문제가 있는 것 같습니다.

Zeroidle wrote:
telnet localhost 22 도 안되시겠죠?

네..

telnet 127.0.0.1 22는 동작합니다.

There is no spoon. Neo from the Matrix 1999.

woonuk의 이미지

이럴때 strace ping localhost 해보면 도움이 되지 않을까요

Stand Alone Complex의 이미지

혹시 모르니 네트워크에 관련된 데몬들을 다 다시 시작해보심이 어떨까요?

아니면 시스템을 재시작하시거나...

RET ;My life :P

지리즈의 이미지

[root@zirize ~]# strace -e trace=network ping localhost
socket(PF_INET, SOCK_RAW, IPPROTO_ICMP) = 3
socket(PF_FILE, SOCK_STREAM, 0)         = 4
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 EACCES (Permission denied)
socket(PF_FILE, SOCK_STREAM, 0)         = 4
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 EACCES (Permission denied)
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
connect(4, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("168.126.63.1")}, 28) = 0
sendto(4, "\201E\1\0\0\1\0\0\0\0\0\0\tlocalhost\7assadal\2c"..., 41, 0, NULL, 0) = 41
recvfrom(4, "\201E\201\203\0\1\0\0\0\1\0\0\tlocalhost\7assadal\2c"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("168.126.63.1")}, [16]) = 105
ping: unknown host localhost

역시 bind(dns)가 먼저 걸리는 군요..

밑에쪽에는 다른 제가 관리하는 다른 서버의 결과입니다.

 strace -e trace=network ping -c 1 localhost
socket(PF_INET, SOCK_RAW, IPPROTO_ICMP) = 3
socket(PF_UNIX, SOCK_STREAM, 0)         = 4
connect(4, {sin_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory)
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
connect(4, {sin_family=AF_INET, sin_port=htons(1025), sin_addr=inet_addr("127.0.0.1")}}, 16) = 0
getsockname(4, {sin_family=AF_INET, sin_port=htons(33659), sin_addr=inet_addr("127.0.0.1")}}, [16]) = 0
bind(3, {sin_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("127.0.0.1")}}, 16) = 0
setsockopt(3, SOL_RAW, ICMP_FILTER, ~(ICMP_ECHOREPLY|ICMP_DEST_UNREACH|ICMP_SOURCE_QUENCH|ICMP_REDIRECT|ICMP_TIME_EXCEEDED|ICMP_PARAMETERPROB), 4) = 0
setsockopt(3, SOL_IP, IP_RECVERR, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [324], 4) = 0
setsockopt(3, SOL_SOCKET, SO_RCVBUF, [65536], 4) = 0
getsockopt(3, SOL_SOCKET, SO_RCVBUF, [131072], [4]) = 0
PING ns.fineworks.co.kr (127.0.0.1) from 127.0.0.1 : 56(84) bytes of data.
setsockopt(3, SOL_SOCKET, 0x1d /* SO_??? */, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDTIMEO, [1], 8) = 0
setsockopt(3, SOL_SOCKET, SO_RCVTIMEO, [1], 8) = 0
sendmsg(3, {msg_name(16)={sin_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("127.0.0.1")}}, msg_iov(1)=[{"\10\0w\325\376\v\1\0\236\261\303C4&\0\0\10\t\n\v\f\r\16"..., 64}], msg_controllen=0, msg_flags=0}, 0) = 64
recvmsg(3, {msg_name(16)={sin_family=AF_INET, sin_port=htons(10176), sin_addr=inet_addr("127.0.0.1")}}, msg_iov(1)=[{"E\0\0T\376\350\0\0@\1}\276\177\0\0\1\177\0\0\1\0\0\177"..., 192}], msg_controllen=20, msg_control=0xbfffe950, , msg_flags=0}, 0) = 84
socket(PF_UNIX, SOCK_STREAM, 0)         = 4
connect(4, {sin_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory)
64 bytes from ns.fineworks.co.kr (127.0.0.1): icmp_seq=1 ttl=64 time=0.110 ms

--- ns.fineworks.co.kr ping statistics ---
1 packets transmitted, 1 received, 0% loss, time 0ms
rtt min/avg/max/mdev = 0.110/0.110/0.110/0.000 ms

There is no spoon. Neo from the Matrix 1999.

지리즈의 이미지

selinux의 퍼미션이 달라져서 였습니다. OTL....

해결했습니다. ㅠ.ㅠ

그런데, 파일의 selinux 퍼미션은 어떻게 설정하죠?

There is no spoon. Neo from the Matrix 1999.

Stand Alone Complex의 이미지

음 selinux 탓이었군요...

도움은 못드리고 더 헷갈리게만 한것 같아서 죄송할 뿐입니다.

아무튼 해결되신거 축하드립니다.

RET ;My life :P

익명 사용자의 이미지

Stand Alone Complex wrote:
음 selinux 탓이었군요...

도움은 못드리고 더 헷갈리게만 한것 같아서 죄송할 뿐입니다.

아무튼 해결되신거 축하드립니다.

별말씀을 다하십니다. ㅎㅎ

^^

좋은 하루되세요^^

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.