目前鲲鹏云服务器的技术资料并不是很完善,很多问题网络上甚至官方网站并不能有详实的资料给予解答。
这篇文章就是对鲲鹏云服务器执行网卡重启操作报错问题的解读。
先来描述一下问题的现象:
对刚刚安装好的鲲鹏云Centos7.5 执行service network restart-重启命令服务器报错。
原因分析:
鲲鹏服务器是ARM架构使用的是Linux-ARM版本,默认创建好的鲲鹏服务器Centos7.5系统的网络配置是动态获取IP,重启后无法分配地址就会报错,有人可能会问为什么重启无法分配地址,这个问题是鲲鹏云服务器不完善导致的问题不在这里讨论。
解决方法:
1.登录鲲鹏云服务器管理后台,点击远程登录。
2. 输入密码登录后,进入网络配置文件夹:
cd /etc/sysconfig/network-scripts
ll
这里我们能够看到,除了ifcfg-eth0和ifcfg-lo以外,还有ifcfg-eth1、ifcfg-eth2、ifcfg-eth3、ifcfg-eth4四个网络配置文件。
3. 删除多余的网络配置文件:
rm -f ifcfg-eth1
rm -f ifcfg-eth2
rm -f ifcfg-eth3
rm -f ifcfg-eth4
4.保持ifcfg-lo不变,编辑ifcfg-eth0调整如下:
DEVICE="eth0" --网卡名称
BOOTPROTO="static" --静态地址(一般都改成静态)
IPADDR=192.168.0.97 --内网地址:通过ifconfig 命令查询到;
NETWORK=192.168.0.0 --内网地址中去掉PC位,这里是192.168.0.x C类网络,最后一位是PC位。
ONBOOT="yes" --是否开机启动执行
GATEWAY=192.168.0.1 --网关
BROADCAST=192.168.0.255 --广播地址:这个通过ifconfig 命令查询到;
NETMASK=255.255.255.0 --子网掩码:通过ifconfig 命令查询到;
TYPE="Ethernet" --固定值
PERSISTENT_DHCLIENT="yes"
HWADDR=fa:16:3e:05:b2:2f --mac地址:通过ip address查询
5.重启网卡(这一步必须在Web远程登录中完成)
service network stop
service network start
必须在Web远程登录中完成的原因很简单:你远程Shell连接着去执行网卡停用,Shell就断连了,你就disconnect无法控制了。
所以必须在Web远程登录的后台中执行,这相当于一个物理机界面。