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

2018-06-08 10:16:51 +08:00
 cstome

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

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

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

4489 次点击
所在节点    问与答
47 条回复
imn1
2018-06-08 13:38:24 +08:00
@F1024
哈哈,上世纪是认为 ipv4 可以「够用」 50 年的
ArtsXiaoLu
2018-06-08 13:42:22 +08:00
中国人要些中国字,
汉字的字符量是最庞大的,
换成中文 IP 可以解决所有问题
learnshare
2018-06-08 13:50:29 +08:00
还记得某些地区的固话 7 位变 8 位了
F1024
2018-06-08 13:50:40 +08:00
@imn1 不会算? 255 相差多少 FFF ? 哈?
httplife
2018-06-08 13:56:23 +08:00
网络本来无国家, 非要区分.
hmzt
2018-06-08 13:58:17 +08:00
@F1024 你以为写成 192.168.255.255 就不是 16 进制了吗,其实就是个 int32
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
2018-06-08 14:17:09 +08:00
网络无国界
mcfog
2018-06-08 14:25:40 +08:00
所以楼主,IPv4 IPv6 是协议,不是“格式”,表示 IP 地址的格式是 IP 协议中很小也很不重要的部分

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

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

虽然可笑,但这不能说在某个时间「够用」的想法是错的,毕竟在该时间段是可行并节约资源的,也就是「性价比高」
随着时代发展,再升级就够了
从这个角度看,人的前瞻性并不需要看到「多久以后也够用」,而是要看到「还有多久以后不够用」,越接近 dead line 越准确
换个简明的说法是,不需要从出生就知道自己能活多久,而需要在快要死亡前知道自己没多久可以活了,后者更务实些
F1024
2018-06-08 15:27:25 +08:00
@gamexg 这些都是可以改的嘛 ipv6 都可以支持 难道 ipv4 扩展下就爆炸了?
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
2018-06-08 16:38:38 +08:00
主要是兼容性,TCP/IP 原来谁也没想到它能走到今天,现在能做的就是修修补补
kaneg
2018-06-08 18:10:33 +08:00
IPv4 当年设计的时候就是认为足够了,没想到几十年后的互联网大爆发而导致地址濒临枯竭。吸取了这个教训,IPv6 特意设计地地址多到可以给每一粒沙子分配地址,而不是小修小补。
DesignerSkyline
2018-06-08 18:33:42 +08:00
您可能想找的是: isatap
LGA1150
2018-06-08 18:56:13 +08:00
@DesignerSkyline 还有 6to4

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/461414

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX