Linux篇(2)——虚拟机CentOS7.6的网络配置

看过上一篇的朋友们会发现CentOS虽然已经安装完成,但是网络始终没有配置,也就是说现在CentOS完全是单机模式,既不能与母机连接,又不能上外网;这显然是不行的,但网络配置直接一带而过对小白不太友好,于是我打算详细的出一期网络配置的教程供大家参考学习,废话不多说,我们马上开始!

 我们打开虚拟机的CentOS应该如上图所示(作者在这里调了分辨率),我们先看右上角,如果现在网络是打开的状态应该会有三个小方块的标志,但是现在是没有的,我们手动打开

此时我们看到右上角已经有了三个小方块的标志,此时我们打开终端输入ifconfig(用于显示或配置网络的命令),可以看到我们的ip地址为192.168.200.131

然后我们再分别ping一下百度以及母机

可以看到,现在母机也好外网也罢CentOS都可以ping通,好的我们回到最开始配置虚拟机的界面

我们可以看到虚拟机默认为NAT模式, 这里就直接说吧,如果选择了NAT模式,虚拟机可以ping通本机,也可以上外网,原理是虚拟机通过虚拟网卡VMnet8与真实机进行通信,如果真实机可以上外网,那么虚拟机与也可以上网;

这种模式是作者最喜欢的,但是现在还有些小问题,细心的读者可能已经发现每次开机网络都是默认关闭的,而且ip地址好像每次都在变化,这个其实是因为我们没有修改网络配置文件,现在ip不是静态,而是dhcp动态分配的,所以每次可能都不一样,为了每次开机自启以及静态ip,我们需要修改一下配置文件(小白最好在图形化界面操作然后保存,熟悉vim后再利用vim操作)

vim /etc/sysconfig/network-scripts/ifcfg-ens33 
#上述命令执行结果如下
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static#这里将dhcp修改为static
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=32f02353-939e-47ac-82e6-b678a03d2d45
DEVICE=ens33
ONBOOT=yes#将no改成yes(开机自启)
#因为已经修改为静态,所以我们需要手动添加ip网络等
IPADDR=192.168.200.222#ip地址
NETMASK=255.255.255.0#掩码
GATEWAY=192.168.200.2#网关
DNS1=202.99.160.68#dns

#上述都写到ifcfg-ens33文件后我们重启下网络服务
systemctl restart network

此时NAT模式下的网络已经配置完成,我们可以ping一下百度和真实机,可以发现都是可以连接的,介绍完NAT模式,我们下面介绍下桥接模式,首先修改下虚拟机设置界面的网络模式为桥接,然后执行下面的命令

vim /etc/sysconfig/network-scripts/ifcfg-ens33
#结果如下
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_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=32f02353-939e-47ac-82e6-b678a03d2d45
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.15.222#桥接模式需要ip地址与真实机在同一网段
NETMASK=255.255.255.0
GATEWAY=192.168.15.1#网关也要与真实机一致
DNS1=202.99.160.68
#执行后同样重启下网络服务

桥接模式其实作者不太喜欢,因为桥接会占用局域网内的一个网段(桥接的原理是利用的真实网卡),而相比之下NAT模式并不会(虚拟网卡),如果局域网内电脑比较少,桥接显然是最合适的,不仅能与母机通信,还可以与局域网内所有其他真实机通信,但是这是基于电脑少的情况,如果电脑很多,难免就造成ip地址冲突的情况,毕竟桥接会占用一个真实网段,所以作者在这里还是推荐NAT模式;最后的仅主机模式就不在介绍,因为从名字就可以看出来只能与主机进行通信,使用较少,好了,今天的内容就到这里,初来乍到,可能原理方面的其他大牛介绍的更为全面,我只是详细的介绍了如何配置,更深层次原理的东西大家多多参考其他博主,学无止境,共勉!

 

 

 

Guess you like

Origin blog.csdn.net/qq_45896071/article/details/121572696