V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
liudaqi
V2EX  ›  问与答

国内 NAT 出来的内网 ip,有没有可能和外国某个公网 ip 相同呢?

  •  
  •   liudaqi · 2020-03-11 18:39:14 +08:00 · 3587 次点击
    这是一个创建于 1702 天前的主题,其中的信息可能已经有所发展或是发生改变。
    国内分配到的公网 ipv4 地址有限,那么国内运营商 NAT 出来的 ipv4,是不是有可能其实和外国的某个公网 ip 相同呢?
    21 条回复    2020-03-12 11:41:12 +08:00
    vibbow
        1
    vibbow  
       2020-03-11 18:40:31 +08:00
    vibbow
        2
    vibbow  
       2020-03-11 18:40:38 +08:00
    liudaqi
        3
    liudaqi  
    OP
       2020-03-11 18:55:01 +08:00
    @vibbow 如果不是从全球公网 IP 段里挑,都用一个内网池 100.64.0.0/10 里面选的话,全国各地就可能出现国内 NAT 出来的 ip 相同吧?
    ScepterZ
        4
    ScepterZ  
       2020-03-11 19:03:16 +08:00
    公网上应该不会有内网 ip 地址,印象中公网上的路由器会直接丢弃这样的流量
    ruixue
        5
    ruixue  
       2020-03-11 19:04:54 +08:00
    NAT 下多户共用一个公网出口 ip 不是很正常的事情吗?国内运营商都有自己的 ip 段,不至于盗用国外的 ip 做出口 ip。如果你说的是分配给用户的内网 ip,这个有专门的私有 ip 段( 10.0.0.0/8、100.64.0.0/10、172.16.0.0/12、192.168.0.0/16 ),按规定不作为公网 ip 使用,允许不同的网络内部复用相同的 ip,但是在同一个内网里也是唯一的。NAT 出口 ip 还是运营商分配的某个公网 ip,全球唯一,外部网络只能看到这个公网 ip,看不到 NAT 下设备的内网 ip
    alect
        6
    alect  
       2020-03-11 19:25:40 +08:00
    担心多余了,再怎么缺 IP,每个地市还是至少会保证有一定量的 IP 的。。然后以地市为单位做 NAT 足够了
    flynaj
        7
    flynaj  
       2020-03-11 20:03:27 +08:00 via Android
    192.168.1.1 这种无数个内网再用。
    ysc3839
        8
    ysc3839  
       2020-03-11 20:57:18 +08:00 via Android
    “NAT 出来的 ipv4”指的是什么?是指分配给内网用户的 IP 地址。还是经过 NAT 转换,用于和互联网通信的地址?
    ajaxfunction
        9
    ajaxfunction  
       2020-03-11 21:19:52 +08:00
    192,172,10,这些都是私有网段,不会出公网上
    liudaqi
        10
    liudaqi  
    OP
       2020-03-11 21:29:46 +08:00
    @alect 是的,我上面说的就是这个情况。北京电信 NAT 出来一个 100.64.0.1 地址,同时广州电信也可能 NAT 出来一个 100.64.0.1
    linuap
        11
    linuap  
       2020-03-11 21:30:05 +08:00
    我觉得楼主问出这样的问题,应该需要继续了解一下 nat 的字面意思,再了解了解计算机网络中数据链路层与端口映射等相关知识.
    alect
        12
    alect  
       2020-03-11 21:32:46 +08:00
    @liudaqi #10 NAT 的都是用的内网 ip 又不会有啥影响怕啥,该不会以为运营商拿真正的公网 IP 来用内网 IP 用吧
    Tink
        13
    Tink  
       2020-03-11 23:27:45 +08:00 via iPhone
    这有什么关系呢,并无影响啊
    Steps
        14
    Steps  
       2020-03-12 00:40:05 +08:00
    @ajaxfunction #9 你确定 192 都是私网网段?

    xiadong1994
        15
    xiadong1994  
       2020-03-12 00:42:02 +08:00
    @Steps 192.168.0.0/16 是私网段
    Steps
        16
    Steps  
       2020-03-12 00:57:11 +08:00
    @xiadong1994 #15 192.168. 我知道,但是他说的是 192

    所以我给他看一个真实的 不是私网的
    ronman
        17
    ronman  
       2020-03-12 00:58:52 +08:00 via Android
    建议重修计算机网络
    msg7086
        18
    msg7086  
       2020-03-12 03:45:22 +08:00
    @liudaqi #10 这就是 NAT 本来的作用啊,重用内网地址来补贴公网地址的不足。

    私有地址段只能内网用,不会出现在公网上。
    garyox64
        19
    garyox64  
       2020-03-12 10:19:34 +08:00
    四段私有网段了解下
    vibbow
        20
    vibbow  
       2020-03-12 10:48:51 +08:00
    @liudaqi
    你们公司在用 192.168.x.x
    我们公司也在用 192.168.x.x
    如果你能想通为啥这俩 IP 不会冲突,那全国各地 NAT 出来的 IP 就不会冲突
    Blanker
        21
    Blanker  
       2020-03-12 11:41:12 +08:00 via iPhone
    不知道这个问题有什么意义…你在自己家路由器的内网都可以和你家公网 IP 一样,但 NAT 了一样又如何呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5423 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 06:01 · PVG 14:01 · LAX 22:01 · JFK 01:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.