Centos7重启之后网卡都会自动down,只能手动up起来,也试过关闭Network命令,重启之后还是有部分网卡down的,求解
一般Centos7重启之后网卡都会自动down的问题,关闭NetworkManager是可以解决的,你如果已经关闭过的话,那你要检查下你的NetworkManager关闭成功了么,确认下,关闭的命令是:
chkconfig NetworkManager off
chkconfig network on
service NetworkManager stop
service network start
其次,检查下你的网卡配置中ONBOOT是否为yes ,记得使用root用户编辑。最后记得reboot下
如果手动开启可以连通网络的话,说明应该没有其他配置问题,查看网卡(文件名通常是ifcfg-ens33之类,这要对应你当初配置IP和一些别的配置项的时候配置修改了的文件)中onboot配置项是不是yes。
先切换到root用户。su root 回车后输入root密码(不显示看不见,别输错了)
su root
cd /etc/sysconfig/network-scripts
vim ifcfg-ens33
上面vim编辑命令后面跟你的网卡文件名,进去修改onboot值为yes,大小写和带不带引号等格式和该文件其他配置项一样
保存退出后重启网络服务
service network restart
希望能帮到你
该回答参考ChatGPT:
这个问题可能是由于CentOS7自带的NetworkManager服务导致的。NetworkManager会自动管理网络连接,但有时会导致一些问题,比如网卡自动down等。你可以尝试关闭NetworkManager服务,改为使用network服务管理网络连接。具体步骤如下:
禁用NetworkManager服务:
systemctl stop NetworkManager
systemctl disable NetworkManager
以上命令用于停止并禁用NetworkManager服务。
启用network服务:
systemctl start network
systemctl enable network
以上命令用于启动并启用network服务。
配置网卡:
在/etc/sysconfig/network-scripts/目录下,编辑相应的网卡配置文件,比如ifcfg-eth0文件,设置网卡IP地址、网关、DNS等参数。
重启系统:
reboot
重启系统后,检查网卡是否正常启用。如果有网卡仍然down的问题,可以使用以下命令手动启用网卡:
ifup eth0
其中,eth0是你要启用的网卡名称,可以根据实际情况进行修改。
如果以上方法无法解决问题,你可以尝试更新系统和驱动程序,或者安装其他版本的CentOS发行版。同时,建议备份重要数据,以防数据丢失。
以下答案由GPT-3.5大模型与博主波罗歌共同编写:
这种情况可能是由于NetworkManager的原因导致的。NetworkManager可能会在系统重启后自动管理网络接口,并关闭一些不需要的网络接口。
要解决这个问题,可以尝试禁用NetworkManager并使用网络配置文件手动管理网络接口。具体步骤如下:
systemctl stop NetworkManager
systemctl disable NetworkManager
vim /etc/sysconfig/network-scripts/ifcfg-eth0
在ifcfg-eth0文件中添加以下内容(假设网卡名称为eth0):
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.2
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
说明:IPADDR是主机IP地址,NETMASK是子网掩码,GATEWAY是网关IP地址。
ifdown eth0
ifup eth0
systemctl restart network
这样配置之后,网络接口应该会在系统重启后自动上线。
如果还有其他网络接口需要配置,可以复制ifcfg-eth0文件并修改对应的名称和配置。
如果我的回答解决了您的问题,请采纳!
service network restart
重启完后,就可以联网了。
这可能是由于 NetworkManager 服务的配置问题导致的。你可以尝试以下方法来解决:
检查 NetworkManager 是否启动,并且禁用 Network service:
Copy code
sudo systemctl status NetworkManager
sudo systemctl stop network.service
sudo systemctl disable network.service
禁用 NetworkManager 的自动控制网络接口的选项。在 /etc/NetworkManager/conf.d/ 目录下创建一个新的配置文件(例如 disable-auto-interfaces.conf),添加以下内容:
csharp
Copy code
[keyfile]
unmanaged-devices=interface-name:eth*,interface-name:en*,interface-name:em*
这样设置之后,NetworkManager 不会自动控制以 eth, en, em 开头的网络接口,而是保留它们的现有状态,即使在系统启动后。
重新启动 NetworkManager 服务:
Copy code
sudo systemctl restart NetworkManager
如果以上方法无法解决问题,请提供更详细的信息,例如服务器硬件配置、网络接口类型等,以便更好地诊断问题。
该回答引用ChatGPT
ls /etc/sysconfig/network-scripts/ifcfg-*
systemctl status network
systemctl start network
systemctl restart network
systemctl status systemd-networkd
systemctl stop systemd-networkd
systemctl restart network