2015-07-20 120 views
-5

我目前爲朋友運行Minecraft服務器,但由於我的IP是動態的,我永遠告訴他更新公共IP。有沒有辦法顯示我的動態公網IP與HTML?

我想知道是否有一個HTML代碼,我可以把我的網站上顯示更新IP。

(是的,我可以租用IP保持不變,但是這意味着購買更多更新的路由器。我試圖保持成本下降)

+3

HTML不是一種編程語言。這是一種標記語言。 –

+0

任何其他可以以網頁格式顯示的語言? – Dalton

+0

你需要某種形式的服務器端腳本來生成你的ip地址的html頁面。 HTML本身不能做到這一點。 – LenW

回答

1

您應該嘗試使用動態DNS(DDNS)服務。即使最便宜的路由器也提供該服務。它不應該很難找到免費服務,設置後,你的朋友可以ping你的子域(對於IP)或使用主機名。

例如,對於TP-LINK:http://www.tp-link.com/en/faq-297.html

這是不可能實現與HTML,因爲它運行的客戶端計算機(你的朋友的電腦)上。

+0

我雖然沒有,但謝謝 – Dalton

0

通過服務器端與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> 
+0

好的謝謝,我會檢查出 – Dalton

0

有很多不同的方法來處理這個問題。 第一個(也是最好的)是使用動態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/ 

即使這個解決方案可以工作,我真的不推薦它。

相關問題