我正在從現場設備收集數據,其中一些設備很快就會位於蜂窩以太網網關後面。有些設備需要輪詢,由於蜂窩運營商通常會分配不斷變化的 IP,因此我獲得了一個內建動態 DNS 用戶端的網關。
我想讓設備呼叫我自己的伺服器而不是公共 DynDNS 提供者。我需要知道什麼才能開始?
答案1
這裡的問題是您可能會使用一些只允許您連接到幾個動態 DNS 提供者的硬體設備。我的 DSL 路由器只列出了 DynDNS、PeanutHull 和 Comexe,這就是我所擁有的一切。它在底層運行Linux,但我該如何破解它?太費力了。
我的觀點是,除非您安裝了可以根據需要進行調整的 Linux/FreeBSD 網關,否則您可能會受到裝置提供的功能的支配。
如果有足夠的靈活性,您甚至可以運行自己的「假」DynDNS 服務並將您的裝置指向那裡,如果它們為您提供定義DNS 名稱的選項,您可以使用該名稱將其重定向到您的伺服器。他們中的大多數(全部?)不這樣做。
答案2
你可以從這裡開始:GnuDIP
答案3
我有一個 CradlePoint 蜂窩旅行路由器 ctr350,Windows 手機透過 USB 連接到它。動態 dns 不起作用,因為它不使用 myip.dnsomatic.com 或 WhatIsMyIP.com 等內容來取得公用 IP 位址。因此,我的動態 DNS 位址始終是 192.168.0.1 - 未經測試。
現在許多 dns 伺服器支援動態 dns 更新。您需要確保它使用 SSL,因為大多數情況下都會以明文形式發送密碼。 gnudip 看起來不錯,但令人驚訝的是它不在 Fedora 儲存庫中。