欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實(shí)現(xiàn)修改阿里云DNS域名解析

 更新時(shí)間:2024年11月11日 08:35:23   作者:王李的博客  
當(dāng)公網(wǎng)IP是浮動(dòng)的時(shí)候,用一個(gè)域名去實(shí)時(shí)解析,才不會(huì)那么糟糕,本文將介紹如何使用python修改阿里云dns域名解析,感興趣的小伙伴可以了解一下

當(dāng)公網(wǎng)IP是浮動(dòng)的時(shí)候,用一個(gè)域名去實(shí)時(shí)解析,才不會(huì)那么糟糕,本文將介紹使用python修改阿里云dns域名解析。

安裝依賴

pip3 install requests
pip3 install aliyun-python-sdk-core-v3
pip3 install aliyun-python-sdk-alidns==2.0.6

部署

git clone https://github.com/wangli2025/aliyunDnsUpdateRecord.git
cd aliyunDnsUpdateRecord
chmod +x main.py
sudo ln -s $(pwd)/main.py /usr/local/bin/aliyunDnsUpdateRecord

部署完成后,可以使用aliyunDnsUpdateRecord --help 查看幫助

$ aliyunDnsUpdateRecord --help
usage: aliyunDnsUpdateRecord [-h] [-c CONFIGPATH] [-d DOMAINNAME] [-r RR] [-t TYPE] [-v VALUE]
?
阿里云修改域名解析命令行工具
?
options:
  -h, --help            show this help message and exit
  -c CONFIGPATH, --configPath CONFIGPATH
                        配置文件
  -d DOMAINNAME, --DomainName DOMAINNAME
                        域名
  -r RR, --RR RR        主機(jī)
  -t TYPE, --Type TYPE  解析類型
  -v VALUE, --Value VALUE
                        解析值
$ 

使用

配置秘鑰

使用配置文件

cat .alidns.json
{
    "AliDNS_AccessKey_ID": "阿里云ID",
    "AliDNS_Access_Key_Secret": "阿里云key",
    "AliDNS_region_id": "區(qū)域"
}

使用環(huán)境變量

export AliDNS_AccessKey_ID=阿里云ID
export AliDNS_Access_Key_Secret=阿里云key
export AliDNS_region_id=區(qū)域

秘鑰讀取順序?yàn)椋号渲梦募?--> 環(huán)境變量。若讀取到配置文件的內(nèi)容了,則不會(huì)再獲取環(huán)境變量配置。

腳本執(zhí)行

配置秘鑰后,使用如下命令即可更新解析。

$ aliyunDnsUpdateRecord -d example.com -r www -t A -v 127.0.0.10

如果使用的是配置文件方式,且文件路徑不是執(zhí)行命令所在的./.alidns.json,則需要單獨(dú)使用-c 單獨(dú)指定。

$ cat c.json 
{
    "AliDNS_AccessKey_ID": "阿里云ID",
    "AliDNS_Access_Key_Secret": "阿里云key",
    "AliDNS_region_id": "區(qū)域"
}
$ 
$ aliyunDnsUpdateRecord -c c.json -d example.com -r www -t A -v 127.0.0.10

如果正確修改,會(huì)輸入如下內(nèi)容:

解析修改成功 example.com www 127.0.0.10

如果想將域名解析修改為本機(jī)所在的公網(wǎng)地址,則不用添加-v 即可。

$ aliyunDnsUpdateRecord -d example.com -r www -t A

如上默認(rèn)會(huì)獲取本機(jī)所在的公網(wǎng)地址,并且修改example.comwww主機(jī)上的A記錄值。

報(bào)錯(cuò)信息

秘鑰配置出錯(cuò)

ERROR:root:獲取[域名]域名解析失敗: HTTP Status: 404 Error:InvalidAccessKeyId.NotFound Specified access key is not found. 

請(qǐng)檢查秘鑰配置是否正確。

找不到域名

ERROR:root:獲取[域名]域名解析失敗: HTTP Status: 400 Error:InvalidDomainName.NoExist The specified domain name does not exist. Refresh the page and try again.

請(qǐng)檢查域名配置是否正確。

RAM權(quán)限配置出錯(cuò)

