注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

singleboy的博客

愿工作和生活中的点点滴滴与你分享。。。感谢各位同仁,让我跟着大家一起进步。

 
 
 

日志

 
 

VMware中的linux和windows主机之间联网设置(Brigded方式共享局域网)  

2011-03-02 11:34:39|  分类: Linu服务器配置 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

这部分主要目的是让VMware中的Linux客户机能够通过另一块物理网卡,即B网卡访问内网,与嵌入式开发板mini2440进行网络通信。

要想让主机物理网卡与开发板上网卡实现电气连接,可以用两种方式:第一种方式是制作一根交叉网线,一端是采用A接法,另一端采用B接法。第二方式是通过一个交换机(Hub)使开发板和主机的另一块物理网卡处在同一个局域网内。在这里采用的是第二种连接方式。

参考文章:

1,VMWare (bridgedhost-onlyNAT) http://wenku.baidu.com/view/7e273f878762caaedd33d4b4.html

2,主机上双网卡与VMware双网卡对应解决办法 http://hj8868163.blog.163.com/blog/static/249034852009595454916/

3,VM NAT方式配置网络http://blog.csdn.net/ykdsg/archive/2010/07/23/5758795.aspx

一,准备工作

1,在主机的物理网卡(本地连接2)、交换机和开发板网卡处在同一局域网并实现电气连接并打开电源。右键单击网上邻居->属性,打开网络属性对话框,可看到本地连接2已成功连接。

VMware中的linux和windows主机之间联网设置(Brigded方式共享局域网) - singleboy - singleboy的博客 

2,在用RS-232连接主机RS-232串口与开发板上的RS-232串口,在主机上打开超级终端,给开发板上电并启动

VMware中的linux和windows主机之间联网设置(Host-only方式共享局域网) - singleboy - singleboy的博客

可以看到开发板成功启动。

二,将本地连接2网卡配置成可以访问内网

1,在VMware->Editor->Virtual Network Editor,打开Virtual Network Editor对话框,选中VMnet9,在VMnet Information栏中选中Bridged,并在下拉框中选中本地连接2对应的网卡Realtek TRL8139x ...,点OK关闭对话框。

VMware中的linux和windows主机之间联网设置(Brigded方式共享局域网) - singleboy - singleboy的博客

2,在VMware->VM->Settings打开的对话框中,选中Network Adapter 2,在右边Network connection栏内选中Custom,并在下拉列表中选中VMnet9(Bridged)。

VMware中的linux和windows主机之间联网设置(Brigded方式共享局域网) - singleboy - singleboy的博客

 3,在本地连接2上单击右键->属性,打开本地连接2属性对话框,在列表中选中Internet 协议(TCP/IP),

VMware中的linux和windows主机之间联网设置(Brigded方式共享局域网) - singleboy - singleboy的博客

点击属性,打开Internet 协议(TCP/IP)对话框,选中使用下面的IP地址,在IP地址栏内填入10.1.0.1,这个地址就是内网的网关地址(依据自己的实际情况而定),子网掩码设置为255.255.255.0,默认网关设置为空,其它可以不用设置,点击确定结束设置。

VMware中的linux和windows主机之间联网设置(Brigded方式共享局域网) - singleboy - singleboy的博客

4,打开VMware,在启动CentOS 5完成之后,在桌面点击系统->管理->网络,打开网络配置对话框,选中设备eth1,

VMware中的linux和windows主机之间联网设置(Brigded方式共享局域网) - singleboy - singleboy的博客

点击编辑,在打开的以太网设备对话框,选中静态设置的IP地址,地址设为10.1.0.128(需要与本地连接2的IP在同一个网段),子网掩码设为255.255.255.0,默认网关设为空,点确定保存回到网络配置对话框,点击文件->保存,在弹出的提示框中点击确定。然后关闭网络配置对话框。

VMware中的linux和windows主机之间联网设置(Brigded方式共享局域网) - singleboy - singleboy的博客

5,在CentOS 5桌面上单击右键->打开终端输入ping命令

[root@localhost ~]# ping -c4 10.1.0.128
PING 10.1.0.128 (10.1.0.128) 56(84) bytes of data.
64 bytes from 10.1.0.128: icmp_seq=1 ttl=64 time=0.134 ms
64 bytes from 10.1.0.128: icmp_seq=2 ttl=64 time=0.050 ms
64 bytes from 10.1.0.128: icmp_seq=3 ttl=64 time=0.048 ms
64 bytes from 10.1.0.128: icmp_seq=4 ttl=64 time=0.048 ms

