Ubuntu Server 笔记

July 24, 2025 42hotness 0likes 0comments

这篇笔记记录了日常使用ubuntu时需要设置的笔记

systemd-networkd-wait-online.service

systemd-networkd-wait-online.service 是 Systemd 的一个服务单元,主要用于在系统启动时等待网络连接就绪‌。以下是关于该服务的详细信息:

  1. ‌作用‌ 该服务会等待 systemd-networkd 完成网络配置,并确认至少有一个网络接口在线后,才会标记为 ready,从而允许其他依赖网络的服务启动‌。 默认情况下,它会监视所有由 systemd-networkd 管理的网络接口,直到它们连线成功或超时(默认超时时间为 120 秒)‌。

  2. ‌常见问题‌ 启动延迟‌:如果网络接口(如 DHCP 获取 IP)耗时较长,可能导致系统启动卡在该服务,延长启动时间‌。 无网络连接时‌:在不插网线的情况下,服务可能会等待 3-5 分钟,直到超时‌。

  3. ‌优化方法‌ (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

  1. 设置时区
sudo timedatectl set-timezone Asia/Shanghai

timedatectl status #验证
  1. 开启时间同步 / 设定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

小四

喜欢摄影 和IT

Comments