ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Ubuntu 18.04 网络配置指南(静态IP和动态IP)

Ubuntu 18.04 网络配置指南(静态IP和动态IP)

说明:内容来源于网络,并且通过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 restartservice 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 版本配置注意事项

  1. 注释 NetworkManager:配置时必须将 renderer: NetworkManager 这一行注释掉,否则 netplan 命令无法生效。
  2. 严格遵循 YAML 语法
    • 每个配置项使用空格缩进表示层级关系。
    • 不允许使用 Tab 键,只允许使用空格。
    • 缩进的空格数不重要,但相同层级的元素必须左对齐,否则 netplan 会报错。
  3. 冒号后加空格:配置项后的冒号 : 之后必须接一个空格,否则也会报错。

六、 扩展:网卡启停命令

如果需要手动重新启停以太网卡(以 ens33 为例),可使用以下命令:

# 关闭网卡
ifconfig ens33 down# 启动网卡
ifconfig ens33 up

七、 参考资料

  • Ubuntu 18.04 网络配置参考博客
返回列表