--- 10.1.0.128 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.048/0.070/0.134/0.036 ms
You have new mail in /var/spool/mail/root
[root@localhost ~]# ping -c4 10.1.0.1
PING 10.1.0.1 (10.1.0.1) 56(84) bytes of data.
64 bytes from 10.1.0.1: icmp_seq=1 ttl=64 time=3.79 ms
64 bytes from 10.1.0.1: icmp_seq=2 ttl=64 time=0.313 ms
64 bytes from 10.1.0.1: icmp_seq=3 ttl=64 time=0.313 ms
64 bytes from 10.1.0.1: icmp_seq=4 ttl=64 time=0.273 ms

--- 10.1.0.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.273/1.174/3.798/1.515 ms
[root@localhost ~]#
可以看到CentOS 5的eth1的IP10.1.0.128和本地连接2的IP10.1.0.1都ping通了。

6,确认开发板mini2440的RS-232和网口都已经按上面要求连接,Nor 和Nand的Flash选择开关是拨到Nand Flash一侧,电源线的插头已插入电源插孔内。然后给开发板上电。在开发板启动完成后,在超级终端中按提示先敲一下回车键激活控制台,然后输入如下命令:

[root@FriendlyARM /]# ifconfig
eth0      Link encap:Ethernet  HWaddr 08:90:90:90:90:90
          inet addr:192.168.1.230  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING 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:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:51

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          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@FriendlyARM /]#

可以看到inet addr 的地址位192.168.1.230,和本机上设置的连接此内网的本地连接2的IP地址不在一个网段内,因此需要修改开发板IP地址

[root@FriendlyARM /]# ifconfig eth0 10.1.0.129
[root@FriendlyARM /]#

再查看一下

[root@FriendlyARM /]# ifconfig
eth0      Link encap:Ethernet  HWaddr 08:90:90:90:90:90
          inet addr:10.1.0.129  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:18 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3470 (3.3 KiB)  TX bytes:476 (476.0 B)
          Interrupt:51

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          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@FriendlyARM /]#

修改成功,然后ping内网网关IP地址(本地连接2的IP地址)

[root@FriendlyARM /]# ping -c4 10.1.0.1
PING 10.1.0.1 (10.1.0.1): 56 data bytes
64 bytes from 10.1.0.1: seq=0 ttl=64 time=3.795 ms
64 bytes from 10.1.0.1: seq=1 ttl=64 time=0.587 ms
64 bytes from 10.1.0.1: seq=2 ttl=64 time=0.511 ms
64 bytes from 10.1.0.1: seq=3 ttl=64 time=0.512 ms

--- 10.1.0.1 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 0.511/1.351/3.795 ms
[root@FriendlyARM /]#

没有问题,再ping CentOS 5的eth1的IP地址

[root@FriendlyARM /]# ping -c4 10.1.0.128
PING 10.1.0.128 (10.1.0.128): 56 data bytes
64 bytes from 10.1.0.128: seq=0 ttl=64 time=5.264 ms
64 bytes from 10.1.0.128: seq=1 ttl=64 time=0.909 ms
64 bytes from 10.1.0.128: seq=2 ttl=64 time=0.962 ms
64 bytes from 10.1.0.128: seq=3 ttl=64 time=0.942 ms

--- 10.1.0.128 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 0.909/2.019/5.264 ms
[root@FriendlyARM /]#

也没有问题,然后在CentOS 5的终端中ping开发板的IP

[root@localhost ~]# ping -c4 10.1.0.129
PING 10.1.0.129 (10.1.0.129) 56(84) bytes of data.
64 bytes from 10.1.0.129: icmp_seq=1 ttl=64 time=0.590 ms
64 bytes from 10.1.0.129: icmp_seq=2 ttl=64 time=0.591 ms
64 bytes from 10.1.0.129: icmp_seq=3 ttl=64 time=0.583 ms
64 bytes from 10.1.0.129: icmp_seq=4 ttl=64 time=0.517 ms

--- 10.1.0.129 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.517/0.570/0.591/0.035 ms
[root@localhost ~]#
OK,仍没有问题,至此内网设置成功。

三,让CentOS访问外网,这部分在开始设置时有个问题,如果是连上内网的话,Cent OS 5 就无法访问外网,为此郁闷良久。也看到不少人写的文章,但都无法解决问题。后来,在看到上面参考文章3时,与我问题比较接近。现作如下设置:

