Ⅰ VMware虚拟机的网络模式 — 桥接模式、仅主机模式、NAT模式的特点和配置
了解网络模式之前,先看看所涉及到的虚拟设备
1. 三种虚拟交换机(对应三种网络模式)
VMnet0 虚拟交换机 :Bridged桥接模式
VMnet1 虚拟交换机 :Host-Only仅主机模式
VMnet8 虚拟交换机 :NAT模式
打开VMware虚拟机,点击菜单栏 编辑 -> 虚拟网络编辑器 ,可查看这三种虚拟交换机
2. 三种虚拟网卡 ( 相当于物理主机和虚拟机的桥梁,配置其IP可以使两者进行通信)
VMware Network Adapter VMnet0:
VMware Network Adapter VMnet1
VMware Network Adapter VMnet8
打开主机的 网络和Internet 中可看到这三种虚拟网卡
通信特点:
a. 默认使用VMnet0,不提供DHCP服务,则需手动为虚拟机配置IP地址、子网掩码
(DHCP是指由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码)
b. 主机和虚拟机需要在同一个网段上,类似存在于局域网
例如: 主机IP 为 192.168.3.12 ; 则虚拟机IP为 192.168.3.10
网络中其他机器可以访问虚拟机,虚拟机也可以访问网络内其他机器
c. 主机需要有网络或接入到路由器,才能与虚拟机通信,虚拟机才可访问外网
配置过程:
虚拟机和物理主机处于同等地位,像对待真实计算机一样配置IP、网关、子网掩码等
step1:查看物理主机 IP
物理主机上,打开 cmd命令窗口,输入: ipconfig
step2:根据物理主机的 IP 设置 linux虚拟机的 IP
由于本系统为CentOS7, 网络配置文件不在 /etc/sysconfig/network-scripts/ifcfg-eth0 中,而是在配置文件 ifcfg-en**** 中
可先查看自己系统的配置文件
输入: cd /etc/sysconfig/network-scripts/ 进入到network-scripts文件中
输入: ls 显示文件夹下的文件
可看到本系统的网络配置文件是 ifcfg-ens33
输入 : vi /etc/sysconfig/network-scripts/ficfg-ens33 打开配置文件
输入 : i 键,进行编辑模式
修改以下信息:
ONBOOT=yes #系统启动时是否自动加载
BOOTPROTO=static #启用地址协议 –static:静态协议 自动获取ip –dhcp协议
IPADDR=192.168.3.10 #网卡IP地址 与物理主机在同一个网段,但不能相同
NETMASK=255.255.255.0 #网卡网络地址 与物理主机一样
GATEWAY=192.168.3.1 #网卡网关地址 与物理主机一样
DNS1=202.106.196.115 #网卡DNS地址,可以自行设置
编辑完毕后
输入: Esc 键 退出编辑模式,输入 :wq 保存并退出
step3:重启网络服务
输入: service restart network
参考配置过程: https://blog.csdn.net/zdh_139/article/details/73456654
通信特点:
a. 默认使用VMnet1,提供DHCP服务
b. 虚拟机可以和物理主机互相访问,但虚拟机无法访问外部网络
配置过程:
若需要虚拟机上网,则需要主机联网并且共享其网络
参考链接: https://www.linuxidc.com/Linux/2016-09/135521p3.htm
通信特点:
a. 默认使用VMnet8,提供DHCP服务
可自动分配IP地址,也可手动设置IP
b. 虚拟机可以和物理主机互相访问,但不可访问主机所在网络的其他计算机,可访问外部网络
配置过程:
手动设置IP
step1: 查看虚拟机的子网 IP 和 网关 IP
打开VMware虚拟机,点击菜单栏 编辑 -> 虚拟网络编辑器
选择VMnet8, 可看到 子网IP
点击 NAT 设置,可看到 网关 IP
记录 子网 IP 和 网关 IP
本虚拟机的子网IP 和网关IP 分别为:192.168.100.0 和 192.168.100.2
step2:根据虚拟机网络信息,配置物理主机的虚拟网络
打开物理主机的网络连接,找到“VMware Network Adapter VMnet8”,点击
点击 “属性”,选择 “Internet 协议版本4 (TCP/IPv4)”
设置 IP 地址:192.168.100.X,X在0~255之间
注意:( IP 地址不可与上面的虚拟网络的子网IP重复)
设置子网掩码: 与上面获取到的虚拟网络的子网掩码一致,设为 225.225.225.0
设置默认网关:与上面获取到的虚拟网络的网关一致,设为 192.168.100.2
设置DNS:可忽略,也可使用其他DNS服务器,例如 google的免费DNS:8.8.8.8 和 8.8.4.4,本人使用的是北京网通的 DNS 服务器201.106.196.115
step3:配置 Linux系统CentOS7的网卡,绑定静态 IP
启动 Linux 系统,打开终端
由于本系统为CentOS7, 网络配置文件不在 /etc/sysconfig/network-scripts/ifcfg-eth0 中,而是在配置文件 ifcfg-en**** 中
可先查看自己系统的配置文件
输入: cd /etc/sysconfig/network-scripts/ 进入到network-scripts文件中
输入: ls 显示文件夹下的文件
可看到本系统的网络配置文件是 ifcfg-ens33
输入: vi /etc/sysconfig/network-scripts/ifcfg-ens33 编辑网卡配置文件
输入: i 键,继续编辑模式
进行配置静态IP
注意:( IPADDR中填入的IP地址与上面的虚拟网络的子网IP 不可重复,物理主机的 VMware Network Adapter VMnet8 的 IP地址不可重复)
TYPE=Ethernet #网卡类型
DEVICE=ens33 #网卡接口名称
ONBOOT=yes #系统启动时是否自动加载
BOOTPROTO=static #启用地址协议 –static:静态协议 –bootp协议 –dhcp协议
IPADDR=192.168.100.10 #网卡IP地址
NETMASK=255.255.255.0 #网卡网络地址
GATEWAY=192.168.100.2 #网卡网关地址
DNS1=202.106.196.115 #网卡DNS地址
输入: Esc 键 退出编辑模式,输入 :wq 保存并退出
step 4:重启网络服务
输入: service restart network
可通过 service status network 查看网络情况
step5:查看虚拟机和本机是否可以通信
在物理主机上,输入cmd打开命令窗口
物理主机命令窗口上,输入: ipconfig 查看IP地址
本地IP地址:192.168.3.79 虚拟机上Linux系统的IP地址:192.168.100.10
接下来,物理主机和虚拟机终端分别互 ping对方IP地址
主机终端 输入: ping 192.168.100.10 以下结果看出可连接虚拟机IP
虚拟机linux系统终端 输入: ping 192.168.3.79 以下结果看出可连接物理主机IP
注意: 对于所有的联网方式 注意关闭防火墙
参考链接: https://www.linuxidc.com/Linux/2016-06/132189.htm
https://blog.csdn.net/pengchenghui/article/details/72847956
Ⅱ 交换机可以配置什么
交换机最常涉及的配置包括将端口分配到不同的VLAN(虚拟局域网)中,这有助于网络的划分和管理。通过这样的配置,可以确保同一VLAN内的设备能够互相通信,而不同VLAN之间的通信则需要通过路由器或三层交换机来实现。此外,用户还可以配置访问控制列表(ACL),以允许特定的IP地址访问特定的网络,或者阻止某些IP地址的访问。这些ACL可以设置为基于源地址、目的地址、端口号等多种条件。
交换机的配置还可以涉及到服务的流量控制。例如,可以允许某些服务的数据包通过,而阻止其他类型的数据包。这对于优化网络性能、提高安全性都非常重要。这种配置可以基于服务类型、协议或端口号进行。
除了上述配置外,交换机还可以配置一些常见的路由协议,如RIP(路由信息协议)和OSPF(开放最短路径优先)。这些协议可以帮助交换机在不同的网络之间进行通信,确保数据能够正确地路由到目的地。RIP协议适用于小型网络,而OSPF协议则更适合大型网络,因为它能够处理更多的路由信息。
配置这些路由协议时,用户需要考虑网络的规模和需求。RIP协议简单易用,但不适合大型网络;OSPF协议则更为复杂,但能够提供更强大的路由功能。选择合适的协议可以提高网络的稳定性和性能。
总之,交换机的配置选项非常丰富,涵盖了从简单的VLAN划分到复杂的路由协议配置等多个方面。通过合理配置,可以有效地优化网络性能,提高安全性,并满足各种业务需求。
Ⅲ 5、vmware中3种网络模式都是什么如何配置
VMware提供三种网络模式,桥接模式、NAT模式和主机模式,分别描述如下:
桥接模式将虚拟机与物理网卡连接,实现虚拟机与主机处于同一网段,能够局域网访问互联网。需为虚拟机分配独立IP地址,使其像连接到同一交换机上的物理设备一样。
配置步骤:进入虚拟机设置,选择“网络适配器”选项卡,选择“桥接模式”,随后选择可用物理网卡。若需设置静态IP,可在虚拟机操作系统内进行。
NAT模式下,虚拟机与主机隔离,主机作为网关供虚拟机访问互联网。虚拟机会被分配一个私有IP地址,仅通过主机接入互联网。
配置步骤:在虚拟机设置中,选择“网络适配器”选项卡,选择“NAT模式”。此时,虚拟机将被分配一个私有IP地址。如需静态IP,可在虚拟机操作系统中进行设置。
主机模式下,虚拟机与主机完全隔离,只能与主机进行通信,虚拟机将获得一个私有IP地址,只能与主机进行数据交换。
配置步骤:进入虚拟机设置,选择“网络适配器”选项卡,选择“主机模式”。虚拟机将获得一个私有IP地址。同样,如需静态IP,可在虚拟机操作系统内进行。
以上配置方法通常适用于一般情况,但实际应用需根据具体网络环境及需求进行适当调整与配置。
Ⅳ 虚拟机中添加网络的类型就只有这三种吗!
(1)网桥。网桥允许你连接你的虚拟机到由你的主机使用的局域网(LAN)。它连接虚拟机中的虚拟以太网交换机到主机中的物理以太网适配器。
(2) NAT。网络地址翻译(NAT)设备允许你连接你的虚拟机到一个外部网络,在该网络中你只拥有一个 IP 网络地址并且它已经被主机使用。例如,你可以使用 NAT 通过主机上的一个拨号网络连接或者通过主机的以太网适配器、无线以太网适配器或者令牌环卡连接你的虚拟机到 Internet。
(3) 仅为主机适配器。仅为主机适配器是一个虚拟以太网适配器,它在你的主机操作系统中显示为 VMware Virtual Ethernet Adapter。它允许你在主机和该主机上的虚拟机之间进行通讯。创建仅为主机适配器的软件在你安装 VMware Workstation 并且选择让仅为主机网络对于虚拟机可用时被安装。当你使用仅为主机网络创建一台新的虚拟机时,一个仅为主机适配器被自动创建。可以在需要额外的仅为主机适配器的自定义配置中安装使用它们。
Ⅳ 虚拟机三种网络模式的配置及原理分析
我们首先说一下VMware的几个虚拟设备
VMnet0:用于虚拟桥接网络下的虚拟交换机
VMnet1:用于虚拟 Host -Only网络下的虚拟交换机
VMnet8:用于虚拟NAT网络下的虚拟交换机
VMware Network Adepter VMnet1(以下下简称Adepter VMnet1):Host用于与Host-Only虚拟网络进行通信的虚拟网卡
VMware Network Adepter VMnet8(以下下简称Adepter VMnet8):Host用于与NAT虚拟网络进行通信的虚拟网卡
一、NAT模式(最easy的)
1、虚拟机通过Vmnet8虚拟交换机链接宿主机的Adapter Vmnet8虚拟网卡上,实现与宿主机双向通信;
2、VMnet8提供虚拟NAT服务和虚拟DHCP服务,虚拟NAT设备与宿主机真实网卡直接相连,实现访问互联网;
3、此模式下未用到Vmnet1虚拟网卡
二、HOST-ONLY模式(研究一晚上,困)
1、虚拟机通过Vmnet1交换机链接宿主机Adapter Vmnet1虚拟网卡上,实现宿主机到虚拟机的单项通信(虚拟机此时访问不了宿主机);
2、Vmnet1提供虚拟DHCP服务;
3、要想实现虚拟机到宿主机的单项通信和让虚拟机访问外网,需要做:
1、将宿主机真实网卡适配器开启网络共享模式(ICS);
2、将Adapter Vmnet1虚拟网卡地址设置为192.168.x.1(固定格式的,一般无需手动更改,通常第1步设置完后,该虚拟网卡的地址会自动填 写,通常会填写192.168.137.1,但经过测试也可自己修改第三位数字,实际就是虚拟路由。但是,为什么第四位不能设置成别的数 字? 怎 么强制改都不行,很奇妙。)
3、将Vmnet1虚拟交换机的IP端子网设为192.168.x.0,此时可以关闭DHCP功能,因为,虚拟机要配置静态ip,不关闭也无所谓;
4、将虚拟机的网卡地址改为静态的,(我的网卡名叫ens33),具体配置如下:
TYPE="Ethernet"
BOOTPROTO=static
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="c7d8063c-0dc0-4e94-b229-568f0421e678"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.137.128"
NETMASK=255.255.255.0
GATEWAY=192.168.137.1
DNS1=8.8.8.8
DNS2=144.144.144.144
5、重启下network服务,大功告成;那么问题来了:楼主在反复测试的时候发现当把 Adapter Vmnet1虚拟网卡地址设置为192.168.1.1时 (即与宿主机真实路由地址相同时)会发生奇怪的现象就是,虚拟机可以访问网络但是不能访问宿主机,很诡异,不懂其中原理。
三、Bridged模式(再加一上午)
1、纯手动配置ip
2、将虚拟机ip设置成与宿主机真实网卡ip同一网段,并且相同网段和dns网址,具体配置如下:
TYPE="Ethernet"
BOOTPROTO=static
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="c7d8063c-0dc0-4e94-b229-568f0421e678"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.1.128"
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
3、重启下network服务,就可实现宿主机与虚拟机的双向通信,宿主机可访问互联网;
四、最后问题,如何让虚拟机提供互联网服务?即,使任何互联网上的主机可以访问局域网内的虚拟机
1、设置自己的路由器,将转发地址和端口映射到虚拟机的ip和端口上即可
2、上述方法没有经过验证,不知道三种网络模式是否都支持
五、总结原理,其实经过一番折腾后不难发现:
1、NAT模式和Host-Only模式在局域网内互联的方式是相同的:
NAT的链路:宿主机 <----->Adapter Vmnet8虚拟网卡 <----->Vmnet8虚拟交换机<----->虚拟机虚拟网卡(ens33)<----->虚拟机
Host-Only的链路:宿主机<----->Adapter Vmnet1虚拟网卡 <----->Vmnet1虚拟交换机<----->虚拟机虚拟网卡(ens33)<----->虚拟机
2、在连接互联网方面,NAT模式通过虚拟的NAT服务实现上网,Host-Only模式通过宿主机的真实网卡的网络共享上网
NAT的链路:互联网<----->物理路由器<----->NAT虚拟服务<----->VMnet8虚拟交换机<----->虚拟机虚拟网卡(ens33)<----->虚拟机
Host-Only的链路:互联网<----->物理路由器<----->Adapter Vmnet1虚拟网卡共享宿主机真实网卡的网络<----->VMnet1虚拟交换机<-----> 虚拟机虚拟网卡(ens33)<----->虚拟机
3、至于Bridged模式实际可理解为与宿主机同一局域网内的设备
类似于把宿主机虚拟为一个交换机,所有桥接设置的虚拟机通过VMnet0虚拟交换机连接到这个交换机的一个接口上,宿主机也同样插在这个 交换机当中。
链路:物理路由器<----->VMnet0虚拟交换机与宿主机真实网卡桥接<----->虚拟机虚拟网卡(ens33)<----->虚拟机
(以上属于个人分析,有待考证,如有错误,还望指正)