0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

動態(tài)域名服務 DDNS訪問服務器的方法

魚鷹談單片機 ? 來源:魚鷹談單片機 ? 2023-06-13 12:36 ? 次閱讀

前面的筆記《如何像訪問百度一樣訪問家里的服務器?(三)》已經(jīng)通過公網(wǎng) IP +橋接,完成了基本功能,已經(jīng)可以通過公網(wǎng) IP在全國各地訪問家里的服務器了。

但是有個麻煩的地方是,雖然運營商給我的是公網(wǎng) IP,但卻是動態(tài)的,兩三天就更換一次,因此我們需要一種服務,實時告訴我們家里寬帶的當前 IP 是多少才能訪問。

我們可以讓家里的服務器主動發(fā)郵件的方式告訴我們當前的 IP,但是樹莓派操作了一番,還挺麻煩的,沒成功,因此我們可以借由第三方免費的 DDNS 服務實時更新 IP。這樣我們可以直接通過固定域名訪問家里的服務器,我們只要記住域名即可。

手機注冊好之后,你就可以申請一個免費域名了。

36fdacb2-099b-11ee-962d-dac502259ad0.png

可以看到我已經(jīng)新建了一個域名,如embedded_osprey.f3322.net,前面的embedded_osprey 主機名可以自己設定,后面的 .f3322.net是固定的,畢竟用的是別人的免費服務。

現(xiàn)在我們只是有個域名,但是并沒有告訴它這個域名指向的地址是多少,因此我們需要一個客戶端告訴公云的服務器我們現(xiàn)在的 IP。

371a835a-099b-11ee-962d-dac502259ad0.png

目前客戶端只支持 window,當然Linux 的話不需要客戶端,直接用命令即可(需安裝 lynx,一般都有)。

373e894e-099b-11ee-962d-dac502259ad0.png

我使用的是樹莓派,因此直接使用命令行形式即可。

本來只要執(zhí)行一次命令即可上傳 IP,但是因為我們的 IP 是動態(tài)的,因此我們需要定時執(zhí)行這條命令,讓他更新當前公網(wǎng) IP。

有點類似定時發(fā)郵件告訴 公云 服務器自己的 IP,以便更新 IP。

這里我們可以使用 crontab 實現(xiàn)定時功能。

首先寫一個非常簡單的更新腳本 update_ddns.sh(這里根據(jù)需要填寫公云網(wǎng)站的用戶名和密碼,自定義域名等信息,如上圖顯示):

#!/bin/bash
ipaddr=`lynx-mime_header-auth=username:password"http://members.3322.net/dyndns/update?system=dyndns&hostname=xxxx.f3322.net"| tail-n1|awk'{print$2}'`


date=`date"+%y-%m-%d%H:%M"`
echo$date$ipaddr

將腳本存放到合適位置,如/usr/local/bin/,并給腳本可執(zhí)行權(quán)限:

sudo chmod +x /usr/local/bin/update_ddns.sh

現(xiàn)在可以嘗試一下執(zhí)行腳本,正常情況下,應該能輸出當前公網(wǎng) IP,可以對比一下 https://www.ip138.com/ 的 ip 查詢結(jié)果 。

375749c0-099b-11ee-962d-dac502259ad0.png

正常命令執(zhí)行結(jié)果如下:

376b6aea-099b-11ee-962d-dac502259ad0.png

確認腳本工作無誤后,即可加入定時器中定時執(zhí)行(可以使用 nano 編輯器,操作更簡單),如圖:

37832360-099b-11ee-962d-dac502259ad0.png

*/10 *  * * *   root    /usr/local/bin/update_ddns.sh

這里我們定時 10 分鐘更新一次。

總結(jié)下來就是,樹莓派定時執(zhí)行登錄公云服務器并更新域名 IP 的任務,這樣公云的服務器就一直更新著我們最新的 IP 地址,當我們使用域名登錄時,會查詢到公云的服務器,從而就可以知道最新的 IP,最終登錄我們家里的服務器樹莓派了。

我們可以使用如下方式查詢域名所所對應的 IP 是否正常:

37a1321a-099b-11ee-962d-dac502259ad0.png

當我們通過 nslookup 查詢設定域名的 IP 地址,和家里的寬帶IP是一致的話,證明我們的域名成功了。

