用vm上网的时候用nat链接模式是可以上网的,但是这种链接模式只能单向访问:虚拟系统可以访问互联网,互联网不能访问虚拟机系统。
这里就介绍下vm里的三种链接模式: 1、birdged:这种模式下所有的虚拟机还有主机还有互联网是双向连通的,通过这种方式可以构建局域网,只用将虚拟机的ip地址设置成与主机的同一个网段,而网关和子网掩码设置成和主机相同就能实现网络互通。
2、nat:这种模式下的网络是单向的,只能从虚拟机到互联网,反过来是不通的,但是这种模式下虚拟机要上网不用设置,只用在虚拟系统里选择syetem eth0就可以了(我的虚拟系统都是linux,xp什么没试过)。
3、host_only:这种链接虚拟机系统是没有网卡的,没有网卡就不能上网咯。
好,为了搭建嵌入式开发环境,主要是采用tftp协议将linux下的文件拷贝的开发板上运行,需要将整个系统都能双向访问也就四只能用birdged链接方式。而使用这种方式下的linux不设置时不能上网的。如何设置呢?
步骤:1.打开网络配置文件:/etc/sysconfig/network-scripts/ifconfig-eth0/ifcfg-eth02.在这个文件里面添加你主机相同的 网关、 子网掩码、 ip(同网段)GATEWAY NETMASK IPADDR如我的设置是:主机ip地址:192.168.0.101
子网掩码:255.255.255.0
默认网关:192.168.0.1
那么我的虚拟机如下设置(添加就行,有些东西本来就有的):
(Ip地址:) IPADDR=192.168.0.100
(子网掩码)NETMASK=255.255.255.0
(网关)GATEWAY=192.168.0.13.设置是完成了,我们需要使设置的东西生效吧:运行如下命名:/sbin/service (空格)network(空格)restart 如果信息全是“确定”或“成功”之类的标示说明成功,如果有“失败”的字样可能哪里有问题(像我的虚拟机red hat linux 9就是失败的其实我也不知道为什么)。 |