도와주세요!!
이번에 급하게 질문을 드려봅니다.
제가 공유기의 WAN 포트를 이용하여 TCP 통신을 하고 있습니다.
그런데 어느날 갑자기 통신이 안되어서 점검하다가 route table에서 gateway가 사라지는 것을 확인하게 되었습니다.
보통... route -n을 실행하면.
---------------------------------------------------------------------------------------------------
[root@~]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.16.254 0.0.0.0 UG 0 0 0 eth0 <================== 요부분이 없어짐.
[root@~]$
-----------------------------------------------------------------------------------------------------
이렇게 나타나는데, WAN 통신이 안될때 보면 192.168.16.254 라고 적혀있는 라인전체가 사라집니다.
그래서 'route add default gw 192.168.16.254 dev eth0'게 하면 위와 같이 다시 표기가되고 정상적으로 동작합니다.
일단, route 테이블이 사라지면 다시 route add하도록 수정하였지만
이유없이 route 테이블이 사라지는 것은 알 수가 없네요..
혹시 아시는 분 없나요..
--------------------------------------------------------------------------------------------------------------------------------------------------
참고로 제가 SERVER(서버급 PC)에서 EM-S3C6410의 데이터를 TCP/UDP로 데이터를 수집하고 있습니다.
데이터는 자주(10초에 한번)수집하고 데이터의 크기는 약100바이트에서 많게는 2000바이트 정도 됩니다.
구성은
[PC] [ 공유기 ] [단말기]
SERVER (192.168.1.250) ----------WAN(192.168.1.201)/LAN(192.168.16.254) ---------------EM-S3C6410(192.168.16.201)
이더넷이 내려갔다가 올라가는 것처럼 보이네요
그런 경우 사라지는 경우를 볼수 있는데 static 으로 ip 를 잡는 경우 그런 현상이 있었던 것 같습니다.
한번
ifconfig eth0 down
ifconfig eth0 up
을 해 보시면 동일할 것 같은데요
그런 경우 dhcp 를 이용하시거나 이더넷장치가 올라올때
자동으로 스크립트가 실행되어 아이피를 설정을 잡아주는 방법을
찾으셔야 할것 같습니다.