zfzhuman123 发表于 2011-8-4 22:07:11

Linux 联网

Linux 联网hostonly模式
虚拟机版本: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地址是自动。http://www.britepic.org/看一下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


二、Bridge模式在这种模式下,虚拟机是跟主机地位一样平等的机器,他们就像接在同一个集线器一样,都是属于局域网的机器,这时候,你只能手动为虚拟机设置ip地址。也就是说主机怎么设置,虚拟机就怎么设置,只要IP地址不重复就可以了。
设置过程:
1、在虚拟机软件上:虚拟机(M)-->设置-->硬件-->以太网-->网络连接 选择“Bridge:Connected directly to the physical network”。

2、在VMLinux上:控制面部-->网络-->eth0设置如下:
IP为192.168.1.120/255.255.255.0 (这里的ip和VMnet1没有什么关系了,和宿主机是同一网段的)
缺省网关:192.168.1.1。(宿主机的网关)
把DNS设置成与XP中的一致,主DNS为192.168.1.1(这里一定要设置为网关,)
设置OK后,在root用户下执行#/sbin/service network restart,然后VMLinux就可以上网了。



xihongshi01 发表于 2012-1-8 11:21:21

{:5_105:}0001111000111000

tlwangxd 发表于 2014-11-11 07:05:09

学习
页: [1]
查看完整版本: Linux 联网