V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
VKMEPR
V2EX  ›  Linux

服务器配置范围 IP 遇到一个很奇怪问题

  •  
  •   VKMEPR · 2019-03-29 10:03:08 +08:00 · 1618 次点击
    这是一个创建于 1868 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在独服机器上添加一段范围 IP:123.123.123.192/27,运行的 centos 系统。

    网卡 ifcfg-eth0 用于配置内网,外网配置在 ifcfg-eth1 网卡,其配置内容如下:

    DEVICE=eth1
    TYPE=Ethernet
    ONBOOT=yes
    NM_CONTROLLED=no
    BOOTPROTO=static
    HWADDR=00:0C:29:6F:62:A7
    IPADDR=123.123.123.122
    NETMASK=255.255.255.252
    GATEWAY=123.123.123.121
    DNS1=8.8.8.8
    DNS2=8.8.4.4
    IPV6INIT=no

    创建 IP 范围配置文件 ifcfg-eth1-range0,配置内容如下:

    IPADDR_START=123.123.123.193
    IPADDR_END=123.123.123.222
    NETMASK=255.255.255.224
    CLONENUM_START=0
    NO_ALIASROUTING=yes

    在 /etc/init.d/network restart 重启网络时有个报错信息:

    Error, some other host () already uses address 123.123.123.193.

    该报错网上搜索大部分都转载同一个方法,来自 https://www.thegeekstuff.com/2017/07/vmware-duplicate-ip-error/ 其设置忽略报错,但测试这样不解决问题。

    193 之后的 IP 可以正常生成 eth1:x 网卡,但是其中有些 IP 不通(排除网络方面问题),部分又可以,好奇怪,大家有遇到过这个问题么?请教问题排查解决思路。

    1 条回复    2019-03-30 21:11:50 +08:00
    defunct9
        1
    defunct9  
       2019-03-30 21:11:50 +08:00
    这个问题么,就是用这种方式起网卡的时候,会去网络上先探测该 ip 是否存在,然后再起。
    所以速度及其慢,我这里加载 240 个 ip 居然要花上大概 40 分钟
    报错就是因为网上存在该 ip 或者探测过程出错了。

    正解是在 rc.local 写个脚本循环,不探测,直接硬起
    ifconfig eth0:1 xxx.xxx.xxx.xxx up
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3118 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:03 · PVG 08:03 · LAX 17:03 · JFK 20:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.