经历两次电源闪断(由于一些政策的原因,机房不允许使用UPS,这是非常的坑爹),发现两台centos linux服务器不能访问了,经过仔细的观察发现,centos服务器处于正常开机状态。但就是死活不能访问。根据经验,第一个想法就是查他的ip地址:
# 输入命令 ip addr
发现显示出来的IP地址和我们当初设置的不太一样,因为服务器配置完成后,我设置的是静态IP,经过一次断电后,命令行下看到的IP地址和我设置的IP完全对不上号,冥思苦想,百思不得其解啊。
DEVICE=eth0 TYPE=Ethernet ONBOOT=yes BOOTPROTO=static IPADDR=192.168.1.176 NETMASK=255.255.252.0 GATEWAY=192.168.0.1 DNS1=223.5.5.5 HWADDR=40:f2:e9:39:c1:ba IPV6INIT=no
输入命令 service network restart重启网卡,出现一大堆错误:
● network.service - LSB: Bring up/down networking Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled) Active: failed (Result: exit-code) since 五 2020-11-13 14:44:14 CST; 3min 8s ago Docs: man:systemd-sysv-generator(8) Process: 9092 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
莫名其妙啊,切换到centos的/etc/sysconfig/network-scripts这个目录下出现了一堆ifcfg-enpXXX的配置,于是,我保留了自己配置的文件,把其他的无关的全部删除,再次重启网卡,故障依旧……
经过一番折腾,发现问题出在这里了:
DEVICE=eth0 #就是这一行对不上
我的配置文件名是ifcfg-enp11s0,而我写的是上面的样子,这样肯定行不通啊,于是,我进行了下面的操作:
DEVICE=enp11s0 #修改这里
保存退出之后,再重启网卡。
service network restart #重启网卡,出现以下提示 [root@localhost ~]# service network restart Restarting network (via systemctl): [ 确定 ]
到这里,centos8修改IP地址后不能访问的问题就解决了,说说在操作第二个服务器犯的错。
1、写子网掩码的时候没经过计算,果断输入255.255.255.0,结果导致IP地址修改不成功。
2、没注意看MAC地址,也就是说,MAC地址是系统默认保存的,这也会导致网卡启动不成功。
最后我对centos修改IP地址来一段详细的注释:
DEVICE=enp11s0 #配置文件名称 TYPE=Ethernet ONBOOT=yes BOOTPROTO=static IPADDR=192.168.1.176 NETMASK=255.255.252.0 #子网掩码的计算必须正确 GATEWAY=192.168.0.1 DNS1=223.5.5.5 HWADDR=40:f2:e9:39:c1:ba #MAC地址必须填写你实际的MAC地址 IPV6INIT=no
原文链接:https://www.sobuer.com/server/740,转载请注明出处。
评论0