首页  :: 新随笔  :: 管理

首先连接HDMI看系统是否进入救援模式(在启动最后几行),如果是救援模式用journalctl -xb看启动日志,什么影响了系统进入救援模式

 

1、物联链路检查

# 查看网卡硬件状态
ethtool eth0

Link detected: yes:网线正常;no:换网线、换路由器网口、检查设备网口硬件。

# 查看网卡开关状态
ip link show eth0

这里armbian显示 state DOWN:启用网卡,要设置为up:

ip link set eth0 up

2. 确认网卡被系统识别 

ls /sys/class/net/ | grep eth0

无输出 = 内核没加载网口驱动,需要更换内核 / 固件。

# 查看服务状态
systemctl status systemd-networkd
# 重启服务
systemctl restart systemd-networkd
# 查看网卡配置文件
cat /etc/systemd/network/20-eth0.network

 内容为:

[Match]
Name=eth0
[Network]
DHCP=yes
# 等待物理链路就绪再请求DHCP
RequiredForOnline=yes
[DHCPv4]
# DHCP重试延时,适配rtl8211f网卡上电慢
RequestTimeoutSec=30

3. 修复 systemd 服务依赖,解决开机网卡还没就绪网络就启动
新建延时服务配置(可选根治开机网卡识别慢)

mkdir -p /etc/systemd/system/systemd-networkd.service.d
nano /etc/systemd/system/systemd-networkd.service.d/wait-phy.conf
写入内容:
[Service]
ExecStartPre=/bin/sleep 3

  保存后重启服务:

systemctl daemon-reload
systemctl restart systemd-networkd
ip a

  如果ip a看到获取到ip地址后,在reboot重启

 

如果遇到(systemctl restart systemd-networkd):system-networkd.sercice is masked

步骤 1:取消 mask 解锁服务

 

systemctl unmask systemd-networkd

步骤 2:启用开机自启 + 立即启动

systemctl enable --now systemd-networkd

  

智读 | 成都会领科技有限公司官网 | 智读App下载 | 每天听本书的博客 | |