如何善用 VMware 的四种网路环境
时间:2007-08-02
来源:互联网
在这边看到联想到的:
http://phorum.study-area.org/viewtopic.php?t=47372
(如果表达有不当之处还请见谅, 由於很多基础的东西跳过了, 请有使用 VMware 等软体的网友, 务必先从基础的架构理解后再看; maggiessss 来听要缴费哦, 请将款项汇到"去死去死团高雄分部".)
先从 TCP/IP 所对应的 ISO OSI 的底下三层来看:
最底层是电气信号, 第二层是 Mac Address , 第三层是 IP .
(细节请自行参考相关书籍)
一般网路上的封包, 在区域网路内是用广播的方式, 网路卡判断本机的 Mac Address 相符时, 才会收下这封包, 而丢弃其他封包.
而 VMware 在安装后, 除了实体的网路卡, 本身已经有一个 Mac Address 外, 会另外新增两片网路卡(host-only, nat)及数个网段(VNet), 这两片网路卡的功用是:
VMware 虚拟的 nat 网卡: 连接到一个类似 IP 分享器的 LAN 环境, host OS 会使用 192.168.n.1 这个 IP 来代表实体主机, 192.168.n.2 则是 VMware 建立的虚拟 gateway . (注: 这个 n 是每次安装 VMware 后随机产生的, 可以修改)
VMware 虚拟的 host-only 网卡: 在虚拟的 VNet 环境内, 会使用 192.168.h.1 这个 IP 来代表实体主机, 192.168.h.2 则是一台 DHCP 主机(没有其他功能) . (注: 这个 h 是每次安装 VMware 后随机产生的, 可以修改)
所以可以知道, 一台装好 VMware 的主机, 至少会有三张网卡(逻辑上的):
1. 实体的网路卡, 里面至少要启动 VMware Bridge .
2. 虚拟 nat 网卡, 使用 IP: 192.168.n.1 , gateway: 192.168.n.2
3. 虚拟 host-only 网卡, 使用 IP: 192.168.h.1 , 无 gateway
而在新增 VM 时, 同一台 VM 最多可以有三张网卡(以 VMware Workstataion 5.x 为例), 有四种选择: bridge, nat, host-only, VNet. 这四种的差别, 就在於:
bridge: 由於每新增一片 VM 用的网卡, 也会产生一组 Mac Address , 所以如果 VM 执行中, 有使用到 bridge 网路时, 就会把实体的网路卡改为杂凑模式, 而任何透过 bridge 的动作, 就像把 VM 跟 host OS 接在同一个 hub 上, host OS 接在怎样的网路环境, VM 的 bridge 网路都会接到相同的网路环境.
nat: 由於 VMware 会建立一个网段 192.168.n.x , 而由 192.168.n.2 担任 DHCP 及 gateway 功能, 所以有 VM 新增 NAT 网卡时, 就会接到 192.168.n.x 这个网段, 并且可能会取得 192.168.n.3~254 的 IP , 可以透过 192.168.n.2 对外连线, 或者向 192.168.n.1 存取 host OS 的资源.
host-only: 类似 NAT 网段, 会由 VMware 建立 192.168.h.x 网段, 而由 192.168.h.2 担任 DHCP 主机, 但是这个网段没有 gateway , 不直接与其他网段连线, 也可以向 192.168.h.1 存取 host OS 的资源.
VNet: 没有预设任何 IP , 只是接在同一个 VNet 内的虚拟网卡, 都可以互传资料(预设应该有 5~6 个独立的 VNet ).
那么, 这样的环境该怎样应用呢?
首先, 确定 VM 会用到的网路架构
比如要测试 iptables 功能, 主机1 需要两片网卡:
a. 对外采用 bridge , 设定正确的 IP
b. 对内采用 VNet A
主机2 是 client 端, 只需要一张网卡, 接在 VNet A
其次, 执行
就这样....没有了....
其实 VMware 模拟的网路环境算蛮多种的, 但是实际应用上, 很容易在架构上搞混, 例如:
1. 测试用的主机不该使用 bridge : 由於测试用的主机可能有 DHCP Server 功能, 或者电脑名称, 网域名称与现有环境相同, 接在 bridge 会造成现有环境冲突.
2. 不同网段间的 IP 范围不该相同: 由於 IP 网路的特性, 同一个网段会采用广播的方式, 不同网段则是送往 gateway 或丢弃, 但是许多使用者将不同网段设定了相同 IP , 就会造成 VM 无法判断该送往哪个虚拟的网段, 完全无法连线.
3. 被字义上混淆: 由於 NAT/bridge/host-only 的字义, 没有看说明的可能会有自己的解读方式, 造成使用上的混淆.
所以, 建议在使用 VMware 测试前, 务必做到:
1. 去看基础概论的资料(ISO/OSI, TCP/IP), 了解 bridge, router, NAT 等用词的概念.
2. 先准备一个架构图, 画出不同网段, 各网段连接的主机, 各网段的 IP .
3. 决定各主机需要的网路卡类型.
4. 才开始运作.
(讲得不是很清楚, 如果是这方面的需要, 请多加练习; 如果有错的地方, 请指正 ^^! )
http://phorum.study-area.org/viewtopic.php?t=47372
(如果表达有不当之处还请见谅, 由於很多基础的东西跳过了, 请有使用 VMware 等软体的网友, 务必先从基础的架构理解后再看; maggiessss 来听要缴费哦, 请将款项汇到"去死去死团高雄分部".)
先从 TCP/IP 所对应的 ISO OSI 的底下三层来看:
最底层是电气信号, 第二层是 Mac Address , 第三层是 IP .
(细节请自行参考相关书籍)
一般网路上的封包, 在区域网路内是用广播的方式, 网路卡判断本机的 Mac Address 相符时, 才会收下这封包, 而丢弃其他封包.
而 VMware 在安装后, 除了实体的网路卡, 本身已经有一个 Mac Address 外, 会另外新增两片网路卡(host-only, nat)及数个网段(VNet), 这两片网路卡的功用是:
VMware 虚拟的 nat 网卡: 连接到一个类似 IP 分享器的 LAN 环境, host OS 会使用 192.168.n.1 这个 IP 来代表实体主机, 192.168.n.2 则是 VMware 建立的虚拟 gateway . (注: 这个 n 是每次安装 VMware 后随机产生的, 可以修改)
VMware 虚拟的 host-only 网卡: 在虚拟的 VNet 环境内, 会使用 192.168.h.1 这个 IP 来代表实体主机, 192.168.h.2 则是一台 DHCP 主机(没有其他功能) . (注: 这个 h 是每次安装 VMware 后随机产生的, 可以修改)
所以可以知道, 一台装好 VMware 的主机, 至少会有三张网卡(逻辑上的):
1. 实体的网路卡, 里面至少要启动 VMware Bridge .
2. 虚拟 nat 网卡, 使用 IP: 192.168.n.1 , gateway: 192.168.n.2
3. 虚拟 host-only 网卡, 使用 IP: 192.168.h.1 , 无 gateway
而在新增 VM 时, 同一台 VM 最多可以有三张网卡(以 VMware Workstataion 5.x 为例), 有四种选择: bridge, nat, host-only, VNet. 这四种的差别, 就在於:
bridge: 由於每新增一片 VM 用的网卡, 也会产生一组 Mac Address , 所以如果 VM 执行中, 有使用到 bridge 网路时, 就会把实体的网路卡改为杂凑模式, 而任何透过 bridge 的动作, 就像把 VM 跟 host OS 接在同一个 hub 上, host OS 接在怎样的网路环境, VM 的 bridge 网路都会接到相同的网路环境.
nat: 由於 VMware 会建立一个网段 192.168.n.x , 而由 192.168.n.2 担任 DHCP 及 gateway 功能, 所以有 VM 新增 NAT 网卡时, 就会接到 192.168.n.x 这个网段, 并且可能会取得 192.168.n.3~254 的 IP , 可以透过 192.168.n.2 对外连线, 或者向 192.168.n.1 存取 host OS 的资源.
host-only: 类似 NAT 网段, 会由 VMware 建立 192.168.h.x 网段, 而由 192.168.h.2 担任 DHCP 主机, 但是这个网段没有 gateway , 不直接与其他网段连线, 也可以向 192.168.h.1 存取 host OS 的资源.
VNet: 没有预设任何 IP , 只是接在同一个 VNet 内的虚拟网卡, 都可以互传资料(预设应该有 5~6 个独立的 VNet ).
那么, 这样的环境该怎样应用呢?
首先, 确定 VM 会用到的网路架构
比如要测试 iptables 功能, 主机1 需要两片网卡:
a. 对外采用 bridge , 设定正确的 IP
b. 对内采用 VNet A
主机2 是 client 端, 只需要一张网卡, 接在 VNet A
其次, 执行
就这样....没有了....
其实 VMware 模拟的网路环境算蛮多种的, 但是实际应用上, 很容易在架构上搞混, 例如:
1. 测试用的主机不该使用 bridge : 由於测试用的主机可能有 DHCP Server 功能, 或者电脑名称, 网域名称与现有环境相同, 接在 bridge 会造成现有环境冲突.
2. 不同网段间的 IP 范围不该相同: 由於 IP 网路的特性, 同一个网段会采用广播的方式, 不同网段则是送往 gateway 或丢弃, 但是许多使用者将不同网段设定了相同 IP , 就会造成 VM 无法判断该送往哪个虚拟的网段, 完全无法连线.
3. 被字义上混淆: 由於 NAT/bridge/host-only 的字义, 没有看说明的可能会有自己的解读方式, 造成使用上的混淆.
所以, 建议在使用 VMware 测试前, 务必做到:
1. 去看基础概论的资料(ISO/OSI, TCP/IP), 了解 bridge, router, NAT 等用词的概念.
2. 先准备一个架构图, 画出不同网段, 各网段连接的主机, 各网段的 IP .
3. 决定各主机需要的网路卡类型.
4. 才开始运作.
(讲得不是很清楚, 如果是这方面的需要, 请多加练习; 如果有错的地方, 请指正 ^^! )
作者: slime 发布时间: 2007-08-02
新手提问,如果Host PC使用无线网卡+无线router(DHCP)
那应该在设定时选择哪一项,然后作何设定?
Bridge跟NAT都在安装时侦测网路就失败了。
在 http://tinyurl.com/362kflo 看到有关无线网卡的问题
但是我安装的是VMware server 1.0.10
并不是连结内所题到的Workstation/GSX
那应该在设定时选择哪一项,然后作何设定?
Bridge跟NAT都在安装时侦测网路就失败了。
在 http://tinyurl.com/362kflo 看到有关无线网卡的问题
但是我安装的是VMware server 1.0.10
并不是连结内所题到的Workstation/GSX
作者: slime 发布时间: 2010-12-31
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28