1.条件
a.windows环境下安装VMware,VMware里面安装Ubuntu,Ubuntu里面,使用petalinux-boot --qemu启动petalinux 镜像
b.将petalinux 的ip设置为自动获取。再通过如下命令设置其ip,gw,mask等
ifconfig eth0 192.168.5.5 netmask 255.255.0.0
route add default gw 192.168.5.1
c.ubuntu的网卡设置为桥接模式
d.这个时候,window是没法ping petalinux的,peta里面也没法ping window
e.物理路由器的ip地址是192.168.1.1
g.windows的ip是192.168.1.66
2.设置petalinux宿主主机的网桥
a.sudo apt-get install uml-utilities,安装网桥组件
b.sudo apt-get install bridge-utils
c.sudo brctl addbr br0,添加0号桥
d.sudo brctl addif br0 eth0,以下两个,是将宿主主机的物理网卡跟虚拟网卡连接起来
e.sudo brctl addif br0 tap0
f.sudo ifconfig br0 192.168.5.2 netmask 255.255.0.0 up,设置网桥的ip地址
g.sudo route add default gw 192.168.5.1,设置网桥的网关
h.sudo route add default gw 192.168.1.1,本行如果有需要再添加
i.ifconfig,应该看到如下信息
br0 Link encap:Ethernet HWaddr 00:0c:29:91:3a:a8
inet addr:192.168.5.2 Bcast:192.168.255.255 Mask:255.255.0.0
inet6 addr: fe80::20c:29ff:fe91:3aa8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:94 errors:0 dropped:8 overruns:0 frame:0
TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:6315 (6.3 KB) TX bytes:7818 (7.8 KB)
3.route -n ,应该看到如下信息
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.5.1 0.0.0.0 UG 0 0 0 tap0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br0
192.168.1.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
192.168.5.0 0.0.0.0 255.255.255.0 U 0 0 0 tap0
192.168.6.0 0.0.0.0 255.255.255.0 U 0 0 0 tap1
192.168.7.0 0.0.0.0 255.255.255.0 U 0 0 0 tap2
ping的效果图如下:
|