通告 欢迎访问爱刷机(原爱搜路由、爱搜啊博客aisoa.cn)

linux系统ssh到ipv6地址, linux系统如何配置DNS到ipv6地址

2021-06-27
0评论
/
阅读
管理员

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,从而非常方便的实现点到点的直接通信。

linux系统ssh到ipv6地址

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 的数。


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


标签: ipv6 SSH linux
于2021-06-27发布