linux重启系统后网卡不自动连接

本文介绍了当遇到重启后网卡无法自动连接的问题时的解决办法。主要步骤包括:定位到网卡配置文件,将ONBOOT设置为yes,实现网络服务重启后自动连接。

现象:
1.重启后网卡不自动连接
2.运行 service network restart 重启网络后网络不自动连接


解决:
1.修改所需连接网络的网卡配置

cd /etc/sysconfig/network-scripts   #进入网络配置的文件夹找到使用的网卡配置文件
vim ifcfg-enol16777736              #编辑网卡配置文件(这是RHEL 7的网卡配置文件)

2.修改ONBOOT项为yes并保存

ONBOOT=yes
Linux系统中,确保网卡重启后能够自动加载路由配置,可以通过多种方式实现。这些方法包括使用配置文件、路由表管理工具以及网络管理服务等,以保证系统重启后路由信息仍然有效。 ### 配置静态路由文件 对于基于Red Hat的系统(如CentOS),可以通过在`/etc/sysconfig/network-scripts/`目录下创建`route-<网卡名>`文件来定义静态路由。该文件中的每一行代表一条静态路由规则,格式为`目标网络 via 网关 dev 网卡`。例如,若网卡名为`ens192`,并且希望访问`192.200.30.0/24`网段通过`192.168.31.3`进行转发,可以在`/etc/sysconfig/network-scripts/route-ens192`文件中添加以下内容: ```bash 192.200.30.0/24 via 192.168.31.3 dev ens192 ``` 该配置确保在系统重启后,该静态路由规则仍然生效[^3]。 ### 使用netplan工具配置路由 在使用`netplan`作为网络管理工具的系统(如Ubuntu 17.10及更高版本)中,可以通过编辑`/etc/netplan/`目录下的YAML配置文件来定义静态路由。例如,在配置文件中定义网卡`ens33`的路由信息如下: ```yaml network: version: 2 ethernets: ens33: routes: - to: 192.168.4.0/24 via: 0.0.0.0 - to: 192.168.5.0/24 via: 0.0.0.0 - to: 192.168.2.0/24 via: 0.0.0.0 - to: 192.168.7.0/24 via: 0.0.0.0 - to: 192.168.3.0/24 via: 0.0.0.0 - to: 192.168.6.0/24 via: 0.0.0.0 ``` 此配置确保系统重启后,所有定义的静态路由都会被正确加载[^5]。 ### 使用systemd网络服务管理路由 对于支持`systemd-networkd`的系统,可以通过在`.network`文件中定义`Route`段来设置静态路由。例如,在`/etc/systemd/network/`目录下创建一个`.network`文件,并在其中添加如下内容: ```ini [Route] Destination=192.168.4.0/24 Gateway=192.168.1.1 ``` 该配置会在系统启动自动加载指定的静态路由规则。 ### 使用自定义脚本加载路由 若需要执行更复杂的路由配置,可以在系统启动时运行自定义脚本。这些脚本通常放置在`/etc/rc.d/rc.local`文件中,或者通过`systemd`服务单元文件调用。例如,在`/etc/rc.d/rc.local`中添加以下命令: ```bash ip route add 192.168.1.0/24 via 172.16.0.1 dev eth0 ``` 此命令确保在每次系统重启后,都会添加一条指向`192.168.1.0/24`子网的静态路由,下一跳地址为`172.16.0.1`,接口为`eth0`[^3]。 ### 使用NetworkManager配置静态路由 对于使用`NetworkManager`管理网络的系统,可以通过图形界面或`nmcli`命令行工具配置静态路由。例如,使用`nmcli`添加一条静态路由: ```bash nmcli connection modify <连接名> +ipv4.routes "192.168.1.0/24 172.16.0.1" ``` 此命令会将指定的静态路由添加到指定的网络连接配置中,并在系统重启后保持生效。 ### 总结 Linux系统中,可以通过多种方式实现网卡重启自动加载路由配置。这些方法包括使用静态路由配置文件、`netplan`工具、`systemd-networkd`服务、自定义脚本以及`NetworkManager`等。通过合理选择和配置,可以确保在网络重启后路由信息仍然有效。
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值