"ping localhost" 가 에러 없이 작동되게 하는 방법이 있을까요?

cococo의 이미지

ARM cpu Target board 에 FTP daemon을 포팅했습니다.
linux 2.6.11 이구요. proFTPd-1.3.0a 입니다.

근데....
[IPv4 getaddrinfo 'localhost' error: No address associated with hostname] 이라는 메시지가 나오네요.
그래서 [IP설정이 문젠가?] 해서 /etc/hosts 도 고쳐보고, /etc/hostname 도 고쳐보고, ifconfig로 이것저것 고쳐봐도 계속 안되서 이상하다... 생각하다가,
혹시나 해서 ping을 해 봤더니...

#ping 127.0.0.1
#ping 192.168.16.5 (eth0의 ip설정입니다.)

요건 되는데

#ping localhost

요건 안되더군요. (에러메시지:[ Unknown server error ])

저게 안 됐으니 당연히 FTP데몬이고 나발이고 안 된 게 이해는 가는데요.

역으로, "ping localhost"가 성공하도록 하려면, 어찌 해야 되죠?
참고로, 지금 쓸 보드의 환경이, IP는 이용하지만 인터넷에 물려있지는 않구요. 사설 네트웍 안에 도메인 네임 서버가 있다는 보장이 없습니다.(없을 가능성이 높습니다.)

무언가 실마리라도 있으면 좋을텐데, 뭘 기준으로 찾아봐야 할지를 모르겠네요. 이전까지는 그냥 /etc/hostname 이랑 /etc/hosts설정하면 저절로 되는 거라고 생각했거든요.
혹시, 저절로 되는 게 아니라 타겟에 다른 서비스를 더 깔아야 되는 건가요?

moonhyunjin의 이미지

저도 개발보드 아주 조금 만져봤는데요. "파일시스템"이라고 불리우는 리눅스 이미지 안을 보면 설정이 정말 황당할 정도로 간결하게 처리된 부분이 많습니다. 정해진거만 돌아가면 되니 그렇게 해도 문제될 것은 없다고 봅니다만 질문하신 분 처럼 기본적인 것이 안 될 때가 있습니다.

그럴때는 리눅스 부팅과정을 한번 따라가보시는 걸 권합니다. 레드햇처럼 복잡하지 않으니 커널이 init 프로세스 올리는 거부터 따라가보면 네트워크 설정 관련부분을 보실겁니다. 그러면 아마 의문이 풀릴겁니다.

<- 이거면 안되는 게 없어~
정품 소프트웨어 사용 캠패인

<- 이거면 안 되는 게 없어~
정품 소프트웨어 사용 캠패인

jhumwhale의 이미지

예전에
/etc/hosts 화일을 업데이트를 시켜주어서 ip와 호스트네임을 매핑 시켜주었다고 합니다.
hosts화일은 당연히 사람들이 숫자로 된 ip보다는 문자로 된 것을 외우기 쉬었으니깐 만들어졌고요
하지만, 호스트 수가 많아짐에 따라서 호스트 별로 /etc/hosts 파일들에 대한 일관성 유지가 힘들어지니깐,

자동으로 관리해 주는 서버를 만들자 해서 나온가 DNS입니다.
/etc/hosts 화일은 어떻게 보면 인간의 엉덩이뼈에 조그맣게 남은 꼬리뼈와 같은 꼴이죠.

IP 주소와 호스트 네임간의 매핑을 위한 시스템들의 우선 순위는 대부분 nsswtich.conf화일에 결정되죠

이와 같은 원칙을 염두에 두시고 위분이 말씀하신 것처럼
각자 보드 시스템 사정에 맞추어서 만들어진 임베디드 시스템의 파일 시스템들을 뒤져보시면
도움이 되실 듯 합니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.