Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

参考ai对话整理

网络问题

根据经历,在安装完成后,机器网口不会默认打开(恼),每次重启会自动关闭网口,需要修改配置。

(手动打开网口:sudo ip link set up

  • 网络配置文件有两种
    1. /etc/netlpan/01-netcfg.yaml
    2. /etc/netlpan/50-cloud-init.yaml

在我安装后的这个系统里,是50-cloud-init.yaml。 那么就不要对它修改,因为改了也没用,重启会直接清空。

Deepseek>> cloud-init 在每次开机时,会从云端元数据服务(如 AWS、OpenStack、阿里云)拉取网络配置,覆盖本地文件

禁用 cloud-init 的网络管理

  1. 编辑 sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg (默认没有这个文件)

  2. 写入 network: {config: disabled}

  3. 然后创建 /etc/netlpan/01-netcfg.yaml,并写入

network:
  version: 2
  ethernets:
    enp3s0:          # 网卡名
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1    # 网关
      nameservers:
        addresses:
          - 114.114.114.114   # DNS
          - 8.8.8.8
  1. 使其生效 sudo netplan apply

每次开机都在a start job is running for wait for network to be configured卡很久 的问题

Deepseek>> 经典问题,系统在启动时等待网络配置超时(默认最长 2分钟)。

# 1. 关闭网络等待服务
sudo systemctl mask systemd-networkd-wait-online.service

# 2. 修改Netplan 允许网卡未连网时快速跳过
sudo nano /etc/netplan/01-static-ip.yaml

结合上文,修改如下:

network:
  version: 2
  ethernets:
    enp3s0:          # 网卡名
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1    # 网关
      nameservers:
        addresses:
          - 114.114.114.114   # DNS
          - 8.8.8.8
      #新增这两行      
      optional: ture
      link-local: [ipv4]