Daemon

Unix 在 WAN IP 更新上執行程序

  • November 7, 2012

如何訪問目前的 IP 地址?有沒有辦法在每次更改時執行程序?**我想製作一個程序,每當我的 IP 更改時,它將使用 Amazon Route 53 API 並使用其目前 IP 地址更新記錄集。**基本上,每當我的 IP 發生變化時,它都會告訴亞馬遜它的位置,以便將流量定向到它。我已經編寫了一些 perl、python、go 和 bash 腳本。雖然我最喜歡使用 python 或 bash。

ifconfig您可以使用該命令檢查您目前的 IP 。但是,如果您在 NAT 後面,那將不會顯示太多。

你能做的最好的事情就是輪詢外部的東西,它會告訴你翻譯後的 IP 地址是什麼。WhatIsMyIP.com 提供了執行此操作的服務。查看他們的IP 自動化規則

輪詢 Route 53 和 WhatIsMyIP 的頻率不得超過每 300 秒。如果它們不同,則更新 Route 53。

引用自:https://serverfault.com/questions/446464