Linux 联网hostonly模式

太高兴了,折磨了我几天的VMware 中 Linux联网终于是成功了。

虚拟机版本:VMware Workstation 5.5.1

主机:Windows xp sp2(简称XP)

虚拟机:RedHat9 Linux (简称VMLinux)

前提:XP能正常上网

一、hostonly模式

这应该是最为灵活的方式,有兴趣的话可以进行各种网络实验.和nat唯一的不同的是,此种方式下,没有地址转换服务,因此,默认情况下,虚拟机只 能到主机访问,这也是hostonly的名字的意义. 默认情况下,也会有一个dhcp服务加载到vmnet1上.这样连接到vmnet8上的虚拟机仍然可以设置成dhcp,方便系统的配置.

是不是这种方式就没有办法连接到外网呢,当然不是,事实上,这种方式更为灵活,你可以使用自己的方式,从而达到最理想的配置,例如:

a.使用自己dhcp服务:首先停掉vmware自带的dhcp服务,使dhcp服务更为统一.

b.使用自己的nat,方便加入防火墙.windows host可以做nat的方法很多,简单的如windows xp的internet共享,复杂的如windows server里的nat服务.

c. 使用自己的防火墙.因为你可以完全控制vmnet1,你可以加入(或试验)防火墙在vmnet1和外网的网卡间.

从以上可以看出,hostonly这种模式和普通的nat server带整个内网上网的情形类似,因此你可以方便的进行与之有关的实验,比如防火强的设置等

设置过程:

1、在XP上:本地连接-->属性-->高级-->Internet连接共享中选择“允许其他网络用户通过此计算机的Internet 连接来连接(N)”,在家用网络连接(H):中,选择“VMware Network Adapter VMnet1”。

2、在XP上:查看控制面板-->网络和Internet连接-->网络连接-->VMware Network Adapter VMnet1-->属性-->常规-->Internet协议(TCP/IP)-->属性-->常规发现,VMnet1的 IP地址是自动。看一下TCP/IP协议的设置,你发现已经被自动设置为

192.168.0.1/255.255.255.0,  网关为空,此处无需做修改

在常规选项中选择VMWare Bridge Protocol.(如果缺少这个选项则是没有安装

解决方法:

打开物理网卡本地连接->属性

安装->(选中服务)添加->从磁盘安装->浏览->

X:\Program Files\VMware\VMware Server目录下选 netbridge.inf

X代表你安装vmware软件的安装所在盘.

可参见上一篇日志。)

3、在虚拟机软件上:虚拟机(M)-->设置-->硬件-->以太网-->网络连接 选择hostonly模式

4、windows下的设置完成,转入到跑Linux的虚拟机.将你的eth0的ip地址设置为静态的(如果安装时没有选静态的话) .

按红帽子图标->系统设置->网络(或其它你了解的方法)

ip: 192.168.0.2(或其它在此网段上的地址)这里的网段不是指和主机在一起的,而是和 VMnet1的地址地址一起的 192.168.0.* 的,我在这就犯了打错...

netmask: 255.255.255.0

default gateway: 192.168.0.1 (VMnet1的地址)

dns:输入你自己的DNS (host中用的DNS)

保存设置.

重新启动服务 service network restart

5、测试一下

网关: ping 192.168.0.1  (就是VMnet1的地址 而不是宿主机的网关)

dns: ping dnsserver

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyffzp.html