在现有 IPv4 格式 IP 地址的前面加上国家或地区代码,能否解决 IP 地址不够用的问题? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cstome
V2EX    问与答

在现有 IPv4 格式 IP 地址的前面加上国家或地区代码,能否解决 IP 地址不够用的问题?

  •  
  •   cstome 2018-06-08 10:16:51 +08:00 5286 次点击
    这是一个创建于 2757 天前的主题,其中的信息可能已经有所发展或是发生改变。

    虽然有 IPv6 来解决地址不够用的问题,但是 IPv6 又是 16 进制数,又那么长,不便于记忆和输入。 像 IP 地址这种东西,便于记忆和输入是很有意义的。

    想法就是在 IPv4 格式的地址前面加多三位国家代码,类似:xxx.192.168.255.255

    这样的好处在于前面的国家代码一目了然,不会增加记忆、输入难度,同时又能解决地址不够用的问题,毕竟这样的话每个国家可以拥有原来全世界的 IP 数量。

    47 条回复    2018-06-09 18:06:39 +08:00
    Tianao
        1
    Tianao  
       2018-06-08 10:22:03 +08:00 via iPhone   2
    IPv9 的「发明」者怕不是也这么想的。
    CEBBCAT
        2
    CEBBCAT  
       2018-06-08 10:24:22 +08:00 via Android
    得改造设备的,都跟 IPv6 差不到哪里去呀
    taojing10
        3
    taojing10  
       2018-06-08 10:24:26 +08:00 via iPhone   9
    当世界出现第 256 个国家的时候
    haimall
        4
    haimall  
       2018-06-08 10:24:47 +08:00 via Android
    你还记手机号码吗?
    yexm0
        5
    yexm0  
       2018-06-08 10:35:03 +08:00 via iPhone
    正常的用户不会去记这玩意。
    ChangeTheWorld
        6
    ChangeTheWorld  
       2018-06-08 10:51:07 +08:00 via Android
    IP 地址本来就不是用来记的
        7
    ccc008  
       2018-06-08 10:51:25 +08:00
    你这勉强算是 IPv5。还不如直接上 ipv6 呢
    linyinma
        8
    linyinma  
       2018-06-08 11:12:30 +08:00
    这种思维方式,互联网在开倒车吧, 小国 和 大国 拥有相当 IP 数量 这公平吗?

    本身这个社会隐藏了太多的不公平, 这是要赤裸裸将不公平摆在明面上哈.....
    turi
        9
    turi  
       2018-06-08 11:20:04 +08:00
    原来你们上网都是用 ip 登陆的,很强大。
    VDimos
        10
    VDimos  
       2018-06-08 11:21:44 +08:00 via Android
    IP 本身就设计来不是给你记的,便于记忆有什么用
    gamexg
        11
    gamexg  
       2018-06-08 11:22:19 +08:00
    老设备不兼容,
    随着时代发展,每个国家一个 ipv4 范围最后还是会不够。
    升级一次 ip 协议很麻烦,为什么补一次到位直接升级到 ipv6,直接 128 位。

    另外 ipv6 本身支持省略 0,一些短地址甚至可以比 ipv4 还短。
    liwufan
        12
    liwufan  
       2018-06-08 11:28:02 +08:00 via iPhone
    可以,但是没有好处
    1.国家代码不是一目了然,将一个国家转为数字序列等于把技术问题上升到国际问题,凭什么一个国家的序号在另一个前面?
    2.肯定增加记忆、输入难度。现在国际长途还有着这个问题,打开你的通讯录,里面是所有国内手机都加国家代码吗?还是只记录了十一位呢?你的固话号码会记区号吗?还是只记录了八位?
    3.不能解决地址不够用的问题,奥运会的国家和地区已经有两百多个国家和地区了,和 8bit 是一个数量级,到时候肯定又不够了。
    liuminghao233
        13
    liuminghao233  
       2018-06-08 11:39:48 +08:00 via iPhone
    IP 地址这种东西,便于记忆和输入是很有意义的。

    答:没有意义
    dorentus
        14
    dorentus  
       2018-06-08 12:36:52 +08:00 via iPhone
    IPv4 是一个 32 位的整数,不是你想象的那个字符串
    Quarter
        15
    Quarter  
       2018-06-08 12:39:33 +08:00 via iPhone   1
    IP 本来就不是用来记忆的,不然也不需要域名这种东西了
    imn1
        16
    imn1  
       2018-06-08 12:44:09 +08:00   2
    把 255 扩展到 999 就行啦,不用加国别
    akira
        17
    akira  
       2018-06-08 12:45:33 +08:00
    对于美国来说,这样设计的 ipv5 ip 数量只增加三倍。性价比太差
    changnet
        18
    changnet  
       2018-06-08 13:07:01 +08:00 via Android
    你这个比千年虫还狠。你让成千上万的网络设备全丢掉重新买?
    F1024
        19
    F1024  
       2018-06-08 13:13:12 +08:00
    @imn1 对的直接十六进制走起 不就够用了吗 还弄个 ipv6 多此一举
    ququ888
        20
    ququ888  
       2018-06-08 13:16:02 +08:00
    这只算临时解决,不能根本解决不够用的问题
    imn1
        21
    imn1  
       2018-06-08 13:38:24 +08:00
    @F1024
    哈哈,上世纪是认为 ipv4 可以「够用」 50 年的
    ArtsXiaoLu
        22
    ArtsXiaoLu  
       2018-06-08 13:42:22 +08:00
    中国人要些中国字,
    汉字的字符量是最庞大的,
    换成中文 IP 可以解决所有问题
    learnshare
        23
    learnshare  
       2018-06-08 13:50:29 +08:00
    还记得某些地区的固话 7 位变 8 位了
    F1024
        24
    F1024  
       2018-06-08 13:50:40 +08:00
    @imn1 不会算? 255 相差多少 FFF ? 哈?
    httplife
        25
    httplife  
       2018-06-08 13:56:23 +08:00
    网络本来无国家, 非要区分.
    hmzt
        26
    hmzt  
       2018-06-08 13:58:17 +08:00
    @F1024 你以为写成 192.168.255.255 就不是 16 进制了吗,其实就是个 int32
    gamexg
        27
    gamexg  
       2018-06-08 14:13:28 +08:00
    @F1024 #19 只是显示为 255.255.255.255 , 计算机内部实际是 0xFFFFFFFF,4 byte,一个 uin32 整数。
    改成 999.999.999.999 真的要炸。
    ipv4 协议规范上面只给了 4 byte 的位置,没办法填进去 999.999.999.999
    shiny
        28
    shiny  
    PRO
       2018-06-08 14:17:09 +08:00
    网络无国界
    mcfog
        29
    mcfog  
       2018-06-08 14:25:40 +08:00
    所以楼主,IPv4 IPv6 是协议,不是“格式”,表示 IP 地址的格式是 IP 协议中很小也很不重要的部分

    其次,设计来给人类记忆的是域名(而且都 8012 年了域名都很少人记了),IP 地址从来都不是为了记忆和输入设计的

    想的太多,学的太少,建议去找网络基础的课补一下,这块网课应该还挺多的
    PHPer233
        30
    PHPer233  
       2018-06-08 14:26:04 +08:00 via iPhone
    不管你怎么变,目前的 ipv4 设备都无法运行新版本协议,都需要生产适应的设备。那还不如直接上 ipv6。
    U7Q5tLAex2FI0o0g
        31
    U7Q5tLAex2FI0o0g  
       2018-06-08 14:29:05 +08:00
    ------- 像 IP 地址这种东西,便于记忆和输入是很有意义的。
    请说出你经常使用 IP 的场景
    l30n
        32
    l30n  
       2018-06-08 14:45:28 +08:00
    为什么这样看问题。ipv6 在这里放着。
    EricXuu
        33
    EricXuu  
       2018-06-08 14:51:43 +08:00 via Android   2
    什么人都能当程序员系列
    imn1
        34
    imn1  
       2018-06-08 14:55:34 +08:00
    @F1024
    我的意思是人的前瞻性总是不够的,若干年后的今天看以前的「够用」想法会觉得可笑,就像当年用两个数字表示年份一样
    同样,现在的够用,将来可能还是不够

    虽然可笑,但这不能说在某个时间「够用」的想法是错的,毕竟在该时间段是可行并节约资源的,也就是「性价比高」
    随着时代发展,再升级就够了
    从这个角度看,人的前瞻性并不需要看到「多久以后也够用」,而是要看到「还有多久以后不够用」,越接近 dead line 越准确
    换个简明的说法是,不需要从出生就知道自己能活多久,而需要在快要死亡前知道自己没多久可以活了,后者更务实些
    F1024
        35
    F1024  
       2018-06-08 15:27:25 +08:00
    @gamexg 这些都是可以改的嘛 ipv6 都可以支持 难道 ipv4 扩展下就爆炸了?
    gamexg
        36
    gamexg  
       2018-06-08 15:50:52 +08:00
    @F1024 #35 额,扩大地址空间,再加上一些其他修改,不就是 ipv6 了?

    ipv4 扩展地址位的难度和直接换成 ipv6 成本差不了多少,都需要所有设备做修改。

    另外 ipv4 如果直接扩展地址位,那么新 ipv4 版本、老 ipv4 版本之间还是存在互通问题,新版本 ipv4 的地址 999.999.999.999 发送给老版本 ipv4 会溢出,为了解决这个问题,新版本和老版本之间需要隔离,中间加转换机制,没看出来和 ipv6 有什么区别...
    liangxiaowen
        37
    liangxiaowen  
       2018-06-08 16:38:38 +08:00
    主要是兼容性,TCP/IP 原来谁也没想到它能走到今天,现在能做的就是修修补补
    kaneg
        38
    kaneg  
       2018-06-08 18:10:33 +08:00 via iPhone
    IPv4 当年设计的时候就是认为足够了,没想到几十年后的互联网大爆发而导致地址濒临枯竭。吸取了这个教训,IPv6 特意设计地地址多到可以给每一粒沙子分配地址,而不是小修小补。
    DesignerSkyline
        39
    DesignerSkyline  
       2018-06-08 18:33:42 +08:00
    您可能想找的是: isatap
    LGA1150
        40
    LGA1150  
       2018-06-08 18:56:13 +08:00 via Android
    @DesignerSkyline 还有 6to4
    mxalbert1996
        41
    mxalbert1996  
       2018-06-08 19:06:12 +08:00 via Android
    国家分裂了怎么办?
    cname
        42
    cname  
       2018-06-08 19:11:22 +08:00 via Android
    ipv5
    gclove
        43
    gclove  
       2018-06-08 19:11:34 +08:00
    多考虑一下, 共享单车, 共享汽车,POS, 平板,手机,手表,电脑, 只能摄像机,机器人,无人机 这些都是需要联网的
    你总不能让他们之局限于局域网 IP 吧。 再者都 2018 年了,你还想着人肉记东西。

    -------像 IP 地址这种东西,便于记忆和输入是很有意义的
    请说出你记住了多少个 ip
    shilyx
        44
    shilyx  
       2018-06-08 19:22:16 +08:00
    每一条 ip 协议的通讯包谁去改?支持这种包的通讯设备谁来换?

    有人能改、有人能换,那就是 ipv6 了,直接将地址空间扩大 2 的 96 次方倍,比加地址在前面好吧?

    ps,宇宙中原子的数量是 2 的 80 次方个
    loveminds
        45
    loveminds  
       2018-06-09 17:13:35 +08:00
    这样子加一个字段的改造成本和 IPv6 没有区别,因为已经和 IPv4 不兼容了
    顺便说一句,240.0.0.0/4 怎么还是没有放出来
    loveminds
        46
    loveminds  
       2018-06-09 17:15:54 +08:00
    @learnshare 你觉得电话升位的成本很低?所有的交换机,寻址设备都要改造
    learnshare
        47
    learnshare  
       2018-06-09 18:06:39 +08:00
    @loveminds 我说的就是成本高的意思,代价特别大
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     888 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 21:31 PVG 05:31 LAX 13:31 JFK 16:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86