如何通过ip addr配置IP地址并设置IP库,Linux静态IP配置的详细步骤是什么?

在 Linux 网络配置中,ip addr 命令用于临时设置 IP 地址,而配置 IP 库(如 /etc/network/interfaces 或 /etc/sysconfig/network-scripts/ifcfg-eth0)则是让这些配置持久化的唯一方法,本文详细讲解 ip addr 配置ip 的操作步骤,并介绍配置 IP 库的完整流程。参考2

ip addr 配置ip 怎么设置?详细命令教程

ip addr 属于 iproute2 工具集,是现代 Linux 系统网络配置的标准工具,操作直观且支持丰富选项。

Linux 系统 ip addr 命令使用详解
加载中
Linux 系统 ip addr 命令使用详解

添加和删除 IP 地址

  • 添加 IP 地址:ip addr add 192.168.1.100/24 dev eth0
  • 删除 IP 地址:ip addr del 192.168.1.100/24 dev eth0
  • 查看所有 IP 地址:ip addr show

这些命令会立即生效,但不会保存到配置文件,如果你需要临时配置一个 IP 进行测试,用 ip addr 非常方便。

配置多个 IP 地址

一个网卡可以绑定多个 IP 地址,只需重复使用 add 命令:

  • ip addr add 192.168.1.101/24 dev eth0
  • ip addr add 192.168.1.102/24 dev eth0

使用 ip addr show 可以查看所有配置的地址,每个地址会显示独立的作用域。

ip addr 常用选项详解

  • label:为地址添加标签,便于管理,ip addr add 192.168.1.100/24 dev eth0 label eth0:0
  • scope:设置地址范围,scope link 用于仅链路通信,scope global 用于全局可达
  • broadcast:指定广播地址,如 broadcast 192.168.1.255

这些选项在复杂网络场景中非常实用,可以更精细地控制 IP 地址行为。

ip addr 配置ip 与 ifconfig 区别

很多老用户习惯用 ifconfig,但 ip addr 在功能和性能上更胜一筹。

如何通过ip addr配置IP地址并设置IP库,Linux静态IP配置的详细步骤是什么?

对比项 ip addr ifconfig
所属包 iproute2 net-tools
协议支持 IPv4/IPv6 完美支持 IPv6 支持较弱
路由配置 可同时配置路由 需额外命令
现代性 推荐使用 已逐渐淘汰

行业共识认为,iproute2 是未来 Linux 网络配置的标准,建议新配置时优先使用 ip addr 命令。

centos ip addr 配置ip 示例

在 CentOS 7 及以上版本中,ip addr 命令同样适用,临时配置 eth0 接口的 IP:

  • ip addr add 10.0.0.200/24 dev eth0
  • ip addr show dev eth0

但注意,CentOS 的永久配置库文件位于 /etc/sysconfig/network-scripts/ifcfg-eth0,我们会在下一部分详细说明。

配置IP库 永久生效的配置方法

配置 IP 库,就是指将 IP 地址写入系统的网络配置文件,确保重启后配置依然存在,不同 Linux 发行版有不同的配置库文件。

配置IP库 文件位置

  • Debian/Ubuntu:/etc/network/interfaces
  • CentOS/RHEL:/etc/sysconfig/network-scripts/ifcfg-
  • Ubuntu 18.04+:/etc/netplan/.yaml

配置IP库 格式示例

Debian/Ubuntu 格式:

auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8

CentOS/RHEL 格式:

DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
ONBOOT=yes

Netplan 格式(Ubuntu 18.04+):

如何通过ip addr配置IP地址并设置IP库,Linux静态IP配置的详细步骤是什么?参考2

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

配置IP库 后重新加载网络

编辑完配置文件后,需要重启网络服务使其生效:

  • Debian/Ubuntu:systemctl restart networking 或 ifdown eth0 && ifup eth0
  • CentOS/RHEL:systemctl restart network 或 ifdown eth0; ifup eth0
  • Netplan:netplan apply

