Linux里桥接模式、NAT模式、仅主机模式的区别

本文详细介绍了Linux环境下虚拟机的三种网络模式——桥接模式、NAT模式和仅主机模式。桥接模式提供全双工通信,NAT模式用于上网但限制了外部访问,仅主机模式则提供安全隔离。
摘要由CSDN通过智能技术生成

Linux里桥接模式、NAT模式、仅主机模式的区别

1. 桥接模式

在桥接模式下,这台虚拟机就相当于一台独立主机,它跟我们的物理机一样,都连接在同一个局域网内,可以通过物理主机的网卡来访问外网,相反,外部的也可以访问虚拟机,为虚拟机设置一个与物理网卡在同一个网段的IP地址,那么他就可以在这个局域网中自由通信。

在这里插入图片描述

# 可以在在虚拟机里更改编辑器里的网络适配器选项,改为桥接模式,然后进去Linxu里面,给桥接模式设置一个跟物理机相同的网段,就可以ping通了。举个例子......
# 假设此时的物理机IP为 192.168.18.20
# 1.将Linux网络设置为【桥接模式】
# 2.进入到Linux里,使用ifconfig 查看此时虚拟机自动分配的Ip地址,百分之一万肯定和物理机不是同一网段的,互相ping不通。
# 3.我们将其设置为和物理机同一网段的IP地址,使用命令: ifconfig ens33 192.168.18.100/24   此时都在18网段,别急,还没完。
# 4.**重启网络才可以ping通,systemctl restart network
# 此时就可以相互ping通

最后注意!

桥接模式对应的虚拟网卡名称是VMnet0,在桥接模式下,虚拟机其实是通过物理机的网卡来通信的,如果你的物理机网卡不止一个

比如你有有限网卡,和无线网卡,那么还需要注意虚拟机设置为桥接模式后,具体是桥接到哪个网卡了。

如果设置了桥接模式,虚拟机自动获取的网络是有限网卡,但实际上物理界使用的是无线网卡,那么虚拟机还是ping 不通物理机,那么此时就需要设置【虚拟网络编辑器】 在VMware里的【编辑】–>【虚拟网络编辑器】里设置(设置完记得重启网络)

在这里插入图片描述

2.仅主机模式

安装了VMware 后,系统会自动在物理机上添加两块虚拟网卡,VMnet1 VMnet8,VMnet1 虚拟网卡对应了VMnet1的虚拟网络。

如果在仅主机模式下,虚拟机要和物理主机进行通信,那么此时就应该把虚拟机的IP地址网段设置成和VMnet1网卡的IP网段一致才可以

仅主机模式的好处是,它隔离了物理网络,提高了对网络的安全性,在虚拟机里所作的一些操作,例如设置IP,都不会和真实的物理机冲突

在这里插入图片描述

3.NAT模式

NAT模式对应的虚拟网卡是VMnet8 ,它的意思就是将我们现在使用的私有IP地址转换为公有的IP地址,用来访问互联网。
我们现在使用的IP地址都是私有IP地址,都是通过NAT(网络地址转换技术)来转换为公网IP地址,我们才能访问互联网

但是由于NAT技术的特点,外部网络却不能够和虚拟机通信,只能是虚拟机和外部单一方向通信。

物理主机和虚拟机是可以双向通信的,前提是你要设置虚拟机的IP地址和VMnet8的IP地址在同一个网段,设置方法如桥接模式所示

这种NAT模式非常适合虚拟机上网的需求,因为物理机已经连接到了Internet ,虚拟机就可以自动接入到网络中。

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值