0

0

Linux如何修改IP地址_Linux系统IP地址配置命令详解

畫卷琴夢

畫卷琴夢

发布时间:2026-03-04 06:45:15

|

298人浏览过

|

来源于php中文网

原创

linux修改网络接口ip地址有五种方法:一、ip命令临时配置;二、ifconfig命令临时配置;三、编辑/etc/sysconfig/network-scripts/ifcfg-*永久配置(centos/rhel);四、netplan yaml文件永久配置(ubuntu 18.04+);五、nmcli通过networkmanager配置。

linux如何修改ip地址_linux系统ip地址配置命令详解

如果您需要在Linux系统中修改网络接口的IP地址,可能是由于网络环境变更、服务部署需求或故障排查需要。以下是几种常用且有效的配置方法:

一、使用ip命令临时修改IP地址

ip命令是现代Linux系统中推荐的网络配置工具,其修改立即生效但重启后失效,适用于测试和临时调整。

1、查看当前网络接口名称,执行ip link showip a,确认目标接口(如eth0ens33)。

2、清除该接口原有IPv4地址,执行sudo ip addr flush dev <strong><font color="green">eth0</font></strong>

3、为接口添加新的静态IP地址与子网掩码,执行sudo ip addr add <strong><font color="green">192.168.1.100/24</font></strong> dev <strong><font color="green">eth0</font></strong>

4、启用接口(若处于down状态),执行sudo ip link set <strong><font color="green">eth0</font></strong> up

5、添加默认网关(如需访问外部网络),执行sudo ip route add default via <strong><font color="green">192.168.1.1</font></strong>

二、使用ifconfig命令临时配置IP地址

ifconfig属于net-tools套件,在部分较新发行版中已不预装,但仍在许多环境中可用;其效果同样为临时生效。

1、确认接口名,执行ifconfig -a,识别目标接口(如eth0)。

2、关闭接口,执行sudo ifconfig <strong><font color="green">eth0</font></strong> down

3、分配新IP地址与子网掩码,执行sudo ifconfig <strong><font color="green">eth0</font></strong> <strong><font color="green">192.168.1.100</font></strong> netmask <strong><font color="green">255.255.255.0</font></strong>

4、重新启用接口,执行sudo ifconfig <strong><font color="green">eth0</font></strong> up

5、手动添加默认路由,执行sudo route add default gw <strong><font color="green">192.168.1.1</font></strong>

三、通过编辑网络配置文件永久修改IP地址(以CentOS/RHEL 7+为例)

修改/etc/sysconfig/network-scripts/ifcfg-*文件可使配置在系统重启后持续生效,适用于生产环境固定IP部署。

1、定位对应接口配置文件,通常为/etc/sysconfig/network-scripts/ifcfg-<strong><font color="green">eth0</font></strong>/etc/sysconfig/network-scripts/ifcfg-<strong><font color="green">ens33</font></strong>

2、用文本编辑器打开该文件,例如sudo vi /etc/sysconfig/network-scripts/ifcfg-<strong><font color="green">eth0</font></strong>

AiBiao.cn
AiBiao.cn

一句话自动生成图表

下载

3、将BOOTPROTO=dhcp改为BOOTPROTO=static

4、添加或修改以下行:
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8

5、保存文件并重启网络服务:sudo systemctl restart network

四、通过Netplan配置永久IP地址(Ubuntu 18.04+及衍生系统)

Netplan是Ubuntu主推的声明式网络配置工具,使用YAML格式描述网络状态,需重载配置后生效。

1、确认Netplan配置文件位置,通常为/etc/netplan/*.yaml,如/etc/netplan/01-network-manager-all.yaml

2、用编辑器打开该文件,确保使用空格缩进(禁止Tab),示例片段如下:

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: false
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]

3、保存文件后应用配置:sudo netplan apply

4、验证配置是否加载成功:ip a show <strong><font color="green">eth0</font></strong>

五、使用nmcli命令通过NetworkManager配置IP(适用于桌面版或启用NM的服务器)

nmcli是NetworkManager的命令行接口,适合图形环境或已启用NetworkManager服务的系统,支持动态与静态配置切换。

1、列出所有连接:nmcli connection show,记下目标连接名称(如System eth0)。

2、修改连接为静态IP模式:sudo nmcli connection modify "<strong><font color="green">System eth0</font></strong>" ipv4.method manual

3、设置具体IP、掩码与网关:sudo nmcli connection modify "<strong><font color="green">System eth0</font></strong>" ipv4.addresses <strong><font color="green">192.168.1.100/24</font></strong> ipv4.gateway <strong><font color="green">192.168.1.1</font></strong>

4、配置DNS服务器:sudo nmcli connection modify "<strong><font color="green">System eth0</font></strong>" ipv4.dns "<strong><font color="green">8.8.8.8,1.1.1.1</font></strong>"

5、重启该连接以应用更改:sudo nmcli connection down "<strong><font color="green">System eth0</font></strong>" && sudo nmcli connection up "<strong><font color="green">System eth0</font></strong>"

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

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

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

607

2023.11.27

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

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

234

2023.12.07

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

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

1800

2023.10.19

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

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

572

2025.10.17

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

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

2341

2025.12.29

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

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

45

2026.01.19

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

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

234

2023.12.07

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1542

2023.06.21

PHP高性能API设计与Laravel服务架构实践
PHP高性能API设计与Laravel服务架构实践

本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。

4

2026.03.04

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.1万人学习

Git 教程
Git 教程

共21课时 | 4万人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号