配置IP库 常见错误解决

  • 语法错误:配置文件格式错误会导致网络服务重启失败,检查每一行,注意空格和缩进,Netplan 对 YAML 语法敏感。
  • 接口名冲突:确保配置中的接口名称与实际设备一致,检查 /sys/class/net/ 下的接口名。
  • IP 冲突:局域网内 IP 重复会导致连通性问题,配置前先用 ping 测试目标 IP 是否被占用。

综合场景:临时配置与永久配置的结合

场景:临时测试新 IP 配置

在生产环境中,需要在不影响现有服务的情况下测试新 IP,步骤如下:

  1. 使用 ip addr add 192.168.1.200/24 dev eth0 临时添加 IP。
  2. 使用 ping -c 4 192.168.1.1 测试网关连通性。
  3. 确认无误后,将配置写入配置IP库文件。
  4. 重启网络服务,确保永久生效。

配置IP库 自动化脚本示例

运维人员可以编写脚本,通过 ip addr 临时配置,同时更新配置文件,CentOS 下的简化脚本:

#!/bin/bash
IP="192.168.1.200"
DEV="eth0"
# 临时配置
ip addr add $IP/24 dev $DEV
# 写入配置库
echo "IPADDR=$IP" >> /etc/sysconfig/network-scripts/ifcfg-$DEV
systemctl restart network

如何通过ip addr配置IP地址并设置IP库,Linux静态IP配置的详细步骤是什么?

这样既保证了即时生效,又实现了持久化,适合批量部署场景。

配置IP库 与 DHCP 结合

有些场景下,一个接口使用 DHCP,另一个接口使用静态 IP,配置方法如下:参考2

  • 在 Debian/Ubuntu 中,配置文件中可以同时包含 auto eth0 和 iface eth0 inet dhcp,以及 static 部分。
  • 在 CentOS 中,BOOTPROTO=dhcp 与静态参数不能混用,建议为不同接口单独配置。

ip addr 配置ip 与配置IP库 常见问题解答

问题1:ip addr 配置ip 后怎么保存?

ip addr 命令配置的 IP 地址只在当前运行状态下有效,重启后消失,要永久保存,必须将配置写入系统对应的配置IP库文件(如 /etc/network/interfaces 或 ifcfg 文件),然后重启网络服务使配置生效。

问题2:配置IP库 文件在哪里?

配置IP库文件位置因发行版而异:Debian/Ubuntu 在 /etc/network/interfaces;CentOS/RHEL 在 /etc/sysconfig/network-scripts/ifcfg-;Ubuntu 18.04 以上使用 /etc/netplan/.yaml,可以通过 man interfaces 或发行版文档确认具体路径。

问题3:ip addr 配置ip 和 ifconfig 配置ip 有什么区别?

ip addr 是 iproute2 包的命令,功能更强大,支持 IPv6、策略路由、标签管理等高级特性;ifconfig 来自 net-tools,已停止维护且功能有限,在脚本编写和永久配置配合方面,ip addr 更加灵活,是未来网络配置的主流工具。

无论是临时调试还是永久部署,掌握 ip addr 命令和配置 IP 库的方法,都是 Linux 网络管理的核心技能,通过本文的实操讲解,你应该能够独立完成 IP 地址的临时配置和持久化设置。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/532198.html

赞 (0)
HTML常用的块结构有哪些?,HTML输入怎么用?
上一篇 2026年7月31日 00:08
iOS SDK如何正确配置,iOS SDK配置步骤是什么?
下一篇 2026年7月31日 00:12

