VMware的网卡设置模式

VMware 的网卡设置模式
VMware 提供四种网络连接方式
=========================================================
Bridge:
这种方式最简单 , 直接将虚拟网卡桥接到一个物理网卡上面 , linux 下一个网卡 绑定两个不同地址类似 , 实际上是将网卡设置为混杂模式 , 从而达到侦听多个 IP 的能力 .

在此种模式下 , 虚拟机内部的网卡 ( 例如 linux 下的 eth0) 直接连到了物理网卡所在的网络上 , 可以想象为虚拟机和 host 机处于对等的地位 , 在网络关系上是平等的 , 没有谁在谁后面的问题 .

使用这种方式很简单 , 前提是你可以得到 1 个以上的地址 . 对于想进行种种网络实验的朋友不太适合 , 因为你无法对虚拟机的网络进行控制 , 它直接出去了 .

nat
方式 : 这种方式下 host 内部出现了一个虚拟的网卡 vmnet8( 默认情况下 ), 如果你有过做 nat 服务器的经验 , 这里的 vmnet8 就相当于连接到内网的网卡 , 而虚拟机本身则相当于运行在内网上的机器 , 虚拟机内的网卡 (eth0) 则独立于 vmnet8.

你会发现在这种方式下 ,vmware 自带的 dhcp 会默认地加载到 vmnet8 界面上 , 这样虚拟机就可以使用 dhcp 服务 . 更为重要的是 ,vmware 自带了 nat 服务 , 提供了从 vmnet8 到外网的地址转 , 所以这种情况是一个实实在在的 nat 服务器在运行 , 只不过是供虚拟机用的 . 很显然 , 如果你只有一个外网地址 , 此种方式很合适 .

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
Bridge 模式 ( 一切都跟 host 一样 , 只有 ip 不能与 host 相同 )
ip 192.168.39.222
netmask:255.255.252.0
gateway:192.168.39.254
Primary nameserve:192.168.39.252

2
NAT 模式
首先在 host 中查看 VMnet8 IP(e.g. 192.168.255.1).
启动 VMware, Edit Virtual Network Setting… , 弹出 Virtual network Editor 对话框;
查看 NAT 选项卡 , 记录 NAT Gateway IP address:192.168.255.2
config , 填写 :
ip:192.168.255.5(
192.168.255.1 在同一个网段的不同地址 )
netmask:255.255.255.0(
192.168.255.1 的隐码相同 )
Gateway IP:
填写 VMware 中的 NAT 网关 192.168.255.2
Primary nameserver:
填写与主机中一样的网关 192.168.39.252, 这样就可以上网冲浪了 .
如果填写 192.168.255.1, 则不能连上外网 . 这里也可以不停 , 总之不能写错误的地址

3
hostonly 模式
(1)
查看你的连接外网的网卡的属性 , 选择 高级 标签 , 设置成允许共享 , 并设定允许的网络接口为 VMNET1

(2)
再插看一下你的 VMnet1 的属性 , 看一下 TCP/IP 协议的设置 , 你发现已经被自动设置为

192.168.0.1/255.255.255.0,

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

按红帽子图标->系统设置->网络 ( 或其它你了解的方法 )
ip: 192.168.0.2(
或其它在此网段上的地址 )
netmask: 255.255.255.0
default gateway: 192.168.0.1 (VMnet1
的地址 )
dns:
输入你自己的 DNS (host 中用的 DNS)
保存设置 . 如果你还没有设置好主机名称 :
cd /etc/sysconfig
vi network
编辑 HOSTNAME
cd /etc
vi hosts
加入 :
192.168.0.2 yourhostname
重新启动服务
su
/sbin/service network restart
(4)
测试一下
网关 : ping 192.168.0.1
dns: ping dnsserver

=============================
(1)Bridged
方式
用这种方式 , 虚拟系统的 IP 可设置成与本机系统在同一网段 , 虚拟系统相当于网络内的一台 . 独立的机器 , 与本机共同插在一个 Hub , 网络内其他机器可访问虚拟系统 , 虚拟系统也可访问网络内其他机器 , 当然与本机系统的双向访问也不成问题 .

你可能感兴趣的:(vmware,虚拟机,职场,休闲)