注:这是参考https://blog.csdn.net/a785975139/article/details/53023590这篇文章,通过自己实践,总结出来的。
1.使用“su”命令进入root权限;
2.使用“cd /etc/sysconfig/network-scripts”进入network-scripts目录中;
3.在目录中可以看见有一个“ifcfg-ens33”文件;
前三步如图所示:
4.使用"gedit ifcfg-ens33"命令编辑“ifcfg-ens33”文件(如果没有gedit编辑工具,可以使用"vi"命令编辑);
我们可以看到“ifcfg-ens33”文件中的内容:
“BOOTPROTO=dhcp”表示动态获取ip地址,你每次登录CentOS7系统都会获得不同的ip地址。如果想要ip地址固定,需要将“BOOTPROTO=dhcp”修改成“BOOTPROTO=static”;
“ONBOOT=no”从网上了解需要将“ONBOOT=no”修改成“ONBOOT=yes”才能上网;
5.修改完成后需要添加一些东西:
IPADDR=192.168.1.118
NETMASK=255.255.255.0
GATEWAY=192.168.1.115
DNS1=114.114.114.114
DNS2=8.8.8.8
IPADDR:这是ip地址,就是你centOS7系统固定的ip地址,可以修改,但是必须和“第8步”中的子网在同一个网段;
NETMASK:这个是子网掩码;
GATEWAY:这应该是网关;
DNS1和DNS2:这个“应该”是当找不到相关网址时(如:第一次找不到www.baidu.com),系统向DNS1和DNS2所在的ip地址进行查询“www.baidu.com”的ip地址;
下面是修改好的"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=3b1daf51-2408-4bdf-802e-ce23508e1d8c
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.118
NETMASK=255.255.255.0
GATEWAY=192.168.1.115
DNS1=114.114.114.114
DNS2=8.8.8.8
6.这是使用“ifconfig”命令查看自己修改好了的东西;(这里修改了没有起作用,需要重启一下网卡,使用“service network start”命令)。
7.这时如果还上不了网,出现"Name or Service not known";
8.这时你需要设置下面的东西(打开“编辑”->"虚拟网络编辑器",进入后点击“更改设置”):
我从网上看到,好像选“NAT”连接网络时,会默认选VMnet8:
1.选中如上图所示的东西,第4步中将“ifcfg-ens33”中的"BOOTPROTO=dhcp"修改成了“BOOTPROTO=static”,就要将这的“DHCP”取消;
2.“子网IP”设置成“192.168.1.0”是为了配合将第四步中“IPADDR=192.168.1.118”,使其在同一个网段中;“子网掩码”
也是和第四步添加的“NETMASK=255.255.255.0”一样;
点击“NAT设置”设置“网关IP”如上图,需要将“网关IP”设置成和第四步“GATEWAY=192.168.1.115”这个一样,然后点击“DNS设置”,修改“DNS”,将“DNS服务器”的ip地址修改成和第四步中的“DNS”ip地址如上图所示;
9.重启系统,下面再“ping www.baidu.com”就可以了;
注:如果使用“SecureCRT”连接时,连不上centOS7系统,需要将系统的“防火墙”关掉;