Centos7中NAT和桥接的区别以及网络相关命令

网络模式

虚拟机下的几个虚拟设备(以下内容来自网络):

VMnet0:用于虚拟桥接网络下的虚拟交换机
VMnet1:用于虚拟Host-Only网络下的虚拟交换机
VMnet8:用于虚拟NAT网络下的虚拟交换机
VMware NetworkAdepter VMnet1:Host用于与Host-Only虚拟网络进行通信的虚拟网卡
VMware NetworkAdepter VMnet8:Host用于与NAT虚拟网络进行通信的虚拟网卡

NAT

如果网络适配器选择为NAT模式,则表示想把物理机当做路由器进行上网。这个模式的设置比较简单。首先选择编辑下的虚拟网络编辑器,点击更改配置后选择VMnet8,这里需要对子网IP、子网掩码、NAT设置以及DHCP设置进行IP地址、网段以及网关的配置,这里的配置都是随机的,只要IP格式合理就可以。配置完成,还需要在物理机找到VMnet8就行IP、掩码以及网关的配置,要和虚拟机中一样。启动虚拟机后网卡IP配置选择DHCP则无需其他操作就可以实现上网。注意这里虚拟机中的centos只能和当前物理机通信,无法和其他物理机通信。

桥接

此模式则把虚拟机中的centos当做一个单独的物理机进行处理。需要选择编辑下的虚拟网络编辑器,点击更改配置后选择VMnet0桥接到真实的网卡即可。虚拟机中还需要对网卡进行IP、网关的配置,如果选择DHCP则也不需要进行配置,最后进行systemctl restart network(重启网卡)。
此模式下可以实现虚拟机和其它的物理机进行通信。

模型选择中遇到的其它问题

1.如何无法ping通公网,可以选ping网关看是否可以,如果可行则在/etc/resolv.conf中添加DNS
nameserver 114.114.114.114或者8.8.8.8。也可以在/etc/sysconfig/network-scripts/ifcfg-eth0下填写 DNS1=114.114.114.114 DNS2=8.8.8.8
2.如果都不可以去检查是否将虚拟网卡给禁止了
3.ip_forward的修改:echo “1” >/proc/sys/net/ipv4/ip_forward (临时)
vi /etc/sysctl.conf --> net.ipv4.ip_forward=1 (永久开启)
4.systemctl stop firewalld.service(关闭防火墙)
5.systemctl restart network(重启网卡)
6.设置永久路由
在/etc/re.local中添加
route add -net 192.168.103.0/24 dev eth0
route add -net 0.0.0.0/24 gw 192.168.103.254

7.对路由表的解释
0.0.0.0 192.168.103.254
表示如果想到达网络上的任何一台主机则需要通过103.254网关进行进出
192.168.103.0 0.0.0.0
则表示如果到达103网段则不需要经过网关

你可能感兴趣的:(Linux网络连接模式)