使虚拟机联网的三种方式
时间:2023-06-29 03:57:01 | 来源:网站运营
时间:2023-06-29 03:57:01 来源:网站运营
使虚拟机联网的三种方式:
1 桥接模式
1.1 原理
桥接 通过使用物理机网卡 具有单独ip。相当于在一个局域网内创立了一个单独的主机,他可以访问这个局域网内的所有的主机。
但是需要手动来配置lP地址,子网掩码, 并且要保证他是和真实主机在同一个网段(nat是两个网段),这个模式里,虚拟机和宿主机可以互相ping通。
主机网卡和虚拟网卡的IP地址处于同一个网段,子网掩码、网关、DNS等参数都相同。可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题(通过下图可以看出他们的对等关系)。
桥接模式关系图1.2 配置方式
1. 查看本机的ip地址,子网掩码,dns地址以及网关。
在windows10中,操作步骤为 "控制面板->网络和共享中心->网络连接"配置
查看网关和dns地址2. 在vmware中将网络适配器改为桥接模式
3. 使用 "vi /etc/sysconfig/network-scripts/ifcfg-ens33" 编辑虚拟机的网络配置文件,
(1)将其中的BOOTPROTO的值由DHCP改为static模式,表明采取手动固定分配该虚拟机的ip地址,
(2)在第二个方框中,添加虚拟机的ip地址(要保证与本机的ip地址处于同一个网段),子网掩码,网关以及DNS服务器地址,后面这三个要保证与本机的一摸一样的配置
(3)修改完毕后使用按一下保存并且退出,然后再使用 "systemctl restart network" 命令重启网络服务
(4)使用 "ping
http://www.baidu.com"命令,如果能ping通,则说明桥接模式生效
2 NAT模式
2.1 原理说明
NAT 把物理机为路由器进行上网。
所谓nat模式,就是虚拟系统会通过宿主机的网络来访问外网,而这里的宿主机相当于有两个网卡,一个是真实网卡,一个是虚拟网卡,真实网卡相当于链接了现实世界的真实路由器,而宿主机的虚拟网卡,相当于链接了一个可以认为是虚拟交换机(这个虚拟交换机他同时链接了虚拟系统(linux)和宿主机) ,这个时候的虚拟网络想访问外网,就必须通过宿主机的IP地址,而外面看来也确实是宿主机的IP地址(实则是虚拟机访问的! ! ),
完全看不到虚拟网络局域的内部形式,而这个时候linux和宿主机和虚拟交换机形成一个网段,宿主机和真实路由形成另一个网段!!2.2 配置方式
1. 查看本机的ip地址,子网掩码,dns地址以及网关。
在windows10中,操作步骤为 "控制面板->网络和共享中心->网络连接"配置
查看网关和dns地址2 通过vmware的“windows开始->所有程序->VMware->虚拟网络编辑器–>VMnet8”设置vmnet8虚拟子网,
(1)设置虚拟网络
如下图所示,
这里的子网可以是C类地址的任意子网,如果子网掩码也是255.255.255.0,但是不要设置的与本机相同的子网地址(比如1中的本机子网地址为192.168.218.0,那么该虚拟机的子网地址可以是192.168.217.0但不能是192.168.218.0
),这里设置为192.168.159.0这里的VMnet8相当于
虚拟网卡(网卡可以设置自己的子网)(2)设置子网掩码
一般为默认的255.255.255.0
(3)DHCP设置
直接使用默认的即可
(4)NAT网关设置(一般默认结尾为.2):
以上配置都很重要,因为在后面修改配置文件的时候都会用到这里以及配置好的网关,子网掩码以及DHCP服务器地址
3. 设置虚拟机的网络连接方式为NAT模式
选中虚拟机–>编辑虚似机设备–>网络适配器-> NAT模式
注意:其实以上修改的虚拟主机,网关,子网掩码以及DHCP的内容都可以通过CMD命令行查看,用win+r输入cmd打开cmd命令行 -> 输入ipconfig -> 定位到VMWare Network Adapter VNet8可以看到这个与我们在VMWare控制台设置后的内容一摸一样。
4. 修改ifcfg-ens33配置文件
开启CentOS系统
命令行模式下:
su ##进入root权限下;
ip addr ##查看ip地址和网卡地址:记下网卡地址:ens33 ;
ls /etc/sysconfig/network-scripts/ ##查看网卡文件全名;
(1)–>进入配置文件,修改配置:vi /etc/sysconfig/network-scripts/ifcfg-ens33
(2)–>按i进入编辑模式, 修改参数(其他参数默认)
BOOTPROTO=static ## 启用静态IP地址
ONBOOT=yes ## 开启自动启用网络连接
在最下方空白处添加IP配置
IPADDR=192.168.159.10 ##设置IP地址
NETMASK=255.255.255.0 ##子网掩码
GATEWAY=192.168.159.2 ##设置网关
DNS=192.168.159.2 ##设置DNS, 一般与网关地址相同
按ESC退出编辑,输入**:wq** 保存修改退出。
5. 使用 "systemctl restart network" 重启网络服务,然后再使用 "ping
http://www.baidu.com" 查看是否能够ping通
6、多台系统 连接测试
开启其他的
centos7系统,设置好IP地址后,互ping下,看看连接情况