步骤 1:打开终端

快捷键 Ctrl + Alt + T,或在应用程序菜单中搜索 “Terminal”。

步骤 2:检查网络接口名称

ip a

输出示例:

2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 ...
    inet 192.168.1.xxx/24 ...

记录你的网络接口名称(如 ens33eth0enpXsX),下一步要用。

步骤 3:编辑 netplan 配置文件

Ubuntu 22.04 使用 netplan 管理网络,配置文件位于 /etc/netplan/

sudo vim /etc/netplan/00-installer-config.yaml

步骤 4:配置静态 IP 地址

原始内容(DHCP 模式):

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: true

修改为静态 IP(以 192.168.1.100/24,网关 192.168.1.1,DNS 114.114.114.114 为例):

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: false
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses:
          - 114.114.114.114
          - 8.8.8.8

注意: gateway4 在较新版本的 netplan 中已弃用,推荐使用 routes 方式配置网关。

步骤 5:保存并退出 vim

Esc,输入 :wq,回车。

步骤 6:应用配置

sudo netplan apply

步骤 7:验证

ip a show ens33

确认输出中包含你配置的静态 IP:

inet 192.168.1.100/24 brd 192.168.1.255 scope global ens33

也可测试网络连通性:

ping -c 4 114.114.114.114

注意事项

注意点 说明
YAML 缩进 netplan 对缩进敏感,必须使用空格,不能用 Tab
网卡名称 ens33 替换为你实际的网卡名称
sudo 必要 编辑和应用 netplan 配置都需要 root 权限
远程连接风险 如果通过 SSH 配置,配置错误会导致断连,建议先在本地测试
回滚方法 配置出错时,检查 /etc/netplan/*.yaml 语法:sudo netplan try(自动回滚)