此時我們可以在全國任何一個地方通過域名直接訪問服務器了。類似訪問百度一樣,YYDS!!

大家可以嘗試使用瀏覽器訪問上面網(wǎng)頁,看看是否能訪問魚鷹搭建的簡單網(wǎng)頁(大佬輕踩,不要攻擊咱的服務器哈,不值得)

37c03156-099b-11ee-962d-dac502259ad0.png

注意事項

1、因為我們需要登錄公云服務器更新我們的寬帶 IP,因此不要輕易更換密碼(因為更換了密碼,樹莓派無法登錄公云,也就意味著無法更新 IP,當你使用域名登錄時,就無法通過公云查詢到 IP 了)

2、因為我們對公云服務器非常依賴,萬一公云服務器出現(xiàn)問題,那我們自己的服務器可能就登錄不了,因此需要有備選方案。

1)通過郵件之類的方式在 IP 更新后主動將最新 IP 發(fā)到我們的郵箱,這樣我們可以在域名訪問出現(xiàn)問題的情況下,仍然可以通過 IP 訪問。

2)使用可以遠程查看路由器 IP 的路由器。比如 tp-link 手機客戶端,可以隨時在手機查看當前的路由器 IP 地址,相當方便。

3、注意更換 SSH 常用登錄端口 22 為其他端口號,防止被黑客暴力破解。更保險的方式是,關(guān)閉 ssh 密碼登錄方式,只能通過私鑰方式登錄,防止被掃描端口號,從而被暴力破解??梢詤⒖歼B接:https://zhuanlan.zhihu.com/p/89872671

到此,個人服務器算是搭建好了,目前魚鷹主要當云盤使用,后期可能會為其他聯(lián)網(wǎng)設備做內(nèi)網(wǎng)穿透服務,或者搭建調(diào)試日志服務器,亦或者個人網(wǎng)頁等等,后期有時間也可能會繼續(xù)更新這個系列,歡迎繼續(xù)關(guān)注。

總之,個人服務器,YYDS?。?!

編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務器
    +關(guān)注

    關(guān)注

    12

    文章

    8701

    瀏覽量

    84543
  • 樹莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1679

    瀏覽量

    105252
  • DDNS服務器
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    1247

原文標題:動態(tài)域名服務 DDNS,YYDS(四)

