python腳本實作ipv6的ddns功能
ipv6位址已經開始優先在三大營運商推廣,我自己家用的就是聯通寬帶100M光纖入戶。有一次,不經意間發現,我們的光貓竟然擷取到了ipv6位址,于是我開始浮想聯翩。
說幹就幹,我先是把光貓改成橋接模式,停止撥号,光貓的lan口連接配接華為路由器的wan口,再通過華為路由器撥号。
奇迹出現了,我們家的華為路由器包括華為路由器連接配接的區域網路裝置,竟然都擷取到了ipv6位址。最可怕的是,每個裝置都擷取到了一個公網的ipv6位址。
雖然,這些裝置擷取到的ipv6位址,在哪都可以通路。但是,過1天問題又來了,這個ipv6位址竟然每天自動更新一次。
為了讓我們家的裝置,可以有永久不變的位址,于是我打起了aliyun 域名的主意,因為阿裡雲域名支援AAAA記錄的解析,就是支援ipv6位址解析到域名。
我自己就花費一周時間,自己用python寫出了一個ddns腳本,我已經放在了這裡
https://gitlab.com/byygyy/ddns_ipv6.git總體的思路就是,先調用ailiyun的域名接口,獲得一個record id,再利用這個record id再持續地更新域名地AAAA記錄。
最後,你就可以時刻通路你家地裝置了。我已經寫了一篇完整的文章,”利用ipv6技術,廢舊筆記本變成server“:
https://www.cnblogs.com/lihuanhuan/p/10617431.html原文位址
https://www.cnblogs.com/lihuanhuan/p/10618494.html