目录:
1.三种网络模式
1.NAT模式
1.定义
网络地址转换(NAT)属于接入广域网(WAN)的技术,这是一种将私有(保留)地址转换成合法的IP地址的转换技术。
通过宿主机的NAT(网络地址转换)功能,借助宿主机网络上网;
2.特点
(1)虚拟机网卡与宿主机网卡不在同一网段;
(2)可以访问外界网络;
(3)虚拟机宿主机之间可以互相访问;
(4)安全内网环境;
(5)外网不能通过NAT直接访问虚拟机;
3.配置方式
(1)VMware中编辑菜单打开虚拟网络编辑器,添加Net模式虚拟网卡;
设置子网IP与子网掩码;
(2)进入NAT设置,设置网关IP;
(3)虚拟机network文件配置;
[root@nvm01 network-scripts]# cat ifcfg-ens37
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #静态便于管理
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens37
UUID=e4ee73d5-28d6-48ca-9ffd-2d0e87255572
DEVICE=ens37
ONBOOT=yes #开机启动
IPADDR=192.168.80.15 #网卡ip地址
NETMASK=255.255.255.0
GATEWAY=192.168.80.2 # 必须配置,不然无法上网
DNS1=192.168.100.1 # DNS必须配置,不然无法解析网址
DNS2=114.114.114.11
(4)重启虚拟机网络服务;
(5)配置宿主机Vnet8网卡,配置网卡ip和网关;
4.适用场景
没有足够的公网IP;
内网服务;
5.具体例子
2.仅主机模式
1.定义
Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。
2.特点
(1)网络封闭,一般只能与宿主机通信;
(2)必须设置独立的网段
3.配置方式
(1)VMWare编辑菜单-虚拟网络编辑器添加虚拟网卡,自动会分配一个不同网段的子网。
(2)宿主机网络适配器管理会看到生成了一个新的虚拟网卡VMnet12;点击属性配置网卡ipv4地址与子网掩码需要与VMware中的虚拟网络适配器网段一致(这个配置一般会自动生成,不需要特意配置,在需要把一个其他类型的网卡改成仅主机模式时需要 去配置一下);
(3)打开虚拟机的设置选项-添加一个新的网络适配器,选定刚才新增的虚拟网络,重启;以centos为例,ip addr 会看到这个新生成一个网卡ens-**,可以按照正常的网卡去配置静态ip;
[root@nvm01 network-scripts]# cat ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=e4ee73d5-28d6-48ca-9ffd-2d0e87255571
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.197.10
NETMASK=255.255.255.0
4.适用场景
在没有外网连接需求或需要隔离网络时使用。
5.具体例子
私密性较高NAS等。
3.桥接模式
1.定义
桥接模式就是将主机网卡与虚拟的网卡利用虚拟网桥进行通信。类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机IP地址需要与主机在同一网段,如果需要联网,则网关与DNS需要与主机网卡一致。
2.特点
(1)需要屋里网络中一个独立的ip地址,占用网络ip资源,一定程度上限制了虚拟机网卡数量;
(2)与宿主机网络平等;
(3)不会在宿主机网络适配器页面生成虚拟网卡;
3.配置方式
(1)同样需要在VMware编辑菜单下-虚拟网络编辑器-添加VMnet0网卡,一般都是不需要去添加,都是有的;
(2)虚拟机添加网络适配器指向VMnet0;
(3)进入VM主机,配置静态ip与宿主机网关DNS一致;重启网络;
4.适用场景
(1)网络ip资源丰富,需要物理机同等的网络主机资源;
(2)共享主机;
5.具体例子
(1)共享的网络文件存储NAS;
4.结果
1.三种模式配置后ssh的实际ip
[root@nvm01 ~]# who -a | grep pts/0
root + pts/0 2022-05-20 02:36 00:01 1328 (192.168.80.100) // Nat网卡ip
[root@nvm01 ~]# who -a | grep pts/1
root + pts/1 2022-05-20 02:36 00:02 1351 (192.168.197.1) // 主机模式网关ip
[root@nvm01 ~]# who -a | grep pts/2
root + pts/2 2022-05-20 02:37 00:02 1370 (192.168.157.1) // 主机模式网关ip
[root@nvm01 ~]# who -a | grep pts/3
root + pts/3 2022-05-20 02:38 . 1395 (192.168.100.22) // 桥接模式ssh主机ip