参考ai对话整理
网络问题
根据经历,在安装完成后,机器网口不会默认打开(恼),每次重启会自动关闭网口,需要修改配置。
(手动打开网口:sudo ip link set up)
- 网络配置文件有两种
/etc/netlpan/01-netcfg.yaml/etc/netlpan/50-cloud-init.yaml
在我安装后的这个系统里,是50-cloud-init.yaml。
那么就不要对它修改,因为改了也没用,重启会直接清空。
Deepseek>> cloud-init 在每次开机时,会从云端元数据服务(如 AWS、OpenStack、阿里云)拉取网络配置,覆盖本地文件
禁用 cloud-init 的网络管理
-
编辑
sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg(默认没有这个文件) -
写入
network: {config: disabled} -
然后创建
/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
- 使其生效
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]