Ubuntu修改IP有四种方法:一、netplan配置静态IP(推荐,需编辑/etc/netplan/文件并sudo netplan apply);二、nmcli命令临时修改(适用于NetworkManager桌面环境);三、ip命令临时设置(仅当前会话有效);四、传统interfaces文件配置(需卸载netplan并安装ifupdown)。

如果您需要在Ubuntu系统中修改IP地址,可能是由于网络环境变化、服务器迁移或网络调试等需求。以下是针对不同场景的多种配置方法:
一、使用netplan配置静态IP(推荐用于Ubuntu 18.04及以后版本)
Netplan是Ubuntu默认的网络配置工具,通过YAML格式文件统一管理网络接口,适用于桌面和服务器环境。修改后需应用配置才能生效。
1、打开Netplan配置文件,通常位于/etc/netplan/目录下,文件名类似01-network-manager-all.yaml或50-cloud-init.yaml。
2、使用sudo权限编辑该文件:sudo nano /etc/netplan/01-network-manager-all.yaml。
3、将原内容替换为以下结构(以eth0为例,实际接口名请用ip a命令确认):
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 114.114.114.114]
4、保存文件并退出编辑器。
5、应用新配置:sudo netplan apply。
二、使用nmcli命令临时修改IP(适用于NetworkManager管理的桌面环境)
nmcli是NetworkManager的命令行接口,支持运行时动态修改连接参数,无需重启服务,但重启后可能恢复原配置,适合快速测试。
1、列出当前所有连接:nmcli connection show。
2、识别目标连接名称(如“Wired connection 1”或“System eth0”)。
3、修改IPv4地址和网关:sudo nmcli connection modify "Wired connection 1" ipv4.addresses "192.168.1.101/24"。
4、设置网关:sudo nmcli connection modify "Wired connection 1" ipv4.gateway "192.168.1.1"。
5、设置DNS服务器:sudo nmcli connection modify "Wired connection 1" ipv4.dns "8.8.8.8,114.114.114.114"。
6、关闭DHCP并启用手动配置:sudo nmcli connection modify "Wired connection 1" ipv4.method manual。
小麦企业网站展示系统介绍:一、安装使用将xiaomai.sql导入数据库二、后台登录后台帐号,密码默认都是admin,config.php 配置文件可根据自行需要修改,IP地址,数据库用户名,密码,及表名后台目录默认admin,支持自行任意修改目录名三、注意事项1 本源码完全免费,采用伪静态,减少不必要的源码重复,速度更快,支持二次开发。2、注明本程序编码为UTF8,如发生乱码,请注意修改编码3、
7、重启连接使配置生效:sudo nmcli connection down "Wired connection 1" && sudo nmcli connection up "Wired connection 1"。
三、使用ip命令临时设置IP(仅当前会话有效)
ip命令直接操作内核网络栈,不依赖任何服务,适用于紧急调试或容器环境,但系统重启或网络服务重载后配置将丢失。
1、查看当前接口状态:ip a,确认待配置接口名(如ens33、enp0s3)。
2、清除原有IP地址:sudo ip addr flush dev ens33。
3、添加新的IPv4地址:sudo ip addr add 192.168.1.102/24 dev ens33。
4、添加默认路由:sudo ip route add default via 192.168.1.1 dev ens33。
5、设置DNS解析(仅影响当前shell会话):echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf。
四、修改/etc/network/interfaces(传统Debian方式,适用于禁用Netplan的服务器)
该方法绕过Netplan,直接使用ifupdown工具管理网络,需先禁用Netplan并安装ifupdown包,适用于对Netplan兼容性有顾虑的旧部署环境。
1、卸载Netplan并停用其服务:sudo apt remove --purge netplan.io。
2、安装ifupdown:sudo apt install ifupdown。
3、编辑网络接口配置文件:sudo nano /etc/network/interfaces。
4、添加以下内容(以eth0为例):
auto eth0
iface eth0 inet static
address 192.168.1.103
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 114.114.114.114
5、重启网络服务:sudo systemctl restart networking。








