如何轻松添加单个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中如何正确设置PATH环境变量?

    在Linux系统中,PATH环境变量是一个非常重要的配置,它定义了系统在执行命令时会搜索可执行文件的路径列表,当用户在终端输入一个命令时,系统会按照PATH中指定的路径顺序依次查找对应的可执行文件,如果找到则执行,否则提示“命令未找到”,正确设置PATH可以让用户更方便地运行自定义的可执行程序或第三方工具,而无……

    2025年9月22日
    2200
  • Linux操作系统中,如何查看当前时区设置?具体方法有哪些?

    在Linux系统中,时区配置直接影响系统时间的显示准确性,无论是日志记录、定时任务执行还是跨系统协作,正确的时区设置都至关重要,本文将详细介绍Linux下查看时区的多种方法,涵盖命令行工具、配置文件检查及图形界面操作,并针对不同场景提供实用示例和注意事项,使用timedatectl命令查看时区(推荐方法)tim……

    2025年9月17日
    2600
  • 为什么fstab需要noexec选项?

    为什么需要重新挂载分区?修改挂载参数:例如将只读(ro)改为读写(rw),或禁用可执行权限(noexec),修复文件系统:当分区因异常变为只读时,重新挂载可恢复读写,调整安全设置:临时限制敏感目录的执行权限(如/tmp),避免重启:无需中断服务即可应用新配置,操作步骤查看当前挂载信息 mount | grep……

    2025年7月7日
    5300
  • Linux如何退出屏保?快捷键与命令操作指南

    Linux系统中的屏保(Screensaver)主要用于在系统闲置时保护屏幕,避免长时间静态显示导致屏幕老化或信息泄露,但在某些场景下,用户可能需要快速退出屏保,比如临时操作电脑或屏保程序出现异常,退出屏保的方法因桌面环境(如GNOME、KDE Plasma、XFCE等)和系统配置不同而有所差异,以下将结合具体……

    2025年9月18日
    2500
  • Linux如何创建FTP账户并设置密码?

    在Linux系统中创建FTP账户并设置密码是常见的文件共享需求,通常使用vsftpd(Very Secure FTP Daemon)作为FTP服务器软件,它轻量、安全且配置灵活,以下将详细介绍在Linux环境下创建FTP账户及密码的完整步骤,包括环境准备、安装配置、用户管理、权限控制及测试验证等内容,确保不同层……

    2025年10月4日
    800

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信