文档首页> 云计算> Ubuntu命令如何配置IP地址?

Ubuntu命令如何配置IP地址?

发布时间:2025-11-18 00:25       

在Ubuntu系统中配置IP地址有两种主流方式:临时配置(命令行直接设置)和永久配置(修改Netplan或network配置文件)。下面以Ubuntu 22.04/24.04为例,系统采用 netplan网络管理方式,提供系统化解析👇


一、临时配置IP(重启后失效)

适用于测试环境、临时更换IP等场景。

✅ 使用 ip 命令配置

# 查看网卡名称
ip link show

# 假设网卡为 eth0,配置静态IP
sudo ip addr add 192.168.1.100/24 dev eth0

# 启用网卡
sudo ip link set eth0 up

# 添加默认网关
sudo ip route add default via 192.168.1.1
​

👉 说明:

  • 192.168.1.100/24 为IP和子网掩码。
  • 192.168.1.1 为网关地址。
  • 此方法重启后失效,适合调试、短期任务。

二、永久配置IP(重启后生效)

Ubuntu 18.04及之后版本采用 Netplan 框架进行网络配置。

✅ 编辑Netplan配置文件

通常配置文件位于:

/etc/netplan/01-netcfg.yaml
​

示例内容如下(务必保持缩进正确⚠️):

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 114.114.114.114
​

保存后执行:

sudo netplan apply
​

⚙️ 如果不确定配置是否正确,可先执行:

sudo netplan try
​

系统会给你60秒测试时间,确认后自动保存。


三、动态获取IP(DHCP模式)

若希望系统自动分配IP,可改为:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: true
​

然后执行:

sudo netplan apply
​

四、验证网络配置是否生效

ip addr show eth0
ip route
ping -c 4 8.8.8.8
​

若能成功ping通说明网络配置正确✅。


五、进阶:使用 nmcli(NetworkManager)

桌面版或含GUI的Ubuntu通常采用NetworkManager,可用 nmcli命令配置:

sudo nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.100/24
sudo nmcli con mod "Wired connection 1" ipv4.gateway 192.168.1.1
sudo nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8 114.114.114.114"
sudo nmcli con mod "Wired connection 1" ipv4.method manual
sudo nmcli con up "Wired connection 1"
​

✅ 优点:即时生效、支持多网卡并行、无需编辑文件。


📊 原理说明表(Markdown格式)

配置方式 是否永久 使用场景 管理工具 优点 缺点
ip命令 ❌ 否 临时调试、脚本快速测试 内核 iproute2 快速简洁 重启失效
netplan配置 ✅ 是 服务器、生产环境 systemd-networkd 稳定可靠 语法严格
nmcli工具 ✅ 是 桌面系统、动态场景 NetworkManager 灵活强大 命令稍复杂

🎯 实战建议

  • 服务器推荐:Netplan静态配置。
  • 桌面系统推荐:nmcli 或图形界面。
  • 临时排障时可用:ip addr 手动配置。

简而言之,Ubuntu的网络配置已经进入“声明式配置时代”,命令只是工具,核心在于Netplan定义+Networkd执行。
配置正确后,重启网卡即可:

sudo systemctl restart systemd-networkd
​

✨ 若你正在配置生产环境服务器,建议同时为 /etc/netplan/ 备份配置文件,以便快速回滚。