文章出處:【微信號:emOsprey,微信公眾號:魚鷹談單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    ESP為什么無法訪問服務器?

    ESP無法訪問服務器??
    發(fā)表于 07-16 07:43

    如何正確配置華納云服務器以實現(xiàn)域名綁定?

    配置服務器以綁定域名通常涉及將域名解析到服務器的IP地址,并在服務器上設置相應的虛擬主機或配置文件。這確保了當用戶輸入特定
    的頭像 發(fā)表于 07-15 16:16 ?160次閱讀

    BGP多線服務器與網(wǎng)通服務器租用的區(qū)別是什么?

    很多了解服務器租用的用戶都知道,在我國大陸服務器有分網(wǎng)通(聯(lián)通)、電信、移動線路三種。南方的用戶主要是以電信網(wǎng)路訪問,而北方用戶著重于網(wǎng)通線路訪問網(wǎng)絡。所以在選擇
    的頭像 發(fā)表于 07-15 14:29 ?231次閱讀

    NTP網(wǎng)絡時鐘同步服務器(授時服務器)的幾種設置方法

    NTP網(wǎng)絡時鐘同步服務器(授時服務器)的幾種設置方法
    的頭像 發(fā)表于 04-29 11:28 ?5938次閱讀
    NTP網(wǎng)絡時鐘同步<b class='flag-5'>服務器</b>(授時<b class='flag-5'>服務器</b>)的幾種設置<b class='flag-5'>方法</b>

    服務器數(shù)據(jù)恢復—服務器XFS分區(qū)丟失,無法訪問的數(shù)據(jù)恢復案例

    方式加入到了root_lv中,其余分區(qū)格式化為XFS文件系統(tǒng)。 服務器故障: 工作人員為服務器重裝操作系統(tǒng)時操作失誤導致分區(qū)狀態(tài)改變,一個存放重要數(shù)據(jù)的分區(qū)丟失,無法訪問。
    的頭像 發(fā)表于 04-28 11:30 ?430次閱讀
    <b class='flag-5'>服務器</b>數(shù)據(jù)恢復—<b class='flag-5'>服務器</b>XFS分區(qū)丟失,無法<b class='flag-5'>訪問</b>的數(shù)據(jù)恢復案例

    服務器linux搭建ftp服務訪問不了怎么解決?

    如果你在云服務器linux上搭建了FTP服務但無法訪問,這可能是由于幾種原因引起的。以下是一些常見問題和解決方法: 1、防火墻配置:確保防火墻允許FTP流量通過。FTP
    的頭像 發(fā)表于 04-18 17:23 ?896次閱讀

    服務器遠程不上服務器怎么辦?服務器無法遠程的原因是什么?

    訪問服務器 PS:檢查端口是否能正常通信,可以通過命令tcping ip端口來確定,如果端口不通,檢查防火墻遠程端口策略有沒有把現(xiàn)在 的遠程端口加入策略之中,如果防火墻策略正常,那么檢查服務器登錄日志
    發(fā)表于 02-27 16:21

    【米爾-全志T113-i開發(fā)板試用】6、使用mDNS實現(xiàn)局域網(wǎng)域名訪問

    訪問設備呢? 可以的,要實現(xiàn)域名訪問設備,有三種常見的方法: 在路由上開啟DNS域名解析
    發(fā)表于 02-23 18:46

    linux服務器和windows服務器

    Linux服務器和Windows服務器是目前應用最廣泛的兩種服務器操作系統(tǒng)。兩者各有優(yōu)劣,也適用于不同的應用場景。本文將 對Linux服務器和Windows
    發(fā)表于 02-22 15:46

    KVM矩陣在遠程辦公場景中的應用:實現(xiàn)靈活的服務器訪問與控制

    隨著遠程辦公的興起,如何確保員工能夠安全、高效地訪問和操作服務器成為了企業(yè)面臨的重要問題。KVM矩陣作為一種先進的遠程管理解決方案,以其靈活性和高效性在遠程辦公場景中發(fā)揮著重要作用。本文將探討KVM
    的頭像 發(fā)表于 02-18 14:49 ?362次閱讀

    獨立服務器和云服務器的區(qū)別

    獨立服務器和云服務器的區(qū)別是很多用戶在選擇服務器時要做的課程,那么獨立服務器和云服務器的區(qū)別有哪些呢?
    的頭像 發(fā)表于 01-17 10:58 ?666次閱讀

    DNS服務器可能不可用什么意思

    首先,我們需要了解DNS服務器的基本概念。DNS服務器是一種特殊的服務器,用于存儲域名與相應IP地址之間的映射關(guān)系。每當我們在瀏覽中輸入一
    的頭像 發(fā)表于 01-17 09:24 ?7599次閱讀

    如何通過WebDAV服務器訪問NAS

    WebDAV是 HTTP 協(xié)議的擴展,可讓用戶管理存儲在遠程服務器上的文件,可以使用用戶名和密碼來進行訪問,同時直接拷貝,編輯或刪除共享空間內(nèi)的文件。啟用WebDAV 服務器后,可使用支持
    的頭像 發(fā)表于 01-16 15:30 ?724次閱讀
    如何通過WebDAV<b class='flag-5'>服務器</b><b class='flag-5'>訪問</b>NAS

    dns的服務器地址設置為多少

    DNS(域名系統(tǒng))是互聯(lián)網(wǎng)的基礎設施之一,用于將域名轉(zhuǎn)換為IP地址,使用戶可以訪問網(wǎng)絡資源。要設置DNS服務器地址,首先需要理解DNS的工作原理和不同類型的DNS
    的頭像 發(fā)表于 01-15 11:11 ?1362次閱讀

    DHCP服務器的配置方法

    DHCP(動態(tài)主機配置協(xié)議)是一種用于自動分配IP地址和其他網(wǎng)絡配置信息的協(xié)議。它可以使網(wǎng)絡管理員更加方便地管理和配置大量的客戶機。在本文中,我們將詳細介紹如何配置DHCP服務器。 第一步:安裝
    的頭像 發(fā)表于 11-27 14:48 ?1633次閱讀