这篇笔记记录了日常使用ubuntu时需要设置的笔记
systemd-networkd-wait-online.service
systemd-networkd-wait-online.service
是 Systemd 的一个服务单元,主要用于在系统启动时等待网络连接就绪。以下是关于该服务的详细信息:
-
作用 该服务会等待 systemd-networkd 完成网络配置,并确认至少有一个网络接口在线后,才会标记为 ready,从而允许其他依赖网络的服务启动。 默认情况下,它会监视所有由 systemd-networkd 管理的网络接口,直到它们连线成功或超时(默认超时时间为 120 秒)。
-
常见问题 启动延迟:如果网络接口(如 DHCP 获取 IP)耗时较长,可能导致系统启动卡在该服务,延长启动时间。 无网络连接时:在不插网线的情况下,服务可能会等待 3-5 分钟,直到超时。
-
优化方法 (1) 调整超时时间 修改服务的超时配置,例如将 TimeoutStartSec 设置为 2sec,以减少等待时间:
sudo vim /etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service
在 [Service] 部分添加:
TimeoutStartSec=2sec
保存后重启系统生效。
sudo systemctl daemon-reload
(2) 禁用服务 如果不需要严格等待网络就绪,可以直接禁用该服务:
sudo systemctl disable systemd-networkd-wait-online.service
sudo systemctl mask systemd-networkd-wait-online.service
或者删除服务
sudo Removed /etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service.
sudo Removed /etc/systemd/system/sockets.target.wants/systemd-networkd.socket.
sudo Removed /etc/systemd/system/multi-user.target.wants/systemd-networkd.service.
(3) 优化网络配置 检查 /etc/netplan/50-cloud-init.yaml 或类似文件,确保 DHCP 配置正确。例如:
ethernets:
eth0:
dhcp4: true
对于固定 IP 环境,改用静态 IP 可避免 DHCP 延迟。
timedatectl
- 设置时区
sudo timedatectl set-timezone Asia/Shanghai
timedatectl status #验证
- 开启时间同步 / 设定ntp 服务器
apt-get install chrony -y #安装chrony
cd /etc/chrony vim chrony.conf
server time.google.com iburst server time2.google.com iburst server time3.google.com iburst
systemctl enable chronyd # 设置开机自启 systemctl restart chronyd # 重启服务
检查服务状态
sudo systemctl status chronyd
查看同步源
chronyc sources -v
查看同步状态
chronyc tracking
### usermod
usermod -aG lpadmin username #将用户名添加到lpadmin
cat /etc/group
Comments