讲师中心 微信公众号
AI工具推荐 视频效率加速

Ubuntu修改IP地址_Ubuntu系统网络配置详解

阿萱小哥_3685

阿萱小哥_3685

发布时间:2026-01-08 10:20:03

|

2008人浏览过

|

来源于php中文网

原创

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

ubuntu修改ip地址_ubuntu系统网络配置详解

如果您需要在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。

Pandas 配置文件报告生成器
Pandas 配置文件报告生成器

使用ydata-profiling(前身为pandas-profiling)生成全面的数据质量报告,包含相关性分析、缺失值模式和基数检测。导出交互式HTML仪表板和JSON摘要。

下载

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。

热门AI工具

更多
VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
504 gateway timeout怎么解决
504 gateway timeout怎么解决

504 gateway timeout的解决办法:1、检查服务器负载;2、优化查询和代码;3、增加超时限制;4、检查代理服务器;5、检查网络连接;6、使用负载均衡;7、监控和日志;8、故障排除;9、增加缓存;10、分析请求。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

754

2023.11.27

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

337

2023.12.07

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

3048

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

4329

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3689

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

386

2026.01.19

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

4727

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

2148

2023.08.10

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

120

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
uni-app从入门到实战教程
uni-app从入门到实战教程

共0课时 | 0人学习

uni-app x harmony开发指南
uni-app x harmony开发指南

共0课时 | 0人学习

uni-app鸿蒙运行和发行
uni-app鸿蒙运行和发行

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn