如何轻松添加单个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提供了多种命令和工具支持批量重命名,可根据需求场景选择合适的方法,本文将详细介绍几种主流的批量重命名方式,包括命令行工具、脚本编程及第三方工具,并附具体示例和注意事项,使用rename命令批量重……

    2025年8月31日
    6200
  • Linux如何绑定多块网卡以实现网络负载均衡?

    Linux网卡绑定(Bonding)是一种将多个物理网卡虚拟为一个逻辑网卡的技术,通过绑定可以提升网络带宽、实现链路冗余和负载均衡,确保网络的高可用性和性能,本文将详细介绍Linux网卡绑定的原理、模式选择及具体配置步骤,网卡绑定原理与模式网卡绑定的核心是通过内核中的bonding模块实现,将多个物理网卡(从设……

    2025年9月24日
    4200
  • linux如何查看组内成员

    Linux中,可以使用groups或getent group 命令查看

    2025年8月10日
    4900
  • Linux终端如何打开文件?操作方法有哪些?

    Linux终端作为Linux系统的核心交互工具,提供了丰富且高效的文件操作方式,无论是快速查看文本内容、编辑配置文件,还是调用默认程序打开多媒体文件,都能通过简洁的命令实现,本文将详细介绍Linux终端打开文件的各类方法,涵盖基础查看、文本编辑、程序调用及进阶技巧,帮助用户在不同场景下灵活应对,基础文件查看命令……

    2025年9月21日
    3700
  • 你的终端拖慢工作效率了?

    Linux终端是开发者和管理员的核心工具,但默认界面可能单调且低效,通过个性化定制,不仅能提升视觉体验,还能优化工作效率,本文将详细讲解如何从多个维度改造Linux终端界面,涵盖工具更换、主题配置、提示符优化等实用技巧,所有步骤均经过测试(基于Ubuntu 22.04和Bash/Zsh),确保安全可靠,终端模拟……

    2025年6月14日
    8200

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信