linux下解决网卡配置问题

已经遇到过好几次网卡出现问题的情况,关键每次出现问题的原因都不一样,记录一下。
第一次出现问题是因为网卡配置的问题

输入命令"ip addr",查看IP地址,可以发现这里的网卡信息并不完整

linux下解决网卡配置问题_第1张图片
输入“vi ifcfg-ens33”或“vi /etc/sysconfig/network-scripts/ifcfg-ens33”编辑网卡文件,有时候会出现因为权限不够而无法编辑文件的问题,通过“su root”切换至管理员身份下再编辑配置文件即可。

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
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="31cc46c7-b04f-4029-aa40-916195933964"
DEVICE="ens33"
ONBOOT="yes"

配置完成之后用过 :wq 保存,之后通过service network restart
命令重启服务。

第二次报错:Restarting network (via systemctl): Job for network.service failed because the control process exited with error code. See “systemctl status network.service” and “journalctl -xe” for details.
通过查询资料得知是因为在CentOS系统上,目前有NetworkManager和network两种网络管理工具。如果两种都配置会引起冲突。由于一般我们都是使用 network 配置静态ip,可能是关机(某种缘故)导致NetWorkManager自动配置,发生了冲突,所以把它禁用掉就好了。
具体操作如下:

[root@localhost y]# systemctl stop NetworkManager

[root@localhost y]# systemctl disable NetworkManager
Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
Removed symlink /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.

[root@localhost y]# systemctl restart network

[root@localhost y]# service network restart
Restarting network (via systemctl):                        [  OK  ]

之后再利用ip addr查询ip,可以发现可以显示出来了
linux下解决网卡配置问题_第2张图片

你可能感兴趣的:(linux基础,linux)