标签搜索

目 录CONTENT

文章目录

派 · 折腾笔记 - 使用IPV6访问开发板说明

沙漠渔
2024-01-18 16:47:52 / 0 评论 / 0 点赞 / 100 阅读 / 3,170 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-01-18,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

最近一直在学习开发板上的网络配置,期望尽快增加断网断流的处理,偶尔看到了ipV6的信息,这里做一下简单说明。

开发板信息

查看指定网卡的连接信息,通过ip命令查看:

~$ ip a s wlan0
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether a0:ca:66:5e:f4:e7 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.106/24 brd 192.168.0.255 scope global noprefixroute wlan0
       valid_lft forever preferred_lft forever
    inet6 2408:8214:f30:3580:4627:1d38:f39d:635/64 scope global dynamic mngtmpaddr noprefixroute
       valid_lft 86374sec preferred_lft 14374sec
    inet6 2408:8214:f30:3580::1002/128 scope global dynamic noprefixroute
       valid_lft 77273sec preferred_lft 77273sec
    inet6 fe80::1ae0:f045:af2a:3468/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

ipv6.png

  • link noprefixroute : 本地链接地址
  • global temporary dynamic : 全局临时动态网卡
  • global temporary deprecated dynamic : 已经过期的全局临时动态网卡
  • global dynamic mngtmpaddr noprefixroute : 全局动态网卡
  • mngtmpaddr: 充当临时网卡模板,创建临时隐私拓展网卡
  • noprefixroute: 不会动态添加前缀路由
  • valid_lft : 有效使用期限(以秒为单位)
  • valid_lft forever : 有效使用期限永久有效
  • preferred_lft : 首选生存期限(以秒为单位)
  • preferred_lft forever : 首选生存期限永久有效
  • scope global : 全局有效
  • scope site : 站点内有效
  • scope link : 本地有效
  • scope host : 主机内有效

通过上面表格,可以看到第三个是机器固定的ipV6地址,由机器的mac地址生成,不随网络变动而变动,所以尝试使用这个ip来访问开发板上运行的nginx静态目录,测试结果却是正常可用,不过存在一个问题就是使用手机网络或者同路由下可以访问,但是通过部分网络是ping不通的,也没法正常使用,不过有一个好处就是80口和443口是可用的。

域名解析

通过域名DNS解析那里,解析AAAA支持v6解析,解析之后发现是可以正常访问的(仅限于手机网络,在自己的腾讯云服务器和部分网络下测试无法正常访问,比较奇怪,不太懂这一块后续再了解)。

主要是通过IPV6解析,可以直接使用80和443端口,这个就非常爽了。

扩展内容

通过如下命令查看wifi的具体连接信息。

~$ nmcli dev show wlan0
GENERAL.DEVICE:                         wlan0
GENERAL.TYPE:                           wifi
GENERAL.HWADDR:                         A0:CA:66:5E:F4:E7
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     ******
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/5
IP4.ADDRESS[1]:                         192.168.0.106/24
IP4.GATEWAY:                            192.168.0.1
IP4.ROUTE[1]:                           dst = 192.168.0.0/24, nh = 0.0.0.0, mt = 600
IP4.ROUTE[2]:                           dst = 0.0.0.0/0, nh = 192.168.0.1, mt = 600
IP4.DNS[1]:                             202.102.134.68
IP4.DNS[2]:                             202.102.128.68
IP6.ADDRESS[1]:                         2408:8214:f30:3580:4627:1d38:f39d:635/64
IP6.ADDRESS[2]:                         2408:8214:f30:3580::1002/128
IP6.ADDRESS[3]:                         fe80::1ae0:f045:af2a:3468/64
IP6.GATEWAY:                            fe80::f684:8dff:fe51:4214
IP6.ROUTE[1]:                           dst = 2408:8214:f30:3580::/64, nh = ::, mt = 600
IP6.ROUTE[2]:                           dst = fe80::/64, nh = ::, mt = 1024
IP6.ROUTE[3]:                           dst = 2408:8214:f30:3580::1002/128, nh = ::, mt = 600
IP6.ROUTE[4]:                           dst = ::/0, nh = fe80::f684:8dff:fe51:4214, mt = 600
IP6.DNS[1]:                             2408:8899::8
IP6.DNS[2]:                             2408:8888::8
0
广告 广告

评论区