Linux

每次啟動時將我的 IP 發送到遠端伺服器

  • September 18, 2018

我想在每次啟動時自動發送電腦的 IP。我編輯/etc/rc.local

sleep 10
ifconfig > /tmp/myip
scp /tmp/myip <server>
exit 0

我試過了,裡面沒有inet addr, Bcast, Mask/tmp/myip我猜網路在腳本之後開始。那麼該怎麼做呢?非常感謝你!

ifconfig不顯示輸出,可能是因為在它執行時,網路設置尚未完全完成。此外,不能 100% 保證動態 IP 地址不會隨著伺服器的正常執行而改變。

如果使用dhclient,則將腳本移動到目錄/etc/dhcp/dhclient-exit-hooks.d,以便在通過 DHCP 獲取 IP 地址*後執行。*Debian 通常填充這個目錄;如果它不存在,則可能必須創建它。

可以更改腳本以在啟動時發送 IP 地址,並且每次更改時。請注意,根據您的 IP 地址 DHCP 租用期限,您可能對每次都複製它感興趣,也可能不感興趣。

如果在 ISP/Internet 環境中,使用動態 DNS 服務也可能(更)有趣。

請查看此內容以獲取更多詳細資訊更好地處理來自 ISP 的 IP 地址更改的方法?

http://manpages.ubuntu.com/manpages/wily/man8/dhclient-script.8.html

引用自:https://unix.stackexchange.com/questions/285601