如何轻松添加单个IP?

在Linux系统中添加IP地址是网络管理的基础操作,适用于服务器负载均衡、多站点托管或故障转移等场景,以下是详细方法,涵盖临时与永久配置,适用于主流发行版(如Ubuntu、CentOS),操作需root权限,建议提前备份配置文件。


临时添加IP(重启失效)

通过ip命令即时生效,适合测试环境。

# 添加IP范围(如虚拟IP)
sudo ip addr add 192.168.1.101/24 dev eth0 label eth0:1
# 验证
ip addr show eth0

永久添加IP(不同发行版方法)

Ubuntu/Debian(使用Netplan)

  • 编辑Netplan配置文件(路径可能不同):
    sudo nano /etc/netplan/01-netcfg.yaml
  • 在对应网卡下添加addresses字段(注意缩进):
    network:
      version: 2
      ethernets:
        eth0:
          dhcp4: no
          addresses:
            - 192.168.1.100/24
            - 192.168.1.101/24  # 多个IP换行添加
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
  • 应用配置:
    sudo netplan apply

CentOS/RHEL(修改Network-Scripts)

  • 编辑网卡配置文件:
    sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
  • 添加以下内容(单IP):
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
  • 多IP配置:创建子接口文件
    sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0:1
    DEVICE=eth0:1
    BOOTPROTO=static
    IPADDR=192.168.1.101
    NETMASK=255.255.255.0
    ONBOOT=yes
  • 重启网络服务:
    sudo systemctl restart network

通用方法(iproute2 + 开机脚本)

  • 创建脚本:
    sudo nano /etc/rc.local
  • 添加命令(确保文件有执行权限):
    #!/bin/bash
    ip addr add 192.168.1.100/24 dev eth0
    exit 0

关键注意事项

  1. 子网掩码必须匹配
    168.1.100/24 对应 255.255.0,错误配置会导致网络不可达。
  2. 避免IP冲突
    使用 arping -c 1 192.168.1.100 检测IP是否被占用。
  3. 防火墙放行
    若新增IP无法访问,检查防火墙规则:

    sudo ufw allow from 192.168.1.100  # Ubuntu
    sudo firewall-cmd --add-source=192.168.1.100 --permanent  # CentOS
  4. 网卡名称差异
    使用 ip link 确认网卡名(如 ens18 替代 eth0)。

验证与故障排查

  • 检查IP是否生效
    ip addr show eth0 | grep "inet"
  • 测试连通性
    ping -c 4 192.168.1.100  # 本地测试
    ping -c 4 google.com     # 外网测试
  • 查看路由
    ip route show
  • 日志分析
    journalctl -xe -u network.service  # CentOS
    journalctl -u systemd-networkd     # Ubuntu

  • 临时需求:用 ip addr add 快速生效。
  • 永久配置
    • Ubuntu:Netplan(YAML配置)
    • CentOS:Network-Scripts(子接口文件)
  • 生产环境建议
    1. 修改前备份:cp /etc/netplan/01-netcfg.yaml ~/
    2. 在非高峰时段操作
    3. 通过管理口(IPMI/iDRAC)连接,避免断网导致失联

引用说明:本文参考Linux官方网络管理文档(如 iproute2手册、Netplan配置指南)及Red Hat/CentOS网络脚本规范,操作前请查阅您所用发行版的最新文档。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8710.html

(0)
酷番叔酷番叔
上一篇 2025年7月26日 09:18
下一篇 2025年7月26日 09:30

相关推荐

  • 电脑安装Linux系统具体步骤有哪些?

    安装Linux系统是一个涉及准备、配置和执行的过程,适合有一定电脑操作基础的用户,以下从准备工作到安装完成后的配置,分步骤详细说明如何给电脑安装Linux,安装前的准备工作确认电脑配置与兼容性CPU架构:主流Linux发行版支持x86_64(Intel/AMD)架构,ARM架构设备(如树莓派、部分笔记本)需选择……

    2025年8月21日
    16500
  • 如何给Linux文件设置不同用户的访问权限?

    在Linux系统中,文件权限管理是保障系统安全的核心机制,通过控制不同用户对文件的读、写、执行权限,避免未授权访问或误操作,Linux文件权限主要针对三类用户:文件所有者(User)、所属组(Group)和其他用户(Other),每类用户对应的权限组合为读(r)、写(w)、执行(x),其中读允许查看文件内容,写……

    2025年9月20日
    12400
  • linux如何查询进程时间

    Linux中,可使用ps -eo pid,etime,comm命令查询进程时间,

    2025年8月10日
    14200
  • linux下如何查看网卡驱动

    Linux 下,可通过 lspci -k | grep -EA3 ‘Ethernet

    2025年8月9日
    14200
  • 如何在Ubuntu/Debian安装WoeUSB?

    在Linux环境下安装Windows 7(双系统方案)需谨慎操作,以下是详细步骤及注意事项,操作前请务必备份所有重要数据,分区调整可能导致数据丢失,准备工作硬件要求空闲磁盘空间:≥30GB(建议50GB+)4GB以上U盘(用于制作Win7安装盘)稳定的网络连接(用于下载工具)所需工具Windows 7 ISO镜……

    2025年7月6日
    16000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信