一、CentOS系统中,三种常见的网络连接模式
我们在前面搭建Linux环境中使用了虚拟机的方式进行(后续也会发文演示用Docker来搭建Linux环境)。在虚拟机中选择安装CentOS系统,然后当时在安装流程的时候选择了NAT模式,但是这三种模式的区别和原理到底是什么呢?
-
NAT模式:在NAT模式下,主机和客户端之间是隔离的,VMware虚拟机相当于一个独立的局域网,其IP地址由VMware DHCP服务器自动分配。虚拟机可以访问外部网络,但外部网络不能直接访问虚拟机。这种模式广泛应用于测试、开发等环境中。
-
桥接模式:在桥接模式下,虚拟机会获得与物理网络相同的IP地址,并且可以像物理机一样在局域网内使用。虚拟机会通过主机上的物理网卡与外部网络通信,因此外部网络可以直接访问虚拟机。这种模式适合在虚拟机中搭建Web服务器、FTP服务器等需要外部网络直接访问的服务。
-
主机模式:(就是一个独立的系统)在主机模式下,虚拟机会获得一个与主机共享的IP地址,并且可以访问主机上的网络资源。虚拟机和主机之间的网络连接非常快速和高效,因此可以加速文件传输等操作。这种模式适合在虚拟机中进行测试、调试等操作。
总的来说,NAT模式适合测试和开发环境,桥接模式适合搭建Web服务器、FTP服务器等需要外部网络直接访问的服务,主机模式适合在虚拟机中进行测试和调试。
二、实际生产开发环境中,对三种模式的选择
-
如果需要虚拟机与宿主机器相对独立,则可以选择NAT模式。这种模式可以让虚拟机与宿主机器隔离开来,从而保证虚拟机环境的稳定性和安全性。
-
对于需要让虚拟机与外部网络相连并提供服务的情况,可以选择桥接模式。这种模式可以让虚拟机获得一个真实的IP地址,从而可以被外部网络所访问。
-
如果需要虚拟机与宿主机器之间高速传输数据,可以选择主机模式。这种模式可以让虚拟机与宿主机器共享一个IP地址,从而可以实现更快速的数据传输。
需要注意的是,在生产环境下,一般不建议使用NAT模式连接到公共互联网,因为这可能会带来一些安全风险。此外,如果使用桥接模式或主机模式,则需要对虚拟机进行充分的安全防护措施,以避免出现安全问题。
三、修改VMware的IP地址
如果在一个局域网下,使用NAT自动配置。那么要是别人需要访问你的虚拟机,肯定是访问不上的,这个时候有几种方式可以解决这个问题
方式①:(最简单)
使用桥接模式,直接在虚拟机设置里面进行修改即可。
方式②:(在NAT模式下,设置成静态IP地址——也行,太麻烦了)
使用 vim /etc/sysconfig/network-scripts/ifcfg-ens33 命令编辑配置文件。