1,在VMware->Editor->Virtual Network Editor,打开Virtual Network Editor对话框,选中VMnet8,在VMnet Information栏中选中NAT,在右侧点击NAT Settings,

VMware中的linux和windows主机之间联网设置(Brigded方式共享局域网) - singleboy - singleboy的博客

 打开NAT Settings 对话框,确认Gateway IP为192.168.224.1(依据自己的实际情况而定),点OK关闭对话框。

VMware中的linux和windows主机之间联网设置(Brigded方式共享局域网) - singleboy - singleboy的博客

 2,在VMware Network Adapter VMnet8上单击右键->属性,打开VMware Network Adapter VMnet8属性对话框,在列表中选中Internet 协议(TCP/IP),

VMware中的linux和windows主机之间联网设置(Brigded方式共享局域网) - singleboy - singleboy的博客

点击属性,打开Internet 协议(TCP/IP)对话框,选中使用下面的IP地址,在IP地址栏内填入192.168.224.10,注意这个地址一定不要和上面NAT Settings对话框中 Gateway IP的地址一样,否则就无法ping外网网关,但是需要在同一个网段内,子网掩码设置为255.255.255.0,默认网关设置为空,DNS与外网网关的一样,即和本地连接中的一样,其它可以不用设置,点击确定结束设置。

VMware中的linux和windows主机之间联网设置(Brigded方式共享局域网) - singleboy - singleboy的博客 

3,做ping测试,在windows 任务栏->开始->运行,在运行命令对话框输入cmd,点击确定,在打开的windows控制台输入ipconfig,

VMware中的linux和windows主机之间联网设置(Brigded方式共享局域网) - singleboy - singleboy的博客

 可以看到,三个网卡中只有一个默认网关192.168.1.1,如果有两个以上网卡有默认网关,就需要用route add指令将其它IP路由到本地连接的网关而转发出去。次种设置不在此讨论范围。现做ping测试,在控制台窗口分别ping VMware Network Adapter VMnet8的IP地址、本地连接2的IP地址、本地连接的IP地址和默认网关的IP地址,最后ping下外网DNS的地址和内网的Cent OS 5 的eth1的IP地址。

VMware中的linux和windows主机之间联网设置(Brigded方式共享局域网) - singleboy - singleboy的博客

VMware中的linux和windows主机之间联网设置(Brigded方式共享局域网) - singleboy - singleboy的博客

VMware中的linux和windows主机之间联网设置(Brigded方式共享局域网) - singleboy - singleboy的博客

 可以看到在windows下访问外网和内网都没有问题了。接下来再Cent OS 5的控制终端中做ping 测试,先ping windows主机的本地连接IP

 [root@localhost ~]# ping -c4  192.168.1.32
PING 192.168.1.32 (192.168.1.32) 56(84) bytes of data.
64 bytes from 192.168.1.32: icmp_seq=1 ttl=64 time=0.436 ms
64 bytes from 192.168.1.32: icmp_seq=2 ttl=64 time=0.411 ms
64 bytes from 192.168.1.32: icmp_seq=3 ttl=64 time=0.637 ms
64 bytes from 192.168.1.32: icmp_seq=4 ttl=64 time=0.410 ms

--- 192.168.1.32 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2997ms
rtt min/avg/max/mdev = 0.410/0.473/0.637/0.097 ms

没有问题,再ping 默认网关的IP地址
[root@localhost ~]# ping -c4  192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=128 time=6.12 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=128 time=0.826 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=128 time=0.837 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=128 time=0.804 ms

--- 192.168.1.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.804/2.147/6.121/2.294 ms
[root@localhost ~]#
也没有问题,接着ping 外网DNS的IP地址

[root@localhost ~]# ping -c4 211.147.6.3
PING 211.147.6.3 (211.147.6.3) 56(84) bytes of data.
64 bytes from 211.147.6.3: icmp_seq=1 ttl=128 time=3.23 ms
64 bytes from 211.147.6.3: icmp_seq=2 ttl=128 time=5.78 ms
64 bytes from 211.147.6.3: icmp_seq=3 ttl=128 time=2.48 ms
64 bytes from 211.147.6.3: icmp_seq=4 ttl=128 time=4.38 ms

--- 211.147.6.3 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 2.488/3.973/5.786/1.247 ms
[root@localhost ~]#
OK,都没有问题。这是打开浏览器试一下,可以成功访问外部网站了!

  评论这张
 
阅读(1496)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017