dns클라이언트 사용하기
글쓴이: 송지석 / 작성시간: 금, 2003/05/09 - 9:54오전
임베디드 시스템에서 외부에 네트웍 연결이 되게 해보려고 합니다.
원래 다른 용도로 개발한 것인데..
음. 저는 리눅스에서 인터넷 공유 세팅법을 모르기 때문에, 윈도우에서 인터넷 공유를 해놓고 외부로 핑이 되는 지를 확인했습니다.
일단 되는 지 비교하기 위해 리눅스 PC도 하나 연결해놓고 테스트 해봤습니다.
Quote:
[root@sjs root]# ping yahoo.co.kr
PING yahoo.co.kr (211.32.119.151) from 192.168.178.38 : 56(84) bytes of data.
64 bytes from yahoo.co.kr (211.32.119.151): icmp_seq=1 ttl=247 time=93.1 ms
64 bytes from yahoo.co.kr (211.32.119.151): icmp_seq=2 ttl=247 time=163 ms
64 bytes from yahoo.co.kr (211.32.119.151): icmp_seq=3 ttl=247 time=80.0 ms
잘 됩니다.
그런데 임베디드 보드에서는
Quote:
sh-2.05a# ping yahoo.co.kr
ping: yahoo.co.kr: Resolver Error 0 (no error)
안됩니다. 정확히 무슨 문제인지 모르겠군요.
대신에
Quote:
sh-2.05a# ping 211.32.119.151
PING 211.32.119.151 (211.32.119.151): 56 data bytes
64 bytes from 211.32.119.151: icmp_seq=0 ttl=246 time=50.0 ms
64 bytes from 211.32.119.151: icmp_seq=1 ttl=246 time=20.0 ms
ip로 치면 나갑니다. dhcp, 게이트웨이 등의 설정은 잘 되는 것 같은데요..
dns를 어떻게 해야 하는 지 모르겠습니다. 용량을 최소화 하기 위해서 라이브러리나 기타 유틸리티가 빠져있는 데 dns 클라이언트 세팅엔 무엇이 필요한 지 모르겠습니다. kldp에서 http://kldp.org/KoreanDoc/html/PoweredByDNS-KLDP/config-resolver-unix.html 내용을 봐도 별로 다를 게 없는 데 말입니다.
dhcp와 dns 클라이언트는 pump라는 프로그램으로 했습니다.
이 보드가 ARM이라서 Netwinder의 rpm으로 설치했습니다.
설치하고 실행하면, (pump -i wlan0) 실행이 되고요.
로그를 보면
Quote:
Jan 2 16:32:04 daemon.debug pumpd[101]: pump: sending client identifier
01000625A6540E
.........
Jan 2 16:32:05 daemon.debug pumpd[101]: intf: reqLease: 21600
Jan 2 16:32:05 daemon.debug pumpd[101]: intf: bootFile: (null)
Jan 2 16:32:05 daemon.debug pumpd[101]: intf: ip: 192.168.0.63
Jan 2 16:32:05 daemon.debug pumpd[101]: intf: netmask: 255.255.255.0
Jan 2 16:32:05 daemon.debug pumpd[101]: intf: gateway: 192.168.0.1
Jan 2 16:32:05 daemon.debug pumpd[101]: intf: dnsServers[0]: 192.168.0.1
Jan 2 16:32:05 daemon.debug pumpd[101]: intf: numDns: 1
.......
Jan 2 16:32:05 daemon.info pumpd[101]: configured interface wlan0
이렇게 잘 되는 것 처럼 보입니다.
어떤 세팅을 더 해줘야 하는 것일까요?
필요한 실행파일이라도 있나요?
Forums:
DNS IP대역을 무엇으로 잡아주셨는지 궁금하군요..일단 IP로 pi
DNS IP대역을 무엇으로 잡아주셨는지 궁금하군요..
일단 IP로 ping이 나간다는것은 외부로의 네트워크 연결이
되어있다는 이야기입니다.
그러나 DNS 명으로 입력할시 핑이 나가지 않는다는 이야기는
정확한 DNS서버를 잡고 있지 못하다는 이야기 입니다..
해당 서버에서 DNS서버를 따로 잡아주실 필요없이
해당 ISP에서 제공하는 DNS 서버나 또는
168.126.63.1 , 2(KT DNS 서버)
를 잡아주시면 ping www.yahoo.com 도 먹을것 같네욤...
그럼 수고하시구용..
리눅스 완전체가 되는 그날까지....
pump로 dhcp를 잡으면[quote]sh-2.05a# cat /e
pump로 dhcp를 잡으면
이렇게 됩니다.
일단 저도 그게 문제인가 해서 (물론 다른 리눅스 PC에서는 저렇게 되어도 제대로 되었습니다만)
이렇게 해보고
이런식으로도 해봤습니다만 별 소용이 없네요..
kldp에서 찾은 내용으로
이렇게 해야 한다고 해서 그대로 썼지만 별다른 변화가 없구요..
혹시 필요한 라이브러리나 설정 프로그램이 있는 걸까요?
rommance.net
댓글 달기