Ubuntu修改IP的三种方法

 更新时间:2025年06月27日 09:27:10   作者:--xf--  
在 Ubuntu 系统中配置或修改静态 IP 地址,主要依赖于系统的版本以及是否使用图形界面,本文给大家介绍了Ubuntu修改IP的三种常用方法,并通过代码示例讲解的非常详细,需要的朋友可以参考下

1. 编辑 Netplan 配置文件 /etc/netplan/ 

编辑 Netplan 配置文件 Netplan 的配置文件通常位于 /etc/netplan/ 目录中,以 .yaml 结尾。使用 ls /etc/netplan/ 查看文件,通常会看到类似 01-netcfg.yaml 的文件名。

打开该文件进行编辑:

sudo nano /etc/netplan/01-netcfg.yaml

修改文件内容 根据你的需求修改文件内容以设置新的 IP 地址、子网掩码和默认网关。比如,如果你想将 IP 地址改为 10.1.116.20,子网掩码为 255.255.255.0,默认网关为 10.1.116.1,你可以将文件内容改为以下内容:

network:
  version: 2
  renderer: networkd  # 或者是 NetworkManager,取决于系统配置
  ethernets:
    eth0:  # 请将 eth0 替换为你的网络接口名称
      dhcp4: no
      addresses:
        - 10.1.16.220/24  # 设置新的 IP 地址和子网掩码
      gateway4: 10.1.16.1  # 设置新的默认网关
      nameservers:
        addresses:
          - 8.8.8.8  # 设置 DNS 服务器
          - 8.8.4.4

注意:

  • 确保将 eth0 替换为你的网络接口名称,可以使用 ip addr 命令来查看实际的网络接口名称。
  • 确保文件格式正确,使用两个空格进行缩进,YAML 文件对缩进非常敏感。

应用更改 保存文件后,使用以下命令应用配置更改:

sudo netplan apply

#验证网络 使用以下命令查看新的 IP 配置:
ip addr

重启网络服务(可选)

如果应用更改后没有立即生效,可以尝试重启网络服务:

sudo systemctl restart systemd-networkd

或者(如果使用 NetworkManager):

sudo systemctl restart NetworkManager

2. 使用 nmcli 工具(适用于 NetworkManager 管理的网络)

nmcli 是 NetworkManager 的命令行工具,常用于管理桌面系统的网络连接。

步骤:

查看可用的网络连接 首先,查看当前的网络连接:

nmcli connection show

假设你要修改的网络连接名称是 Wired connection 1 

修改 IP 地址 使用以下命令修改静态 IP 地址、子网掩码和网关:

sudo nmcli connection modify "Wired connection 1" ipv4.addresses 10.1.16.220/24 ipv4.gateway 10.1.16.1 ipv4.dns "8.8.8.8 8.8.4.4" ipv4.method manual

重新激活网络连接 重新启动网络连接以使更改生效:

sudo nmcli connection down "Wired connection 1" 
sudo nmcli connection up "Wired connection 1"

验证网络 再次使用 ip addr 确认新的 IP 地址已经生效。

3. 临时修改 IP 地址

如果你只是临时想修改 IP 地址,不需要重启系统或网络服务,可以使用 ip 命令:

sudo ip addr add 10.1.116.20/24 dev eth0

这种方式在重启后会失效。

总结

  • 对于服务器环境或 Ubuntu 18.04 及更新版本,推荐使用 Netplan 配置静态 IP。
  • 对于桌面系统或使用 NetworkManager 管理网络的环境,可以使用 nmcli 工具。

到此这篇关于Ubuntu修改IP的三种方法的文章就介绍到这了,更多相关Ubuntu修改IP内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 一文详解如何在CentOS 7系统中挂载数据盘并修改默认挂载目录

    一文详解如何在CentOS 7系统中挂载数据盘并修改默认挂载目录

    本文介绍了在CentOS7系统中挂载数据盘的方法,包括查看未挂载磁盘、分区、格式化、创建挂载目录、临时挂载及配置fstab实现永久挂载,详细步骤确保数据盘成功挂载并保持在系统重启后仍然挂载,需要的朋友可以参考下
    2026-04-04
  • 详解如何备份及恢复 Linux 文件权限

    详解如何备份及恢复 Linux 文件权限

    这篇文章主要介绍了详解如何备份及恢复 Linux 文件权限,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Ubuntu 17.04系统下源码编译安装opencv的步骤详解

    Ubuntu 17.04系统下源码编译安装opencv的步骤详解

    这篇文章主要给大家介绍了在Ubuntu 17.04系统下源码编译安装opencv的相关资料,文中将一步步的步骤介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • 在 Ubuntu 16.04 为 Nginx 服务器安装 LEMP 环境(MariaDB,PHP 7 并支持 HTTP 2.0)

    在 Ubuntu 16.04 为 Nginx 服务器安装 LEMP 环境(MariaDB,PHP 7 并支持 HTTP

    LEMP 是个缩写,代表一组软件包(L:Linux OS,E:Nginx 网络服务器,M:MySQL/MariaDB 数据库和 P:PHP 服务端动态编程语言),它被用来搭建动态的网络应用和网页
    2016-09-09
  • Linux使用其他用户(非root用户)设置root权限及免密(Centos7为例)

    Linux使用其他用户(非root用户)设置root权限及免密(Centos7为例)

    这篇文章主要介绍了Linux使用其他用户(非root用户)设置root权限及免密(Centos7为例),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Linux系统下防火墙配置的详细指南

    Linux系统下防火墙配置的详细指南

    防火墙是一种网络安全设备,它能够:监控和过滤进出网络的流量阻止不安全的连接保护计算机和网络免受未授权访问创建一个安全边界简单来说,防火墙就像是电脑的"安全门卫",决定谁能进、谁能出,本文给大家介绍了Linux如何配置防火墙,需要的朋友可以参考下
    2025-07-07
  • linux安装open webui实践

    linux安装open webui实践

    这篇文章主要介绍了linux安装open webui全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2026-02-02
  • linux常用命令小结之yum、源码安装

    linux常用命令小结之yum、源码安装

    这篇文章主要介绍了linux常用命令小结之yum、源码安装的相关资料,需要的朋友可以参考下
    2018-04-04
  • Ubuntu16.04运行.sh文件方式

    Ubuntu16.04运行.sh文件方式

    在Ubuntu 16.04上运行.sh文件的步骤包括:添加执行权限、进入文件所在目录、检查文件格式、修改文件格式(如果需要)、保存并退出、使用root权限运行以及注意事项
    2026-01-01
  • Linux进程通信之System V 共享内存详解

    Linux进程通信之System V 共享内存详解

    SystemV共享内存是一种高效的进程间通信机制,通过内核分配的物理内存区域,实现多个进程间的直接读写,具有零拷贝的特性,但需手动实现同步
    2026-01-01

最新评论