그러니까, 서버 리부팅 이후 테스트용 클라이언트가 connect 함수에서 EHOSTUNREACH 에러를 계속 내뱉는다. (strerror로 찍어보면 'No route to host' ... 로컬 네트웍에 무슨 라우팅?)
more..
less..
핑을 해봐도..
linux-client# ping 192.168.100.1 PING 192.168.100.1 (192.168.100.1) 56(84) bytes of data. 64 bytes from 192.168.100.1: icmp_seq=0 ttl=255 time=0.388 ms --- 192.168.100.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms linux-client#
telnet으로 socket을 열어봐도..
linux-client# telnet 192.168.100.1 21 Trying 192.168.100.1... Connected to 192.168.100.1 (192.168.100.1). Escape character is '^]'. 220 (vsFTPd 2.0.1) ^] telnet> quit Connection closed. linux-client# linux-client# telnet 192.168.100.1 20000 (테스트 포트) Trying 192.168.100.120... telnet: connect to address 192.168.100.1: No route to host telnet: Unable to connect to remote host: No route to host linux-client#
음 뭔가 많이 이상하다. 로컬 네트워크에 있는, 같은 IP 대역의 host인데 왜 EHOSTUNREACH가 뜨는 것일까; 하지만 결론은 다른데 있었는데..
linux-server# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination RH-Firewall-1-INPUT all -- anywhere anywhere Chain FORWARD (policy ACCEPT) target prot opt source destination RH-Firewall-1-INPUT all -- anywhere anywhere Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain RH-Firewall-1-INPUT (2 references) ... linux-server# iptables -F 그렇다. 원하지 않는 Firewall..;
(그런데 왜 Firewall에 막혔는데 EHOSTUNREACH.. 음 이제보니 HOST가 UNREACHABLE 하다는 이야기인데, 저건 맞는데 왜 string을 보면 'No route to host' 가 떠서 사람을 헷갈리게;;)
less..
그래서 오늘 상황도 종료.