说明:内容来源于网络,并且通过AI工具重新整理归纳。
注:原文档中的图片因解析工具限制无法直接提取为图像文件,已在原文对应位置使用
进行标记保留,您在实际使用时可替换为对应的本地图片。
一、 基础准备
在进行网络配置前,请先确认系统版本并切换到 root 用户。
1. 查看 Ubuntu 系统版本号
cat /etc/issue
# 或者
lsb_release -a
2. 切换到 root 用户
sudo -i
# 或者
sudo -s
提示:以下操作均在
root用户下进行,如使用普通用户,请在命令前自行加上sudo!
二、 Netplan 配置机制说明
从 Ubuntu 17.10 开始,系统已放弃在 /etc/network/interfaces 里配置 IP 地址(即使配置也不会生效),而是改用 Netplan 方式。
配置信息需要写在 /etc/netplan/ 目录下的 .yaml 文件中(如 01-netcfg.yaml 或类似名称)。不同环境下的默认配置文件名可能有所不同:
- VMware 14 (Ubuntu 18.04.1 Desktop):
/etc/netplan/01-network-manager-all.yaml - VMware 14 (Ubuntu 18.04.4 Server):
/etc/netplan/50-cloud-init.yaml - 阿里云 (Ubuntu 18.04.4 Server):
/etc/netplan/50-cloud-init.yaml
三、 配置静态 IP 地址
以下以 VMware 14 里安装的 Ubuntu 18.04.4 Server 版本为例(VMware 网络连接选择的是桥接模式)。
1. 编辑配置文件
打开配置文件:
vim /etc/netplan/50-cloud-init.yaml
写入以下配置内容:
network:ethernets:ens33: # 配置的网卡名称dhcp4: no # 关闭 dhcp4dhcp6: no # 关闭 dhcp6addresses: [192.168.0.120/24] # 设置本机IP地址及掩码gateway4: 192.168.0.1 # 设置网关nameservers:addresses: [114.114.114.114, 8.8.8.8] # 设置DNSversion: 2

2. 使配置生效
配置完成后,保存并退出,执行以下命令让配置直接生效:
netplan apply
注意:以前的重启网络服务命令(如
/etc/init.d/networking restart或service networking restart)在 18.04 Server 中已无法使用。(注:测试发现 18.04.1 Desktop 版本仍可使用旧命令,但/etc/netplan/下的 yaml 配置文件不会因此生效)。
3. 验证配置
验证 IP 是否配置成功:
ifconfig -a
验证是否能 ping 通外网:
ping -c 4 baidu.com
四、 配置动态 IP 地址
打开配置文件:
vim /etc/netplan/50-cloud-init.yaml
写入以下配置内容(核心是开启 DHCP):
network:ethernets:ens33:dhcp4: yesdhcp6: yesversion: 2
保存并退出,执行 netplan apply 命令让配置生效,并用上述方法验证是否配置成功。
五、 补充:Ubuntu 18.04.1 Desktop 版本配置
Desktop 版本与 Server 版本的配置略有区别(同样以 VMware 桥接模式为例)。
1. 编辑配置文件
vim /etc/netplan/01-network-manager-all.yaml
写入以下配置内容:
network:version: 2# renderer: NetworkManagerethernets:ens33:dhcp4: nodhcp6: noaddresses: [192.168.0.130/24]gateway4: 192.168.0.1nameservers:addresses: [114.114.114.144, 8.8.8.8]

2. Desktop 版本配置注意事项
- 注释 NetworkManager:配置时必须将
renderer: NetworkManager这一行注释掉,否则netplan命令无法生效。 - 严格遵循 YAML 语法:
- 每个配置项使用空格缩进表示层级关系。
- 不允许使用 Tab 键,只允许使用空格。
- 缩进的空格数不重要,但相同层级的元素必须左对齐,否则
netplan会报错。
- 冒号后加空格:配置项后的冒号
:之后必须接一个空格,否则也会报错。
六、 扩展:网卡启停命令
如果需要手动重新启停以太网卡(以 ens33 为例),可使用以下命令:
# 关闭网卡
ifconfig ens33 down# 启动网卡
ifconfig ens33 up
七、 参考资料
- Ubuntu 18.04 网络配置参考博客
