• 久久商务网-为您的企业赋予能量!
  • 请您点击以下按钮完成验证,进行域名检索。

    取消
    162
    Linux服务器添加多IP教程

    linux系统实例操作

    输入命令ip addr 确定外网网卡名称,在这里是eth0。

    1.png

    修改/etc/sysconfig/network-scripts/ifcfg-eth0加入参数NM_CONTROLLED=no,该配置简单地允许我们通过使接口不再由系统控制来利用范围文件。命令如下:

    # 如果没有该参数则添加,有就忽略该命令
    echo "NM_CONTROLLED=no" >> /etc/sysconfig/network-scripts/ifcfg-eth0

    场景1:如果您的IP是连续的,创建文件/etc/sysconfig/network-scripts/ifcfg-eth0-range0,命令如下:

    cat >> /etc/sysconfig/network-scripts/ifcfg-eth0-range0 << EOF
    IPADDR_START=172.23.20.1 #起始IP,需要更换为您自己的IP
    IPADDR_END=172.23.20.10 #结束IP,需要更换为您自己的IP
    NETMASK=255.255.255.0 #子网掩码
    CLONENUM_START=0 #起始编号
    EOF

    场景2:如果您的IP不是连续的,使用如下方法添加多IP:

    cat >> /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF
    IPADDR1=192.168.1.1
    IPADDR2=192.168.1.3
    IPADDR3=192.168.1.5
    IPADDR4=192.168.1.6
    EOF

    输入systemctl restart network重启网络。输入ip addr可查看添加的ip。

    特别注意:如果重启网络后没有任何错误提示,且添加的IP也不通,请重启一下系统

    2.png

    注:重点是在ifcfg-eth0文件里添加配置NM_CONTROLLED=no,然后创建ifcfg-eth0-range0文件添加其他ip。

    若还需要添加其他段的ip,可以新建range1范围文件。输入vim /etc/sysconfig/network-scripts/ifcfg-eth0-range1新建range1范围文件,复制粘贴下面的配置,批量添加ip。

    注:range1的起始编号=range0的起始编号+range0添加的ip数,在这里是0+10=10
    range2的的起始编号=range1的起始编号+range2添加的ip数,range3的起始编号依次可推。

    IPADDR_START=172.23.30.1 #起始IP,需要更换为您自己的IP IPADDR_END=172.23.30.10 #结束IP,需要更换为您自己的IP PREFIX=24 #IP块/范围的CIDR前缀 CLONENUM_START=10 #起始编号

    输入systemctl restart network重启网络。输入ip addr可查看添加的ip

    可以创建的范围文件数量没有限制,因此如果您希望配置多个范围,只需创建另一个范围文件(例如:ifcfg-eth0-range0,ifcfg-eth0-range1, ifcfg-eth0-rang2等等)


    这条帮助是否解决了您的问题? 已解决 未解决

    提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!