如何轻松添加单个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 发行版(如 Ubuntu、Fedora、Debian),验证方法:开机后若看到命令行界面(黑屏白字),需额外安装桌面环境(见下文),确认桌面环境已安装主流桌面环境:GNOME(Ubuntu默认)、KDE Plasma(Kubuntu……

    2025年6月26日
    11300
  • 为什么这个技巧能引爆流量?

    在Linux系统中,将PNG格式的位图转换为EPS(Encapsulated PostScript)格式是常见的需求,尤其在学术出版或LaTeX文档排版中,以下是几种可靠、高效且易于操作的方法,均基于开源工具,符合Linux社区的最佳实践:步骤:安装ImageMagick(若未安装):sudo apt inst……

    2025年7月20日
    10200
  • 如何检查QLogic HBA驱动状态?

    Linux环境下光纤存储的配置与应用指南在Linux系统中配置光纤(Fibre Channel)存储是企业级应用的核心技能,涉及硬件连接、驱动管理、多路径配置等关键技术,本指南基于Linux内核原生工具和行业最佳实践,提供可落地的操作方案,硬件准备与基础概念硬件组件HBA卡(Host Bus Adapter……

    2025年6月14日
    11200
  • cdlinux如何连接使用u盘?

    在CDLinux系统中连接U盘是进行数据传输、文件备份或系统维护时的常见操作,但由于CDLinux通常为轻量级Live系统,其硬件识别和挂载机制与常规Linux发行版略有差异,以下是详细的操作步骤及注意事项,帮助用户顺利完成U盘连接与数据访问,第一步:确认系统已识别U盘将U盘插入计算机USB接口后,启动CDLi……

    2025年8月26日
    11200
  • 如何远程连接Linux电脑?详细步骤与方法指南

    远程连接Linux电脑是日常运维、开发和管理中的常见需求,主要通过SSH(安全外壳协议)实现命令行访问,或通过VNC(虚拟网络计算)实现图形界面远程操作,本文将详细介绍这两种主流方式的配置步骤、工具使用及安全注意事项,帮助用户高效、安全地远程管理Linux系统,通过SSH实现命令行远程连接SSH是Linux远程……

    2025年8月27日
    11400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信