linux系统ssh到ipv6地址, linux系统如何配置DNS到ipv6地址
IPv6简介
IPv6仅仅只是“长”吗?IPv6的地址长什么样?平时我们是怎么使用IPv6的呢?编写网络程序的时候要怎么处理IPv6?且待本篇一一道来。
为什么需要IPv6?
全球的IP地址由一个名字叫IANA(Internet Assigned Numbers Authority)的机构管理,在它下面有5个分管机构,名字叫分别叫AFRINIC、APNIC、ARIN、PIPE NCC和LACNIC,他们分别负责全球五个不同地区的IP地址分配,中国就归APNIC管。
IANA只负责将IP地址分配给下面的5个分管机构,分管机构再负责将IP地址分配给相关地区的网络运营商或者研究机构等。
IPv4的长度只有32位,总共约42亿的地址,除去预留的大约6亿地址外,实际在公网中可以被使用的地址大约只有36亿,而据最新统计,世界人口已经超过了70亿,并且截至2016年,人们正在使用的智能手机数量已经超过了20亿。
截至2011年01月31日,IANA已经将所有的IP地址分配给了下面的5个分管机构,而到2011年04月15日,APNIC的IP地址已经全部分配完了,就是说,如果我们的中国电信、移动和联通的IP地址不够用的话,已经没有地方可以申请更多的IP地址了。
很明显,如果每个设备都用一个公网IP的话,IPv4早就不够用了,虽然现在用NAT的方式还能坚持一段时间,但终究不是长久之策,我们需要一个更大的IP地址空间。
IPv6的优点
更大的地址空间
名字叫IPv6,但它的长度并不是64位,而是128位,总的地址空间大约为3.4*10^38,一个亿是10的8次方,那么IPv6就有340万亿亿亿亿个地址(4个亿连一起),所以说给地球上的每一粒沙子分配一个IP地址不是在吹牛,是真可以。
地球上所有沙滩的沙子大约有7.5*10^18粒,这个值跟IPv6的10^38相差了很多个数量级,就算加上沙漠等其它的地方,IPv6的数量也足够覆盖它。
点到点通信更方便
IPv6完全有能力为联网的每个设备分配一个公网IP,于是我们可以不再需要NAT,从而非常方便的实现点到点的直接通信。
SSH 登陆
ssh -6 root@1234:5678:0:d1::6a4:9999%eth0 -i id_rsa
@和%之间就是服务器的 IPv6 地址。
eth0是ipv6 必须要加的一个设备号, 也可能是eth1或eth2之类的。
-i命令后面是我们的私钥文件。
DNS 配置
不同域名服务商之间可能会有差别, 一般是添加一个 AAAA 记录, 输入你的 ipv6 地址即可。
使用 dig AAAA example.com 就可以查看是否添加成功。
ip address
ip_address() = ip4_address() | ip6_address()ip4_address() = {0..255, 0..255, 0..255, 0..255} ip6_address() = {0..65535, 0..65535, 0..65535, 0..65535, 0..65535, 0..65535, 0..65535, 0..65535} port_number() = 0..65535
ipv6 的地址并不是 6 个数, 而是 8 个 0..65535 的数。
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包