hanyong799210 发表于 2004-5-27 16:13:16

求助:Rh与 (skyeye+uclinux)通信问题?

我的OS是Redhat9.0,skyeye0.7.0,uClinux-dist-20030522,按照大侠指点顺利安装成功,并且加入了网络功能:

Command: hostname GDB-ARMulator
Command: /bin/expand /etc/ramfs.img /dev/ram0
Command: mount -t proc proc /proc
mount: /etc/mtab: Read-only file system
Command: mount -t ext2 /dev/ram0 /var
mount: /etc/mtab: Read-only file system
Command: mkdir /var/tmp
Command: mkdir /var/log
Command: mkdir /var/run
Command: mkdir /var/lock
Command: cat /etc/motd
Welcome to
          ____ __
         /__| ||_|
    _   _| || | _ _____   ___
   | | | | || || |_ \| | | |\ \/ /
   | |_| | |__| || | | | | |_| |/    \
   |___\____|_||_|_| |_|\____|\_/\_/
   | |
   |_|

GDB/ARMulator support by <[email protected]>
For further information check:
http://www.uclinux.org/

Command: /bin/ifconfig eth0 up 10.0.0.2
Execution Finished, Exiting

Sash command shell (version 1.1.1)
/>


主机网络设置如下:
$ /sbin/ifconfig
eth0      Link encap:EthernetHWaddr 00:40:63:C5:87:74
          inet addr:192.168.5.10Bcast:192.168.5.255Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1
          RX packets:556271 errors:0 dropped:617 overruns:0 frame:0
          TX packets:51959 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:111952591 (106.7 Mb)TX bytes:8335684 (7.9 Mb)
          Interrupt:11 Base address:0xe800
                                                                              
lo      Link encap:Local Loopback
          inet addr:127.0.0.1Mask:255.0.0.0
          UP LOOPBACK RUNNINGMTU:16436Metric:1
          RX packets:5000 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5000 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:258642 (252.5 Kb)TX bytes:258642 (252.5 Kb)
                                                                              
tap0      Link encap:EthernetHWaddr 00:FF:4B:4F:9D:B9
          inet addr:10.0.0.1Bcast:10.255.255.255Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:792 (792.0 b)TX bytes:898 (898.0 b)

虚拟网络设置如下:            
/> ifconfig
eth0      Link encap:EthernetHWaddr 00:04:03:02:01:0F
          inet addr:10.0.0.2Bcast:10.255.255.255Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICASTMTU:1500Metric: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:100
          RX bytes:0 (0.0 iB)TX bytes:0 (0.0 iB)
          Interrupt:16
/>

主机ping虚拟网络如下:
$ ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=0.173 ms
64 bytes from 10.0.0.1: icmp_seq=2 ttl=64 time=0.068 ms
64 bytes from 10.0.0.1: icmp_seq=3 ttl=64 time=0.061 ms

--- 10.0.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2075ms
rtt min/avg/max/mdev = 0.061/0.100/0.173/0.052 ms

$ ping 10.0.0.2
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
64 bytes from 10.0.0.2: icmp_seq=1 ttl=64 time=398 ms
64 bytes from 10.0.0.2: icmp_seq=2 ttl=64 time=4.81 ms
64 bytes from 10.0.0.2: icmp_seq=3 ttl=64 time=4.82 ms
64 bytes from 10.0.0.2: icmp_seq=4 ttl=64 time=4.76 ms

--- 10.0.0.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3035ms
rtt min/avg/max/mdev = 4.768/103.133/398.123/170.312 ms

我在仿真环境中ping,有如下显示:
/> ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1): 56 data bytes
64 bytes from 10.0.0.1: icmp_seq=0 ttl=64 time=0.-7 ms
64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=0.-7 ms

/> ping 10.0.0.2
PING 10.0.0.2 (10.0.0.2): 56 data bytes
ping: sendto: Invalid argument
ping: wrote 10.0.0.2 64 chars, ret=-1
ping: sendto: Invalid argument
ping: wrote 10.0.0.2 64 chars, ret=-1

/> ping 192.168.5.10
PING 192.168.5.10 (192.168.5.10): 56 data bytes
ping: sendto: Network is unreachable
ping: wrote 192.168.5.10 64 chars, ret=-1

这是不是表明两端不能通信?小弟是新手,请大侠,兄弟们指点一二,
这里先谢过了!!!

tornadov 发表于 2004-5-27 16:43:56

我来回答一下:
    两端已经可以通信了,因为uclinux的10.0.0.2可以和red hat的10.0.0.1相互ping
通。
之所以uclinux不能ping通192.168.5.10,是因为你没有在uclinux上增加一条destination 192.168.5.0 nexthop 10.0.0.1的路由。增加后就可以ping 通192.168.5.10了。
或者干脆一点:增加一条缺省路由 destnation 0.0.0.0nexthop 10.0.0.1

hanyong799210 发表于 2004-5-28 09:48:42

Thanks, 搞定!

hanyong799210 发表于 2004-5-28 09:48:57

Thanks, 搞定!

heha 发表于 2004-6-6 11:13:29

或者干脆一点:增加一条缺省路由 destnation 0.0.0.0 nexthop 10.0.0.1

具体怎么做阿??????????
页: [1]
查看完整版本: 求助:Rh与 (skyeye+uclinux)通信问题?