sologgfun
V2EX  ›  问与答

关于 cidr 的网段表示规则 192.168.0.0/16 和 192.168.0.1/16 是否都可以表示 ip 段?还是只能用后者?

  •  
  •   sologgfun · Nov 22, 2021 · 1910 views
    This topic created in 1675 days ago, the information mentioned may be changed or developed.

    阿里云配置容器服务的 cidr 网段时发现后者提示格式不符,不过从 cidr 的规则理解

    192.168.0.0/16192.168.0.1/16 不应该是一码事吗?

    7 replies    2021-11-23 14:36:46 +08:00
    goodryb
        1
    goodryb  
       Nov 22, 2021
    这不是一码事, 理论上前者是正确,后者是错误的,192.168.0.1/16 应该是 192.168.0.1/32 ,只代表这个网段里面只有 192.168.0.1 这一个 IP , 基础知识百度一下应该也能查到
    ff521
        2
    ff521  
       Nov 22, 2021
    有些地方不够规范,后者也可以用
    zjj19950716
        3
    zjj19950716  
       Nov 22, 2021
    主机位被设置了,你可以强制抹掉
    >>> ipaddress.ip_network('192.0.2.1/24')
    Traceback (most recent call last):
    ...
    ValueError: 192.0.2.1/24 has host bits set
    >>> ipaddress.ip_network('192.0.2.1/24', strict=False)
    IPv4Network('192.0.2.0/24')
    yinghuansouqi
        4
    yinghuansouqi  
       Nov 22, 2021
    规范一些前面应该是网络号
    pheyx
        5
    pheyx  
       Nov 22, 2021 via Android
    后一种 openwrt 里是可以的
    sologgfun
        6
    sologgfun  
    OP
       Nov 23, 2021
    @goodryb 原来如此,感谢,可能我查的方式不太对,所以没有搜索到
    sologgfun
        7
    sologgfun  
    OP
       Nov 23, 2021
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3046 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 13:49 · PVG 21:49 · LAX 06:49 · JFK 09:49
    ♥ Do have faith in what you're doing.