bush님이 알려주신대로 strace로 dns 테스트중인데,ㅜㅜ

seungki의 이미지

먼소린지 하나도 모르겟다는,, ㅠㅠ
열심히 보고있는데 좀 급해서요ㅠㅠ
ping 아이피 해서 직접한거랑
잘되는 서버에서 한거랑도 비교하고잇느데
이게 테스트 보드다보니 상태도 넘달르고 해서 잘모르겟네요,ㅜㅜ
직접 아이피로 핑할때도 똑같이 디렉토리들을 못잡고도 되는거보니
꼭 다필요한건 아닌거 같은데,,,확실치가,ㅠㅠ
아시면 조언좀,ㅜㅜ

execve("/bin/ping", ["ping", "-c", "1", "ntp.ewha.net"], [/* 6 vars */]) = 0
uname({sys="Linux", node="192.9.200.160", ...}) = 0
brk(0) = 0x2e000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/v5l/fast-mult/half/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/v5l/fast-mult/half", 0xbeaca53c) = -1 ENOENT (No such file or directory)
open("/lib/v5l/fast-mult/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/v5l/fast-mult", 0xbeaca53c) = -1 ENOENT (No such file or directory)
open("/lib/v5l/half/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/v5l/half", 0xbeaca53c) = -1 ENOENT (No such file or directory)
open("/lib/v5l/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/v5l", 0xbeaca53c) = -1 ENOENT (No such file or directory)
open("/lib/fast-mult/half/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/fast-mult/half", 0xbeaca53c) = -1 ENOENT (No such file or directory)
open("/lib/fast-mult/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/fast-mult", 0xbeaca53c) = -1 ENOENT (No such file or directory)
open("/lib/half/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/half", 0xbeaca53c) = -1 ENOENT (No such file or directory)
open("/lib/libresolv.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\354$\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=59248, ...}) = 0
mmap2(NULL, 100552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4001e000
mprotect(0x4002c000, 43208, PROT_NONE) = 0
mmap2(0x40033000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd) = 0x40033000
mmap2(0x40035000, 6344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40035000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\210k\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1102392, ...}) = 0
mmap2(NULL, 1139128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40037000
mprotect(0x4013e000, 61880, PROT_NONE) = 0
mmap2(0x40146000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x107) = 0x40146000
mmap2(0x4014b000, 8632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4014b000
close(3) = 0
mprotect(0x40146000, 8192, PROT_READ) = 0
mprotect(0x40033000, 4096, PROT_READ) = 0
mprotect(0x4001c000, 4096, PROT_READ) = 0
socket(PF_INET, SOCK_RAW, IPPROTO_ICMP) = 3
getuid32() = 0
setuid32(0) = 0
brk(0) = 0x2e000
brk(0x4f000) = 0x4f000
gettimeofday({4439, 520000}, NULL) = 0
getpid() = 132
open("/etc/resolv.conf", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=74, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
read(4, "nameserver 168.126.63.1\nnameserv"..., 4096) = 74
read(4, "", 4096) = 0
close(4) = 0
munmap(0x40016000, 4096) = 0
uname({sys="Linux", node="192.9.200.160", ...}) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 4
fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 112) = -1 ENOENT (No such file or directory)
close(4) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 4
fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 112) = -1 ENOENT (No such file or directory)
close(4) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=190, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
read(4, "passwd:\t files\nshadow:\t fi"..., 4096) = 190
read(4, "", 4096) = 0
close(4) = 0
munmap(0x40016000, 4096) = 0
open("/lib/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/v5l/fast-mult/half/libnss_dns.so.2", O_RDONLY) = -1 EACCES (Permission denied)
stat64("/usr/lib/v5l/fast-mult/half", 0xbeaca718) = -1 EACCES (Permission denied)
open("/usr/lib/v5l/fast-mult/libnss_dns.so.2", O_RDONLY) = -1 EACCES (Permission denied)
stat64("/usr/lib/v5l/fast-mult", 0xbeaca718) = -1 EACCES (Permission denied)
open("/usr/lib/v5l/half/libnss_dns.so.2", O_RDONLY) = -1 EACCES (Permission denied)
stat64("/usr/lib/v5l/half", 0xbeaca718) = -1 EACCES (Permission denied)
open("/usr/lib/v5l/libnss_dns.so.2", O_RDONLY) = -1 EACCES (Permission denied)
stat64("/usr/lib/v5l", 0xbeaca718) = -1 EACCES (Permission denied)
open("/usr/lib/fast-mult/half/libnss_dns.so.2", O_RDONLY) = -1 EACCES (Permission denied)
stat64("/usr/lib/fast-mult/half", 0xbeaca718) = -1 EACCES (Permission denied)
open("/usr/lib/fast-mult/libnss_dns.so.2", O_RDONLY) = -1 EACCES (Permission denied)
stat64("/usr/lib/fast-mult", 0xbeaca718) = -1 EACCES (Permission denied)
open("/usr/lib/half/libnss_dns.so.2", O_RDONLY) = -1 EACCES (Permission denied)
stat64("/usr/lib/half", 0xbeaca718) = -1 EACCES (Permission denied)
open("/usr/lib/libnss_dns.so.2", O_RDONLY) = -1 EACCES (Permission denied)
stat64("/usr/lib", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\24\35\0\000"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0755, st_size=42648, ...}) = 0
mmap2(NULL, 74700, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x4014e000
mprotect(0x40158000, 33740, PROT_NONE) = 0
mmap2(0x4015f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x9) = 0x4015f000
close(4) = 0
mprotect(0x4015f000, 4096, PROT_READ) = 0
open("/etc/host.conf", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=17, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
read(4, "order hosts,bind\n", 4096) = 17
read(4, "", 4096) = 0
close(4) = 0
munmap(0x40016000, 4096) = 0
open("/etc/hosts", O_RDONLY) = 4
fcntl64(4, F_GETFD) = 0
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=14, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
read(4, "10.0.0.2 tyan\n", 4096) = 14
read(4, "", 4096) = 0
close(4) = 0
munmap(0x40016000, 4096) = 0
write(2, "ping: unknown host ntp.ewha.net\n", 32ping: unknown host ntp.ewha.net
) = 32
io_submit(0x2, 0, 0x8

bushi의 이미지

보드 상황이 어떤지 몰라 좀 건방져보이는 댓글을 달았습니다.
한번 경험이 생기면 나중에 다른 문제가 생겨도 이것저것 뒤져보긴 편하실 겁니다.

/lib/libnss_dns.so.2
가 주요 용의자라 생각됩니다.

마지막으로 bush 라 부르시면 orz
현재 쌀나라 대통령의 애비 되는 넘이 대통령을 해먹기 전부터 bushi 를 썼습니다. i 하나로 자위를 하고 있는 형편입니다.

ydhoney의 이미지

1. nscd 패키지(배포판이? -_-)가 없는지요?

2. 실제 시스템의 바이너리들과 glibc의 관계가 명확하게 맞아떨어지지가 않는것으로 보이는데, 혹시 일부 수정하신 것이 있는지요? glibc던지 아니면 일반 패키지중 일부를 예전 구형의 패키지를 사용한다거나, 혹은 일부 패키지만 신형으로 작동한거나 말이지요. 커널도 마찬가지겠구요.

메세지만으로 볼때는 시스템 상태 자체가 좋아보이질 않습니다.어떤 방식으로 설치하고 운용하시는지는 모르겠으나(개발보드라 하니 더더욱 삽질이 많이 들어가셨겠지요.) 현재 상태 자체가 워낙 라이브러리나 기타 항목들이 꼬인 상태라 뭐라 말하기가 좀 그렇습니다. 타겟 보드에 os부터 다시 제대로 올리고 테스트를 해 보셔야 할 듯 싶네요.

==
어디가 위고 어디가 아래여..

seungki의 이미지

bushi님 넘 감사합니다^^
알려주신대로 문제해결했습니다
아이디오타는 죄송,ㅠㅠ
그리고 ydhoney 님도 관심감사요^^
아직뭘 몰라서 삽질이 넘 많네요ㅠㅠ
앞으로도 많이 알려주세요^^;;

댓글 달기

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