相关推荐

  • 华为rds c_通过Python、C或Golang连接RDS for MySQL实例

    华为云RDS for MySQL实例支持Python、C、Golang等多种语言连接,关键在于正确配置SSL证书、白名单和驱动参数,三者均能实现稳定高效的数据交互,Python连接华为云RDS for MySQL实例的完整步骤Python是应用最广泛的数据库连接语言之一,在云数据库场景下,使用pymysql或m……

    2026年8月21日
    300
  • 服务器主要有哪些应用场景?服务器应用领域有哪些

    服务器的应用早已超越单纯的“存储数据”,它现在是企业数字化转型的核心引擎,通过云计算、边缘计算和私有化部署,为网站、APP、大数据分析及AI模型提供算力支撑,直接决定了业务的稳定性与扩展性,很多人对服务器的印象还停留在机房里那一排排嗡嗡作响的铁箱子,或者认为只有大公司才用得起,随着技术下沉,服务器已经像水电一样……

    2026年7月9日
    11400
  • iis7如何搭建aspx网站?,Drupal安装步骤有哪些

    在IIS7上既能搭建ASPX网站,也能搭建Drupal网站,关键在于正确配置应用程序池和PHP环境,两者可以共存于同一服务器,但需要做好隔离和资源分配,IIS7搭建ASPX网站步骤:从角色安装到域名绑定IIS7是Windows Server 2008及Windows 7自带的Web服务器组件,对ASP.NET的……

    2026年8月11日
    1000
  • index of 网站显示_index

    网站出现“Index of /”目录列表通常是因为服务器开启了目录浏览功能,这不仅会暴露网站结构,还可能影响SEO排名和安全性,及时关闭目录列表并处理已收录页面,是提升网站安全与SEO表现的关键一步,为什么网站会显示index of 目录列表服务器配置不当导致目录列表开启大多数Web服务器都内置了目录浏览功能……

    2026年8月21日
    1200
  • info域名续费价格贵不贵,续费怎么操作?

    info域名首次注册价格通常在20-40元,但续费价格普遍在50-80元,长期持有需重点对比续费成本,避免低价首年后的高价续费陷阱,info域名续费价格是多少?首年注册与续费差距需警惕首次注册价格:低价吸引入门info域名作为新通用顶级域,自推出以来就以低价策略吸引用户,首年注册价格通常远低于主流.com域名……

    2026年8月5日
    200
  • 发包服租用服务器务器怎么选?,哪家便宜?

    服务器租用是当前企业降低IT基础设施成本、提升业务灵活性的最佳选择,尤其对于处于成长期的中小企业,租用服务器可避免一次性硬件投入,同时获得专业运维支持,服务器租用的核心价值与适用场景在选择服务器租用之前,需要明确它解决了什么问题,业内专家指出,服务器租用模式的核心优势在于按需付费和弹性扩展,与传统自建机房相比……

    AI资讯 2026年7月17日
    600
  • 如何快速配置IPv6私有云?,关键步骤有哪些?

    私有云配置IPv6并不复杂,关键在于规划好地址段、启用双栈协议并调整网络策略,只要按平台规范操作即可完成, 近年来,随着运营商和云服务商全面支持IPv6,企业私有云对IPv6的接入需求也越来越多,无论是新建私有云还是对原有架构进行改造,掌握一套可落地的配置方法,都能帮你避免后期返工,下面从网络规划、地址分配、平……

    2026年8月18日
    300
  • Redis分布式缓存怎么学?Redis缓存穿透解决方案

    针对分布式缓存Redis的学习,建议优先选择《Redis设计与实现》深入底层原理,搭配《Redis实战》掌握高频场景应用,并结合官方文档进行代码实操,这是目前业内公认最高效的知识构建路径,在2026年的技术生态中,Redis早已超越了简单的键值存储工具范畴,成为构建高并发、低延迟系统的核心基础设施,对于开发者而……

    2026年7月6日
    14400
  • 服务器虚拟器是什么?服务器虚拟器哪个好用

    服务器虚拟器通过硬件抽象技术将物理资源划分为多个独立逻辑单元,使企业能以更低成本实现资源隔离、弹性扩容与高可用部署,是构建现代云基础设施的核心基石,想象一下,你拥有一台性能强劲的超级计算机,但只用来运行一个简单的文字处理软件,这不仅是对硬件的浪费,更是对效率的极大漠视,服务器虚拟器正是解决这一痛点的“资源魔术师……

    2026年7月1日
    1600
  • 如何选择高效的服务器云盘,私有云盘搭建怎么操作最简单?

    从原理到部署方案服务器云盘(Server Cloud Disk)是指利用远程服务器的存储资源,通过网络协议实现文件的存储、同步、共享和管理的一种系统,它将传统的本地存储扩展到了云端,使用户能够打破物理设备的限制,在任何时间、任何地点访问数据, 服务器云盘的主要类型根据部署方式和所有权的不同,服务器云盘主要分为以……

    AI资讯 2026年7月13日
    10700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注