我目前爲朋友運行Minecraft服務器,但由於我的IP是動態的,我永遠告訴他更新公共IP。有沒有辦法顯示我的動態公網IP與HTML?
我想知道是否有一個HTML代碼,我可以把我的網站上顯示更新IP。
(是的,我可以租用IP保持不變,但是這意味着購買更多更新的路由器。我試圖保持成本下降)
我目前爲朋友運行Minecraft服務器,但由於我的IP是動態的,我永遠告訴他更新公共IP。有沒有辦法顯示我的動態公網IP與HTML?
我想知道是否有一個HTML代碼,我可以把我的網站上顯示更新IP。
(是的,我可以租用IP保持不變,但是這意味着購買更多更新的路由器。我試圖保持成本下降)
您應該嘗試使用動態DNS(DDNS)服務。即使最便宜的路由器也提供該服務。它不應該很難找到免費服務,設置後,你的朋友可以ping你的子域(對於IP)或使用主機名。
例如,對於TP-LINK:http://www.tp-link.com/en/faq-297.html
這是不可能實現與HTML,因爲它運行的客戶端計算機(你的朋友的電腦)上。
我雖然沒有,但謝謝 – Dalton
通過服務器端與JSONP
嘗試<script type="application/javascript">
function getip(json){
alert(json.ip); // alerts the ip address
}
</script>
<script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip"></script>
好的謝謝,我會檢查出 – Dalton
有很多不同的方法來處理這個問題。 第一個(也是最好的)是使用動態DNS。 Google可以爲您找到許多優秀的DDNS提供商。或者你可以在這裏找到一些:https://serverfault.com/questions/68021/reliable-cheap-or-free-dns-service。
如果您不想使用DDNS服務,並且如果您使用的是Linux系統,則可以製作一個小型shell腳本,將腳本發送給您的IP地址文件發送到您的網站。你只需要將這個腳本添加到crontask。
例:
#!/bin/bash
curl v4.ident.me -o /tmp/my_ip.txt
scp /tmp/my_ip.txt [email protected]:/my/website/path/
即使這個解決方案可以工作,我真的不推薦它。
HTML不是一種編程語言。這是一種標記語言。 –
任何其他可以以網頁格式顯示的語言? – Dalton
你需要某種形式的服務器端腳本來生成你的ip地址的html頁面。 HTML本身不能做到這一點。 – LenW