centos7桥接模式&NAT模式网络配置——两种网络模式下有何不同?

一、虚拟机桥接模式和NAT模式有什么不同?

桥接: Bridged Networking--桥接网络。手动配置IP、子网掩码、网关,地址需要和宿主机同一网段,相当于局域网内新建了一台主机。

NAT: Netword Address Translation–网络地址转换(模式)。借助宿主机来上网,没桥接那么麻烦,只用配置DNS即可。缺点:扎根于宿主机,不能和局域网内其它真实的主机进行通信。

共同点:
桥接网络和NAT网络全都能够通过虚拟机上网。
不同点:
桥接网络的配置相对麻烦,能够在局域网之间访问,能上网,应用广。
NAT配置简单,但是能和宿主机通信,能上网,应用狭窄。

二、桥接模式的配置

首先配置虚拟机的网络设置:

1、编辑–>虚拟网络编辑器

在这里插入图片描述在这里插入图片描述
桥接的物理网卡也可以设置为自动
在这里插入图片描述
查看物理网卡的名称:就是将虚拟机的网络桥接到主机的物理网卡上面。
在这里插入图片描述
接下来就是编辑虚拟机的网络设置:
在这里插入图片描述

2、虚拟机网卡设置

注意!!!如果是在安装centos7的系统过程中选择了打开“网络和主机名”,虚拟机系统会自动获取到ip,桥接到物理网卡上面(这里没有安装过程的截图),后面的设置也不是必须的,只不过在后续的使用过程中会出现ip是经常变化的情况,所以在连接虚拟机之前需要ip addr查看ip地址,然后再连接并且还会出现主机名会自动变化为bogon的情况。 这些都不是我理想的情况,下面就是设置静态的ip地址,去配置桥接网络。

安装虚拟机时开启网络,自动获取ip:(有时候可能会出现无法连接到网络的情况)
在这里插入图片描述

桥接网络自动获取ip配置:(自动生成网卡配置)

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
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="8bdcb969-eb12-43ec-8f84-cdb705388ba3"
DEVICE="ens33"
ONBOOT="yes"
第一步:查看物理主机的ip:ipconfig

在这里插入图片描述

第二步:修改虚拟机网卡配置文件:ip addr,查看网卡名称

在这里插入图片描述

命令:vi /etc/sysconfig/network-scripts/ifcfg-网卡文件(ens32)

在这里插入图片描述

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
#BOOTPROTO="dhcp"
BOOTPROTO="none"
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="ens32"
UUID="e875b404-7181-48ac-8973-4ef27767c9cc"
DEVICE="ens32"
ONBOOT="yes"
IPADDR="192.168.0.200"
PREFIX="24"
GATEWAY="192.168.0.1"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_PRIVACY="no"
DNS="8.8.8.8"
第三步:配置域名解析(对应的是最后一行DNS的配置)
命令:vi /etc/resolv.conf

在这里插入图片描述

域名解析不做出现问题?

域名解析不做会出现主机能ping通虚拟机,虚拟机能ping通主机,但是虚拟机不能上网(不能访问外网)。
在这里插入图片描述

第四步:重启网卡
命令:service network restart

在这里插入图片描述

第五步:ping,测试网络连通性

虚拟机ping主机:
在这里插入图片描述
主机ping虚拟机:
在这里插入图片描述
虚拟机ping外网:
在这里插入图片描述

三、NAT网络配置

与桥接配置的步骤类似。

第一步:配置虚拟网络编辑器为NAT模式

在这里插入图片描述
在这里插入图片描述

第二步:虚拟机网卡配置
命令: vi /etc/sysconfig/network-scripts/ifcfg-ens32 (上面查看的网卡名称)

在这里插入图片描述


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_FAILUSR_FATAL=no
IPV6_ADDR_GEN_MODE=stable_privacy
NAME=ens32
UUID=12812078-dc01-467a-8329-e0a519c5311c
DEVICE=ens32
ONBOOT=yes
GATEWAY="192.168.1.254"
IPADDR="192.168.1.110"
PREFIX=24
DNS="8.8.8.8"
第三步:域名解析配置
命令:vi /etc/resolv.conf

在这里插入图片描述

第四步:重启网卡
命令:service network restar
第五步:测试网络联通性

在这里插入图片描述在这里插入图片描述

四、ping不通主机?(补充)

主机能ping通虚拟机,但是虚拟机ping不通主机,可能的一个原因就是,主机的防火墙阻挡了虚拟机的访问。
网络配置是静态桥接模式。
主机ping:能ping通虚拟机
在这里插入图片描述
虚拟机ping主机:(等待一段时间)
在这里插入图片描述
windows防火墙配置:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
然后虚拟机再次ping主机:
在这里插入图片描述
或者是直接禁用防火墙,不建议。

五、为什么选择桥接模式配置网络?

一个最简单的例子。用在同一个局域网下的另外一台电脑使用Xshell连接虚拟机测试:
在这里插入图片描述
同一局域网下的主机 (不和虚拟机在同一台电脑上的的主机),访问NAT模式配置的虚拟机:
在这里插入图片描述
同一局域网下的主机(不和虚拟机在同一台电脑上的的主机),访问桥接模式配置的虚拟机:
在这里插入图片描述
结果是,桥接模式的网络配置能在局域网中被访问到,NAT模式配置的网路不能再局域网中被访问到。至于具体选择什么网络模式还要看自己的需求,不过推荐使用桥接网络设置。

参考链接

https://www.jianshu.com/p/18c646550fa7
https://jingyan.baidu.com/article/fea4511a5a6c00b6bb9125a7.html
https://blog.csdn.net/Demonwolfe/article/details/80299015?depth_1-utm_source=distribute.pc_relevant.none-task

  • 10
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白说(๑• . •๑)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值