tftpd 설정시 transfer time out 발생 문제 해결
2009.05.19 16:48
댓글 6
-
장길석
2009.05.19 20:11
-
성공하고 싶냐?
2009.05.19 20:42
사내의 공유기를 통해 taget 보드와 host pc 각각 IP를 설정했습니다.
그리고 각각 IP가 서로 다르기 때문에 ping 테스트시 각각 packet이 전송되는 것을 확인하였습니다.
host pc 192.168.0.241 target 192.168.0.235
sudo vi /etc/xinetd.d/tftpd service tftp { protocol = udp port = 69 socket_type = dgram wait = yes user = nobody server = /usr/sbin/in.tftpd server_args = /tftpboot disable = no } 상기와 같이 설정후 하기와 같이 테스트 하였습니다.
sudo mkdir /tftpboot $ sudo chmod 777 /tftpboot $ sudo /etc/init.d/xinetd restart 설정 테스트 $ sudo cp /home/samba/zImage /tftpboot/
여기서 root 권한으로 변경
$ tftp 192.168.0.235 tftp> get zImage Transfer timed out.
이렇게 문제가 발생합니다.
무엇이 문제일까요?
혹시 tftp 를 위해 필요한 기본 설저이 부족한것은 아닌지...
-
강민호
2009.05.20 05:17
혹시 방화벽 설정 때문이 아닐런지요.
루트 권한으로
# iptables -L
ACCEPT udp -- anywhere anywhere udp dpt:tftp
이런 내용이 출력되어야 합니다.
저는 /etc/sysconfig/iptables 파일에
-A RH-Firewall-1-INPUT -p udp -m udp --dport 69 -j ACCEPT
위 내용을 추가하고
# /etc/init.d/iptables restart
위 명령을 실행시켜 재구동 시켰습니다.
-
성공하고 싶냐?
2009.05.20 22:08
헉 고수님의 말씀대로
#iptables -L 을 해보니 다음과 같이 나오네요.
Chain INPUT (policy ACCEPT)
target prot opt source destination
이라고 나오네요.
그래서 /etc 밑에 sysconfig directory 를 찾아보니 sysconfig directory가 보이지 않습니다. 당연히 iptables 파일도 없구요.
뭔가 설치가 덜 된것일까요?
도움을 주셨는데 제가 아직 부족해서 어디가 문제인지 찾지를 못하겠네요.
아 ~~~성공하고 싶은데 힘드네.
설치가 덜 된것이라면 어떤것들이 빠진 것일까요?
도움을 주실려는데 필요한 정보가 있으면 말씀해 주세요.
감사합니다.
-
강민호
2009.05.22 21:50
iptables는 방화벽 설정입니다.
iptabes에 아무것도 나오지 않으면 방화벽 설정이 되어 있지 않은 거구요.
오히려 아무 것도 나오지 않으면 문제가 없어야 하지요(막는 것이 없으니까요)
-
김장철
2009.08.31 21:08
안녕하세요 저도 성공님과 같은 증상으로 인해서 검색을 하다가 강민호님의 덧글을 보고
iptables 파일을 저장하는 방법이 있었습니다
/sbin/service iptables save <== 이와 같이 하면 파일이 만들어지더라구요 ..
그래서 강민호님께서 말씀하신 내용 인
-A RH-Firewall-1-INPUT -p udp -m udp --dport 69 -j ACCEPT
를 추가하였더니... 에러가 뜨더라구요.. 어떻게 해결해야할지 문의 드립니다.. ^^;;




혹시 공유기나 허브를 사용하지 않으시고 개발 PC에서 임베디드보드로 직접 연결하지 않으셨나요?