本文环境
1.物理机OS: Windows10专业版
2.虚拟机平台: VMware Workstation 14
3.虚拟机OS: CentOS7
在这里我就省略虚拟机的安装过程,相信各位大佬都能自行安装完成
一.网络配置
完成标准:能ping通内网主机,能ping通外网
1. 查看网络地址:
centos7取消了ifconfig命令,使用了ip addr命令来查看IP地址
2.将CentOS 7中的某个网络接口设置静态IP地址
在这里我提供两种方法
①使用网络管理器
网络管理器(Network Manager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活。默认情况下,CentOS/RHEL 7安装有网络管理器,并处于启用状态。
使用下面的命令来验证网络管理器服务的状态:
$ systemctl status NetworkManager.service
如图所示:
运行以下命令来检查受网络管理器管理的网络接口:
$ nmcli dev status
如图所示:
如果某个接口的nmcli的输出结果是“已连接”(如本例中的ens33),这就是说该接口受网络管理器管理。你可以轻易地为某个特定接口禁用网络管理器,以便你可以自己为它配置一个静态IP地址。
接下来对ens33的网络接口进行配置
进入/etc/sysconfig/network-scripts目录,找到该接口的配置文件(ifcfg-ens33)。如果没有,请创建一个。
使用如下命令打开配置文件
$ vim ifcfg-ens33
打开了就如下图:
编辑以下变量:
在上图中,“NM_CONTROLLED=no”表示该接口将通过该配置文件进行设置,而不是通过网络管理器进行管理。“ONBOOT=yes”告诉我们,系统将在启动时开启该接口。
(如何编辑),按键盘insert键,然后修改完成后,按下Esc键,然后输入:wq
如果遇到Linux下编辑文档报错is read-only (add ! to override)
参考如下操作:
1.你要先强制退出,输入命令 :q!
2.退出后在终端执行 :sudo !!
3,再次编辑你要编辑的内容 vim ..
4.再保存就可以了 :wq!
接着说吧,上面的变量修改好了之后,保存修改并使用以下命令来重启网络服务:
# systemctl restart network.service
现在验证接口是否配置正确:
#ip addr
如果你想要使用网络管理器来管理该接口,你可以使用nmtui(网络管理器文本用户界面),它提供了在终端环境中配置配置网络管理器的方式。
在使用nmtui之前,首先要在/etc/sysconfig/network-scripts/ifcfg-ens33中设置“NM_CONTROLLED=yes”。
现在,请按以下方式安装nmtui。
# sudo yum install NetworkManager-tui
然后继续去编辑enp0s3接口的网络管理器配置
# sudo nmtui edit ens33
现在是方法二:
1(重点)、检查VM虚拟机的配置,这是重点!!!重点!!!重点!!! 如下图所示,配置为NAT模式:
2(重点)、查看centos7服务器的相关信息,如下图所示:
无论你是WiFi连接还是网线连接,选择以太网的相关信息
3、使用 vi /etc/sysconfig/network-scripts/ifcfg-ens33
命令,修改相关配置,如下图所示:
按 a
键开始修改该文件,修改完成后,先按 Esc
键,然后按英文 :
键,最后按 wq
键保存!
wq:保存; q!:不保存
相关配置为:
NM_CONTROLLED=no表示该接口不通过网络管理器进行管理,而是通过配置文件管理。“ONBOOT=yes”表示系统将在启动时开启该接口。
我是在虚拟机中配置的,用的桥接方式连接网络,IP的配置和网关可以在虚拟机中编辑–》虚拟网络编辑器中能找到
然后重启网卡:systemctl restart network
或service network restart
4.保存后退出,然后输入命令:systemctl restart network.service来重启网络服务。
5.再用ip addr查看IP,并用命令ping测试网络的连通性。
外网:
内网(主机的ip)
主机ping虚拟机