ERROR:root:獲取[域名]域名解析失敗: HTTP Status: 403 Error:Forbidden.RAM User not authorized to operate on the specified resource, or this API doesn't support RAM. 

請(qǐng)檢查RAM權(quán)限配置是否正確,如果沒(méi)有配置更加細(xì)化的自定義策略,則應(yīng)該添加 AliyunDNSFullAccess 系統(tǒng)策略。

解析記錄為找到

未找到該域名解析記錄,請(qǐng)檢查是否被添加,[域名信息]

未找到解析記錄,請(qǐng)檢查是否已經(jīng)被添加了。

以上就是Python實(shí)現(xiàn)修改阿里云DNS域名解析的詳細(xì)內(nèi)容,更多關(guān)于Python修改阿里云DNS域名解析的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python在openstreetmap地圖上繪制路線圖的實(shí)現(xiàn)

    python在openstreetmap地圖上繪制路線圖的實(shí)現(xiàn)

    這篇文章主要介紹了python在openstreetmap地圖上繪制路線圖的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python學(xué)習(xí)之運(yùn)算符號(hào)

    Python學(xué)習(xí)之運(yùn)算符號(hào)

    這篇文章主要介紹了Python的運(yùn)算符號(hào),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Python程序員面試題 你必須提前準(zhǔn)備!(答案及解析)

    Python程序員面試題 你必須提前準(zhǔn)備!(答案及解析)

    這篇文章主要為大家解析了你必須提前準(zhǔn)備的Python程序員面試題答案,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 簡(jiǎn)單的Python動(dòng)態(tài)可視化神器,編程小白也能上手

    簡(jiǎn)單的Python動(dòng)態(tài)可視化神器,編程小白也能上手

    這篇文章就來(lái)介紹簡(jiǎn)單的Python動(dòng)態(tài)可視化神器,最近發(fā)現(xiàn)了一個(gè)寶藏動(dòng)態(tài)可視化庫(kù),非常簡(jiǎn)單,即使是小白也能輕松上手。這個(gè)庫(kù)就是motionchart,它能夠用 pandas 的 dataframe 數(shù)據(jù)直接創(chuàng)建交互式的動(dòng)態(tài)圖表,下面來(lái)簡(jiǎn)單看一下如何使用。

    2021-10-10
  • python中for in的用法詳解

    python中for in的用法詳解

    這篇文章主要介紹了python中for in的用法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python簡(jiǎn)單實(shí)現(xiàn)兩個(gè)任意字符串乘積的方法示例

    Python簡(jiǎn)單實(shí)現(xiàn)兩個(gè)任意字符串乘積的方法示例

    這篇文章主要介紹了Python簡(jiǎn)單實(shí)現(xiàn)兩個(gè)任意字符串乘積的方法,結(jié)合實(shí)例形式分析了Python針對(duì)字符串、列表的切片、轉(zhuǎn)換、遍歷等相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • python if三元表達(dá)式實(shí)例用法詳解

    python if三元表達(dá)式實(shí)例用法詳解

    在本篇文章里小編給大家整理的是一篇關(guān)于python if三元表達(dá)式實(shí)例用法詳解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-04-04
  • 微軟開(kāi)源最強(qiáng)Python自動(dòng)化神器Playwright(不用寫(xiě)一行代碼)

    微軟開(kāi)源最強(qiáng)Python自動(dòng)化神器Playwright(不用寫(xiě)一行代碼)

    這篇文章主要介紹了微軟開(kāi)源最強(qiáng)Python自動(dòng)化神器Playwright(不用寫(xiě)一行代碼),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • python使用箱型圖剔除異常值的實(shí)現(xiàn)方法

    python使用箱型圖剔除異常值的實(shí)現(xiàn)方法

    python中的箱線圖可用于分析數(shù)據(jù)中的異常值,下面這篇文章主要給大家介紹了關(guān)于python使用箱型圖剔除異常值的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Python如何使用隊(duì)列方式實(shí)現(xiàn)多線程爬蟲(chóng)

    Python如何使用隊(duì)列方式實(shí)現(xiàn)多線程爬蟲(chóng)

    這篇文章主要介紹了Python如何使用隊(duì)列方式實(shí)現(xiàn)多線程爬蟲(chóng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05

最新評(píng)論