一、VMware三种方式工作原理
1 Host-only连接方式
让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主主机的私有网络,其成员为当前宿主主机和相关的所有虚机,这也是Host-only命名的由来。
从网络技术上相当于为宿主主机增添了一个虚拟网卡,让宿主主机变成一台双网卡主机(宿主网卡+虚拟网卡)。同时在宿主主机后端加设一个虚拟交换机,让宿主主机和所有虚机构成另一个虚拟的局域网。由于具备双网卡,宿主主机可同时参与两个局域网(现有的宿主局域网+新建的虚拟局域网),只不过缺省情况下两个局域网不连通。
2 Bridge(桥接)连接方式
让虚机具有与宿主机不同的各自独立IP地址,但与宿主机保持在同一网段,最终结果是所有虚机都加入宿主主机所在的局域网,这与在该局域网中添加入其他宿主主机在效果上没什么区别。
从网络技术上相当于在宿主主机前端加设了一个虚拟交换机,然后宿主主机和所有虚机共享这个交换机;或者干脆理解成在宿主主机上作点增强,使其兼具一个交换机(当然是虚拟的)功能,供该宿主主机和网段内其他虚机使用。
3 NAT连接方式
虽然从表面现象看,虚机无自己的IP地址,而是共享宿主主机的IP地址,但技术本质上却是基于Host-only方式的(即,虚机还是有自己独立IP地址的,只不过实际中不投入使用),与Host-only方式一样,宿主主机成为双网卡主机,同时参与现有的宿主局域网和新建的虚拟局域网,但由于加设了一个虚拟的NAT服务器,使得虚拟局域网内的虚机在对外访问时,完全“冒用”宿主主机的IP地址,这样从外部网络来看,只能看到宿主主机,完全看不到新建的虚拟局域网。
了解原理后让让我们开始配置吧!
二、首先介绍宿主机是RedHat Enterprise Linux 5.X
安装环境:
1、 宿主机系统:RedHat Enterprise Linux 5.X
2、 虚拟机系统:RedHat Enterprise Linux 5.X
3、 Vmware版本:vmware workstation 6.5
目的:实现虚拟机系统上网
方法一:host only方式
对宿主机系统的设置:
先来看看其网卡情况
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:26:22:08:60:18
inet addr:10.106.34.219 Bcast:10.106.34.255 Mask:255.255.255.0
inet6 addr: fe80::226:22ff:fe08:6018/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:197 errors:0 dropped:0 overruns:0 frame:0
TX packets:54 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:17811 (17.3 KiB) TX bytes:11066 (10.8 KiB)
Interrupt:177
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:33 errors:0 dropped:0 overruns:0 frame:0
TX packets:33 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3266 (3.1 KiB) TX bytes:3266 (3.1 KiB)
virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:49 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:10600 (10.3 KiB)
vmnet1 Link encap:Ethernet HWaddr 00:50:56:C0:00:01
inet addr:172.16.73.1 Bcast:172.16.73.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:fec0:1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
vmnet8 Link encap:Ethernet HWaddr 00:50:56:C0:00:08
inet addr:192.168.135.1 Bcast:192.168.135.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:fec0:8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:48 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
注意:其 中VMnet1是虚拟机Host-only模式的网络接口,VMnet8是NAT模式的网络接口,virbr0是Bridged模式网络接口
为了避免影响关闭virbr0,vmnet8
ifconfig virbr0 down
ifconfig vmnet8 down
我们都知道host only方式,使用的是vmnet1这个网卡,下面我们就来对其配
为了方便我把vmnet1网卡设置成临时ip(即设置后立即生效)
ifconfig vmnet1 192.168.1.1/24
查看配置
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:26:22:08:60:18
inet addr:10.106.34.219 Bcast:10.106.34.255 Mask:255.255.255.0
inet6 addr: 2001:da8:5000:881a:226:22ff:fe08:6018/64 Scope:Global
inet6 addr: fe80::226:22ff:fe08:6018/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3984 errors:0 dropped:0 overruns:0 frame:0
TX packets:2633 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1884087 (1.7 MiB) TX bytes:580140 (566.5 KiB)
Interrupt:177
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:33 errors:0 dropped:0 overruns:0 frame:0
TX packets:33 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3266 (3.1 KiB) TX bytes:3266 (3.1 KiB)
vmnet1 Link encap:Ethernet HWaddr 00:50:56:C0:00:01
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:fec0:1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:64 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
查看DNS
vim /etc/resolv.conf
nameserver 202.196.64.1
对虚拟机系统进行设置
cd /etc/sysconfig/network-scripts/
vim ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:0c:29:f1:3d:d7
NETMASK=255.255.255.0
IPADDR=192.168.1.11
GATEWAY=192.168.1.1
TYPE=Ethernet
保存退出
cd /etc/
vim resolv.conf
#加一条DNS服务器
nameserver 202.196.64.1
保存退出
这里需要注意三点:
1.网关:是vmnet1的ip地址
2.宿主机与虚拟机DNS相同
3.宿主机的网卡eth0与vmnet1不要在同一个网段
上述设置后,你会发现还不能上网
原因是因为发送数据包,源ip 是 192.168.1.11数据包能发出去但回不来。我们需要在宿主机上做一下源地址转换即SNAT
在宿主机上配置防火墙:
如果是第一次配置iptables,启动防火墙
service iptables start
iptables -F
添加规则:
iptables -t nat -A POSTROUTING -s 192.168.1.11 -j MASQUERADE
MASQUERADE的意思是进行地址伪装,伪装成宿主机连外网网卡的ip,这条语句也可写成
iptables -t nat -A POSTROUTING -s 192.168.1.11 -j SNAT --to 10.106.34.219
保存规则:
iptables-save > myfirewall.back
下次恢复:
iptables-restore < myfirewall.back
好了这时你在虚拟机里上网了
方法二.NAT或Bridged方式
在以linux为宿主机的情况下,以NAT或Bridged方式实现上网,与host only 的配置差不多
区别是NAT方式用的网卡是vmnet8 , Bridged方式用的网卡是virbr0
三、宿主机window7
.安装环境:
1、 宿主机系统:window7
2、 虚拟机系统:RedHat Enterprise Linux 5.X
3、 Vmware版本:vmware workstation 6.5
目的:实现虚拟机系统上网
方法一:host only方式
宿主机的配置
如下图第一个网卡是物理网卡,第二个是vmnet1,第三个是vmnet8,
查看物理网卡的设置
启用vmnet1
对物理网卡点右键-> 属性
选择共享
勾上两个复选框
点击确定出现如下图,点击是
查看vmnet1的网卡配置(这里ip自动变为192.168.137.1)
对虚拟机的配置
配置虚拟机(linux)系统的网卡(在命令行输入setup)
选择网络配置
如下图eth0网卡的配置(注意网关与vmnet1的ip相同)
编辑一下dns
注意DNS与宿主机的DNS相同
保存退出重启网络服务
ping一下百度
好了现在能上网了!!!
方法二:NAT方式
其实NAT的方式实现上网,与host only方式实现方式基本一样,这里我简要介绍一下
对宿主机的配置
禁用vmnet1并删除其ip,启用vmnet8后续操作与vmnet1的相同,vmnet8的ip自动变成192.168.137.1
对虚拟机系统的配置
网卡类型改为NAT,其余的配置不变
好了以NAT方式也可以上网了
方法三:bridged方式
bridged方式更简单,禁用vmnet1和vmnet8,只要物理网卡与bridged(虚拟机)网卡在同一个网段且两个ip都可上网即可,在这里就不在重复介绍了!!!
本文出自 “linuxme” 博客,请务必保留此出处http://linuxme.blog.51cto.com/1850814/389691
分享到:
相关推荐
综上所述,虚拟WiFi设置器通过巧妙利用Windows 7的虚拟无线适配器功能,为用户提供了一种便捷的网络共享解决方案,使得在没有路由器的情况下也能实现多设备间的网络共享。在实际应用中,用户需关注安全、性能和合法...
Virtual WiFi是一种技术,它允许用户在一台物理计算机上创建多个虚拟无线网络接口,这些接口可以模拟独立的WiFi热点,使得多台设备能够通过这台计算机共享互联网连接。这个技术特别适用于那些希望在有限的网络资源下...
总的来说,Windows 7用户在没有路由器的情况下,可以通过自建虚拟热点或使用第三方软件实现无线网络共享。每种方法都有其优缺点,选择最适合自己的方式,便能轻松实现多设备间的网络共享,满足日常的无线上网需求。
在Windows 7操作系统下,用户可以通过开启系统内置的隐藏功能虚拟WiFi和SoftAP(即虚拟无线AP),将电脑转变为一个WiFi热点,实现让手机、笔记本电脑等设备共享上网的目的。这不仅可以节约额外的网络费用,还能省去...
在Windows 7操作系统中,创建一个自建的无线网络共享上网功能,主要依赖于命令行工具,特别是`netsh`命令。这个`wlan.bat`文件是一个批处理脚本,用于简化这一过程。下面我们将详细讲解相关的知识点。 1. **Windows...
- 在Windows系统中,某些高级操作需要以管理员权限执行,包括启用和配置虚拟WiFi。 3. **启用虚拟WiFi网卡**: - 使用命令`netsh wlan set hostednetwork mode=allow ssid=网络名称 key=密码`,其中`mode=allow`...
本篇文章将详细讲解如何在Windows 7系统下,通过创建虚拟WiFi热点来实现这一功能,并介绍相关文件的用途。 首先,我们需要了解的是“虚拟WiFi”技术。这是一种通过软件模拟无线网络接入点(Access Point)的方式,...
在Windows 7操作系统中,建立...总之,Windows 7的虚拟WiFi功能提供了一种简便的方式,让你无需额外硬件就能创建无线局域网,共享网络连接,这对于那些需要临时搭建小型局域网或者在外出差时分享网络的用户非常实用。
系统,因此不需要先安装 DOS 或其他的操作系统(MS Windows, OS2, MINIX..)就可以进 行直接的安装。 Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux Torvalds (Torvalds@kruuna.helsinki.fi)写了 Linux...
- Windows 7操作系统内建了虚拟 WiFi 功能,可以将已有的有线网络连接转化为无线热点,供其他设备使用。 - 首先,以管理员权限运行命令提示符,执行`netsh wlan set hostednetwork mode=allow ssid=网络名 key=...
为了让内网中的网站能够被外网用户访问,你需要具备公网IP地址,并且可以选择以下两种方式之一来实现: 1. **Modem拨号与端口转发**: - 确保电脑IP地址与Modem在同一网段(例如192.168.1.x)。 - 在Modem的配置...
【标题】:使用Bzeek在笔记本电脑上创建WiFi热点指南 在当今移动设备普及的时代,分享网络连接已经成为日常需求。对于那些没有物理无线路由器但希望共享笔记本电脑上的网络连接的人来说,可以借助软件来实现这一...
标题 "一键WiFi共享批处理,本地网络建AP" 涉及到的是使用批处理脚本来创建一个无线网络接入点(Access Point,简称AP),从而实现本地网络的WiFi共享。这个过程通常在没有物理路由器或者想要临时分享网络连接时非常...
标题“ConnectifyPro3.0.rar”提示我们讨论的主题是Connectify Pro 3.0,这是一个软件工具,用于将Windows 7系统变成一个无线热点,从而实现网络共享。描述指出,该工具依赖于Windows 7操作系统内置的Wi-Fi功能,...
17.1 .Net 框架结构提供的 I/O 方式 .215 17.2 文件存储管理 .217 17.3 读 写 文 件 .222 17.4 异步文件操作 .227 17.5 小 结 .234 第十八章 高 级 话 题 .235 18.1 注册表编程 .235 18.2 在 C #代码...
后面是IDE设备的类型和硬件参数,TYPE用来说明硬盘设备的类型,我们可以选择AUTO、USER、NONE的工作模式,AUTO是由系统自己检测硬盘类型,在系统中存储了1-45类硬盘参数,在使用该设置值时不必再设置其它参数;...
1. **虚拟无线接入点**:Connectify 利用了 Windows 操作系统的虚拟无线接入点功能,将有线或无线网络连接转换为无线热点,让其他设备能够连接。 2. **网络共享**:通过 Connectify,用户可以分享任何类型的互联网...
标题中的“笔记本无限路由器”指的是将笔记本电脑转化为一个无线路由器的功能。...同时,这也是一种应急措施,例如在家中网络故障,但手机还有移动数据时,可以通过这种方式暂时提供家庭网络服务。
通过使用交换机,可以有效避免由Windows自带的Internet连接共享和DHCP服务不稳定带来的困扰,尤其对于XP系统用户和不支持虚拟AP功能的无线网卡。 首先,理解交换机在锐捷环境中的作用。交换机是一种网络设备,用于...