首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >5种方法!Ubuntu Server 24.04 命令行改IP指南

5种方法!Ubuntu Server 24.04 命令行改IP指南

作者头像
一根头发丝的宽度
发布2026-05-06 19:17:06
发布2026-05-06 19:17:06
2760
举报

💻 场景

“服务器没显示器,SSH连不上咋改IP?”“临时调试IP重启就失效?”别慌!命令行也能玩转网络配置,这些方法总有一种适合你!


Ubuntu Server 24.04 服务器安装教程请访问:如何逐步安装Ubuntu 24.04 服务器(Server)版

🛠️ 方法一:netplan(官方推荐)

永久生效 | 新手友好

代码语言:javascript
复制
# 1️⃣ 定位配置文件(在 /etc/netplan/ 路径下通常叫xx-xxx-xxx.yaml)
sudo nano /etc/netplan/50-cloud-init.yaml

# 2️⃣ 粘贴模板(注意缩进用空格!)
network:
  version: 2
  ethernets:
    ens33:              # ⚠️你的网卡名(ip a查看)
      addresses: [192.168.2.166/24]
      routes:
        - to: default
          via: 192.168.2.1    # 网关
      nameservers:
        addresses: [192.168.2.1, 61.128.128.68]  # DNS

# 3️⃣ 应用配置
sudo netplan apply

优点:重启不丢失 ⚠️ 坑点:YAML格式严格,缩进错误会报错!


⏱️ 方法二:ip命令(临时救场王)

即时生效 | 重启消失

代码语言:javascript
复制
# 1️⃣ 清空原IP
sudo ip addr flush dev enp0s3

# 2️⃣ 添加新IP
sudo ip addr add 192.168.1.100/24 dev enp0s3

# 3️⃣ 设网关
sudo ip route add default via 192.168.1.1

# 4️⃣ 改DNS(临时)
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

💡 适用场景:机房紧急调试,测试网络环境


🧓 方法三:ifconfig+route(怀旧党专属)

需手动安装工具,使用其他设备下载离线安装包,如果有 DHCP 网络直接使用 apt 在线安装即可。

代码语言:javascript
复制
# 1️⃣ 安装net-tools,如果有网络直接使用命令:sudo apt install net-tools -y 即可安装
sudo dpkg -i net-tools_2.10-0.1ubuntu4_amd64.deb

# 2️⃣ 设置IP
sudo ifconfig ens33 192.168.2.168 netmask 24 # 这里的 24 代表子网255.255.255.0

# 3️⃣ 配网关
sudo route add default gw 192.168.1.1

上图结尾图是使用ssh连接的,所以在IP地址更换的时候就掉了,如果更改后的IP有效的话,访问改后的IP即可。

注意:Ubuntu 24.04默认未安装,适合习惯老命令的用户


⚙️ 方法四:直捣systemd-networkd(硬核派)

修改底层配置

代码语言:javascript
复制
# 1️⃣ 编辑配置文件
sudo vi /run/systemd/network/10-netplan-ens33.network

# 2️⃣ 写入配置
[Match]
Name=ens33  
[Network]
Address=192.168.2.169/24
Gateway=192.168.2.1
dns=192.168.2.1
DNS=61.128.192.68

[Route]
Destination=0.0.0.0/0
Gateway=192.168.2.1

# 3️⃣ 重启服务
sudo systemctl restart systemd-networkd

注意:配置环境的路径可能不同,我这里的配置文件在/run/systemd/network/下,有的环境可能在/lib或者 /etc下,可使用命令 networkctl 查看,如下:

🔧 原理:netplan其实是在管理它!


🖥️ 方法五:nmtui(手残党福音)

图形化操作 | 需装NetworkManager

代码语言:javascript
复制
# 1️⃣ 安装工具
sudo apt install network-manager -y

# 2️⃣ 启动交互界面
sudo nmtui

→ 选择 Edit a connection → 选网卡 → 切Manual模式填IP→ 按Tab键切到OK保存

🚨 必看避坑指南

  1. 网卡名确认ip a 查看,别照抄ens33!
  2. 配置生效顺序
  1. 排错三板斧
    • ip a 👉 查IP是否绑定成功
    • ip route 👉 看网关是否存在
    • journalctl -u systemd-networkd -b 👉 查服务错误日志

💎 总结选择建议

场景

推荐方式

永久配置

✅ netplan

机房紧急调试

✅ ip命令

习惯图形操作

✅ nmtui

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-07-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一根头发丝的宽度 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 💻 场景
  • 🛠️ 方法一:netplan(官方推荐)
  • ⏱️ 方法二:ip命令(临时救场王)
  • 🧓 方法三:ifconfig+route(怀旧党专属)
  • ⚙️ 方法四:直捣systemd-networkd(硬核派)
  • 🖥️ 方法五:nmtui(手残党福音)
  • 🚨 必看避坑指南
  • 💎 总结选择建议
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档