自学内容网 自学内容网

三种网络模式固定IP

一、Nat模式

1. 了解 Nat 模式

  • 使用NAT模式可以和宿主机不同网段。解决同一局域网内由于主机数量过多造成IP匮乏的问题。
  • 宿主机上的VMware Network Adapter  VMnet 8 网卡是和虚拟机进行通信的。 如果此时把VMware Network Adapter  VMnet 8 网卡禁用,宿主机不能访问虚拟机,但虚拟机可以访问宿主机,并且虚拟机还是能够访问外网。
  • 如果虚拟机需要访问外部网络的时候,虚拟机通过NAT设备将虚拟机IP地址转换为宿主机网段的地址达到访问外部的效果。虚拟机接收和发送信息访问外网都是通过宿主机来接收的。外部不能访问内部,因为这种方式请求外网使用的是虚拟 ip ,并非虚拟机真实的 ip。

 

上图所示,Vmnet8(虚拟交换机) 把所有的虚拟机搭建在同个局域网内,但虚拟机是不能直接访问到主机网卡的,因为它们不在同一个网段内,要借助虚拟机的Net设备才能访问到主机网卡。

如果禁用宿主机上的 Vmnet8, 宿主机还想访问虚拟机,可以在net设备中设置端口转发以达到访问目的。在虚拟网络编辑器找到 Net 模式,选择 Net设置,在端口转发里添加端口。这样设置之后,即使宿主机上的Vmnet 8 网卡禁用了,宿主机也可访问虚拟机。

总结:用虚拟机中的虚拟NAT设备和虚拟DHCP服务器来让虚拟机联网;宿主机上的VMnet8是主机与虚拟机进行通信。 

2. Nat模式固定IP地址

1. 打开虚拟机,编辑-----> 虚拟网络编辑器。查看NAT模式下的网关、IP地址的起始范围。

2. 点击更改设置,否则不能修改。  

3.  选择NAT模式,勾选【NAT模式(与虚拟机共享主机的IP地址)】、【将主机虚拟适配器连接到此网络】、【使用本地DHCP 服务将IP 地址分配给虚拟机D】。点开“NAT模式”,查看子网掩码和网关IP。点击“DHCP设置”查看IP范围

 ​​​​​​​

DHCP设置 ,查看虚拟机IP范围。

 NAT设置,查看子网掩码、网关。 

7. 进入到 IP地址的配置文件目录

cd /etc/sysconfig/network-scripts/
  •  查看文件
ls
  • 找到ifcfg-ens33后打开vim编辑器
vim ifcfg-ens33

8.  进入到ens33文件后,将BOOTPROTO获取IP方式由DHCP改为"static";将ONBOOT开机时加载改为 “yes”;添加IP地址(虚拟机设置好的起始范围内的IP )、子网掩码和网关(和上面查看的一样照抄)。好了之后按下Esc,输入:wq保存退出。 

9. 重启网卡

10. 回到虚拟机,打开浏览器发现可以上网了。

远程连接也是ok。

 

二、桥接模式

1. 了解桥接模式

桥接模式使用VMnet 0 网卡。假如宿主机的IP为192.168.0.20,如果虚拟机想要设置为桥接模式,那么虚拟机必须在192.168.0这个网段才能和外部通讯。简单来说桥接模式会分配与宿主机同一网段的IP。我们知道192.168.0这个网段最多只能有255个IP地址,如果我们设置为桥接模式的虚拟机大于255个,那么就会造成IP冲突。虚拟机既可以访问外部网络,外部网络也可以访问虚拟机。

由上图可知, 宿主机上的网卡和虚拟机上的虚拟网卡(不是VMware Network Adapter Vmnet1, 而是ech2)都连接在Vmnet0(虚拟交换机)上进行通信,所以桥接模式虚拟机的IP和宿主机的IP必须要在同一网段内。

2. 桥接模式固定IP

把虚拟机改成桥接模式

查看宿主机的 IP 网段,网关。

进入到配置文件中

cd /etc/sysconfig/network-scripts/

打开配置文件

vim ifcfg-ens33

在虚拟机中配置。虚拟机IP和宿主机同网段,子网掩码、网关、DNS和宿主机相同。 

重启网卡

service network restart

宿主机ping虚拟机能通,但虚拟机ping主机卡住了,发现是防火墙没开

 

 虚拟机ping宿主机

宿主机ping虚拟机也是ok 

 

三、主机模式

1. 了解主机模式

主机模式可以看成Net模式去掉Net设备,使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机,进行宿主机与虚拟机通信。主机模式与外网隔离了,可以看作是一个独立的系统,只和宿主机通信(需要和宿主机同网段)。如果想在主机模式下联网,可以将能上网的宿主机的主机网卡共享给VMware Network Adapter VMnet1,这样虚拟机就可以上网了。

 虚拟机不能通过Vmnet1(虚拟交换机)访问到主机网卡,因为VMware Network Adapter VMnet1和主机网卡是不通的。但宿主机可以通过VMware Network Adapter VMnet1访问到虚拟机。

2. 主机模式上网

正常情况下,虚拟机是不能联网的,但虚拟机如果要联网,可以将上网的宿主机的主机网卡共享给VMware Network Adapter VMnet1,这样虚拟机就可以上网了。

在宿主机中找到联网的主机网卡,右键属性,找到共享,勾选“允许其他网络用户通过此计算机的Internet连接来连接”, 在"家庭网络连接"找到"VMware Network Adapter VMnet1",之后点击确定。

 

打开 VMware Network Adapter WMnet1,查看IP地址已经强制了。接下来我们要为虚拟机重新配置IP地址。

 

更改虚拟机IP的范围

进入到配置文件

cd /etc/sysconfig/network-scripts/

 打开配置文件

vim ifcfg-ens33

修改如下配置修改,虚拟机IP地址、网关要和主机上的 VMware Network Adapter WMnet1 同网段,DNS要和宿主机的主机网卡保持一样。

 

保存退出后重启网卡。

 service network restart

虚拟机ping百度

 

虚拟机ping 宿主机

 

宿主机ping虚拟机

 

四、小结

  • 桥接模式:虚拟系统可以和外部系统通讯,但容易造成IP冲突。可以访问外网,外网也可访问你。
  • NAT模式:网络地址转化模式,虚拟系统可以和外部通讯,不造成IP冲突。可以访问外网,但外不能访问你。
  • 主机模式:独立的系统。不能对外通讯。可以和宿主机通信(需要和宿主机同网段)。如果虚拟机需要联网,需要宿主机的网卡共享给虚拟机使用。

 


原文地址:https://blog.csdn.net/2301_80687933/article/details/143757122

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!