Ubuntu Server 笔记

July 24, 2025 631hotness 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

  4. 设置时区
    sudo timedatectl set-timezone Asia/Shanghai
     
    timedatectl status #验证

  5. 开启时间同步 / 设定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