도와주세요!!
안녕하세요. EZ-S3C2440에서 네트워크 문제가 해결이 잘 안되어 질문을 드립니다.
네트워크 구성을 먼저 이야기 하겠습니다.
인터넷 - KT ADSL(221.146.xxx.xxx) - IP공유기 -(192.168.1.1) - 스위치 허브 - EZ-S3C2440 (192.168.1.58)
+ LINUX Server(192.168.1.59)
LINUX Server는 인터넷과 통신이 잘 됩니다.
EZ-S3C2440 은 인터넷과 통신이 안 됩니다.
LINUX Server 는 192.168.1.1 와 통신이 잘 됩니다.
EZ-S3C2440 은 192.168.1.1 와 통신이 안 됩니다.
LINUX Server 와 EZ-S3C2440는 통신이 잘 됩니다.
[root@Embedded sysconfig]$ ifconfig -a
dummy0 Link encap:Ethernet HWaddr 56:7F:90:7C:F1:10
BROADCAST NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
eth0 Link encap:Ethernet HWaddr 00:01:59:43:00:FA
inet addr:192.168.1.58 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::201:59ff:fe43:fa/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:858 errors:0 dropped:0 overruns:0 frame:0
TX packets:61 errors:0 dropped:0 overruns:0 carrier:0
collisions:1 txqueuelen:1000
RX bytes:55858 (54.5 KiB) TX bytes:4840 (4.7 KiB)
Interrupt:60 Base address:0x2000 DMA chan:ff
ip6tnl0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
NOARP MTU:1460 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:9 errors:0 dropped:0 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:856 (856.0 B) TX bytes:856 (856.0 B)
sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
[root@Embedded sysconfig]$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
[root@Embedded sysconfig]$
route를 실행했을때
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
와
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
사이에 1~2초간 delay가 생깁니다.
[root@linux ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:03:47:B0:73:FB
inet addr:192.168.1.59 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::203:47ff:feb0:73fb/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16247 errors:0 dropped:0 overruns:0 frame:0
TX packets:3994 errors:15 dropped:0 overruns:0 carrier:15
collisions:348 txqueuelen:1000
RX bytes:2895636 (2.7 MiB) TX bytes:788768 (770.2 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2634 errors:0 dropped:0 overruns:0 frame:0
TX packets:2634 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:155818 (152.1 KiB) TX bytes:155818 (152.1 KiB)
pan0 Link encap:Ethernet HWaddr 9A:7A:A5:E9:A8:8E
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
virbr0 Link encap:Ethernet HWaddr 9A:AB:23:DC:48:04
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
inet6 addr: fe80::98ab:23ff:fedc:4804/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:29 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:5237 (5.1 KiB)
[root@linux ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0
link-local * 255.255.0.0 U 0 0 0 eth0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
[root@linux ~]#
본문에도 적었는데,
LINUX Server 와 EZ-S3C2440는 통신이 정상적으로 됩니다.
WIRESHARK로 패킷 캡쳐를 해보면,
공유기랑 통신하는 내용이 아예 안잡히더군요.
이유를 잘 모르겠네요.
아무리 봐도 제가 리눅스 설정을 잘 못한것 같은데,
힌트를 조금 주세요 T_T
192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0
link-local * 255.255.0.0 U 0 0 0 eth0
는 무언가요..??? 일단 이 부분을 없애고 한번 해 보세요...
그럼 좋은 하루 되세요.
결론적으로 공유기 설정이 문제였네요.^^;
공유기에 DHCP가 가능하게 설정해두고,
DHCP가 지정해주는 IP 범위를 (192.168.1.40~60)로 해두었더군요.
192.168.1.40~60 사에에서는 DHCP와 관련 처리를 해야 그 IP 대역을 사용할 수 있나봐요.
리눅스 서버는 DHCP 처리 모듈이 커널에 들어가 있으니 인터넷이 잘 되었지만,
EZ-S3C2440에는 DHCP를 처리하는 부분이 없어서 인터넷이 안된거 같네요.
네트워크는 조금 안다고 생각했는데,
어이없는 실수를 해버렸네요.^^;
[root@falinux ~]$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:FA:01:A2:24:40
inet addr:192.168.10.133 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::2fa:1ff:fea2:2440/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:13 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:972 (972.0 B) TX bytes:160 (160.0 B)
Interrupt:60 Base address:0x2000 DMA chan:ff
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
[root@falinux ~]$ ping 192.168.10.1
PING 192.168.10.1 (192.168.10.1): 56 data bytes
64 bytes from 192.168.10.1: icmp_seq=0 ttl=64 time=4.4 ms
64 bytes from 192.168.10.1: icmp_seq=1 ttl=64 time=0.9 ms
--- 192.168.10.1 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 0.9/2.6/4.4 ms
[root@falinux ~]$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.10.0 * 255.255.255.0 U 0 0 0 eth0
default 192.168.10.1 0.0.0.0 UG 0 0 0 eth0
[root@falinux ~]$
[root@falinux ~]$
[root@falinux ~]$ ping www.falinux.com
PING www.falinux.com (211.239.155.97): 56 data bytes
64 bytes from 211.239.155.97: icmp_seq=0 ttl=55 time=6.6 ms
64 bytes from 211.239.155.97: icmp_seq=1 ttl=55 time=3.0 ms
--- www.falinux.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 3.0/4.8/6.6 ms
[root@falinux ~]$
저희가 테스틀 했을때는 정상적으로 통신을 하네요..
일단... Linux서버와 EZ-S3C2440간 통신은 하는지 먼저 테스트 해 보세요...
위의 메세지를 보면
TX packets:3994 errors:15 dropped:0 overruns:0 carrier:15
로 에러가 있는 것이 이상하네요.... Linux서버와 EZ-S3C2440간 통신이 되지 않는다면 보드가 의심이 됩니다.
A/S를 보내 주시면 확인해 보겠습니다.
그럼 좋은 하루 되세요.