發表文章

目前顯示的是有「DNS」標籤的文章

不用註冊就可以家用的網域

 記錄一下,根據這份文份 Appendix G. Private DNS Namespaces 建議可以用做家用網路的網域,希望不會消失的太快     intranet     internal     private     corp     home     lan

只是要建個私家用的名稱伺服器

 要建個私人的家用的名稱伺服器(DNS Server),需求很簡單,幫自已的3C設備命名,能夠簡單地找到到底是那個 IP ,只限內部使用,最好是能像外部公開的 DNS 一樣,可以自建不同網段、不同子網域名,限縮使用者,不用防毒,不用安全連線,不用擋廣告,這… 應該不難……………………………吧!? 工作環境:     ubuntu TLS          coredns 如果用 BIND 那些個設定檔會讓人想哭,要再設個內部用的名稱解析…,不知道從什麼時侯開使,這些個功能設定越來越簡單,功能越來越多,所以找到了 coreDNS ,只要寫個最基本的 docker-compose.yml ,把要對應的 ip 和 名稱,限制存取的網段,寫到一個檔案,docker compose up -d ,將將將將,就可以執行了,也太強,所以說人會老,軟體會變強。 記得先把DNS伺服器的位址改到已經設好的伺服器上,別用舊的,然後在使用者端試著用名稱查找和連線,可行! 別忘了設定防火牆讓使用者連進來查詢  sudo ufw allow 53/udp sudo ufw allow 53/tcp sudo ufw reload sudo ufw enable       收工!   =================== 範例 ==================  Corefile # Corefile 配置 . {     # 啟用日誌記錄,可以幫助診斷問題     log     # 允許區域轉發和內部域名解析     forward . /etc/resolv.conf          # 內部域名區域定義     hosts {         # 網段 192.168.1.0/24 的解析 什麼網段都可以    ...

Mikrotik DNS Server 提供內部使用的名稱伺服器

 網域名稱對於使用者是蠻重要的服務,它雖然不貴一年400台幣左右,但是方便性無價,使用者絕對不會想去知道它的 IP ,他只想要他想找那台機器的時侯,提供你一個名字,然後你能幫他找到,那台機器在哪裏,所以就需要 DNS Server(以下稱DNS) ,也就是名稱伺服器,用來提供名稱和 IP 的對應,方便人機溝通  工作環境:   Mikrotik router    DNS Server for internal clients   Windows clients  Mikrotik 提供靜態名稱伺服器供使用者使用,在 IP > DNS > DNS settings: > Servers: 把內網的 Gateway(以下稱gw)的 IP 打上(例如: 192.168.0.1) > Allow Remote Request 勾起來 > Apply > OK ,這樣 DNS 就設好了  如果你要設定名稱對應,例如:192.168.0.2 名稱要叫使 notebook.router.lan 的話,在 IP > DNS > DNS settings: > Static > + > name: notebook.router.lan > Type: A > TTL: 1d > Address: 192.168.0.2 > Apply > OK ,有很多個就加很多次  如果你提供了 DHCP Server(以下簡稱 DHCP)讓使用者可以自動取得 IP 的話,記得到 IP > DHCP Server > Networks > 把對應的 Servers 填上去以便使用者自動取得 IP 時也使用你指定的 DNS  記得,那個 Allow Remote Request 勾起來,Allow Remote Request 勾起來,Allow Remote Request 勾起來,不然查找 DNS 的時侯,會一直 request timed out      收工!

SEO 的反應時間很短

 SEO 很少出現在工作環境中,然而,這次可能得和它打打交道,故事的開始是從,為什麼網頁在搜尋結果中總是找不到?  試試!  關鍵字被找到的過程是個黑箱,至少對搜尋引擎之外的人來說,網站怎麼被搜尋引擎找到的過程和判斷基準,不得而知,只知道在網頁中設計重要的字串放在內容裏很重要,所以,試試!  先搜尋一下,上谷哥找了某個網站的名字,還真找不到,但是它的相關機構的網頁、網站倒是找到了一堆,QQ,網頁的內容另外有人安排的,馬上能做的有一個,把網站的名字設到 DNS 裏面,而且還是別的網域裏的 DNS,比方說:某個想要被搜到的網頁放在 wanted.aaa.com 這個網站裏,但是在 bbb.com 的 DNS server 裏設了 wanted.bbb.com 過了一下下,在谷哥裏再次搜索 wnated.aaa.com 的機構名字,搜尋結果的第一個就跑出來了,成效真快!  SEO 很有趣!      收工! ==========================  不同的搜尋引擎的表現是不一樣的,在用 edge 搜尋之前,都是使用 google 搜尋,後來想要觀察其中不同的時侯,用 edge 已經能找到這個網站,ff 和 chrome 都是找不到的,過了一陣子之後(大約2天),在干預的情形不變的情形下 ff 和 chrome  也能找到了,這個機制可能需要時間,可能不是改動了網站的參數形成,雖然之前已經透過 DNS 的運作干預過了!  之後,突然想到,在設置 blog 之初有個參數,是否讓搜尋引擎找到網站這個選項,或許,這個選項能左右這個搜尋的結果,而使用 google 做為 DNS 伺服器與否,以及 DNS 的設置,會影響這個參數的表現,沒有打開這個參數也沒有設 DNS 的時侯,這個參數決定網站搜尋結果,然而它只約束自已的搜尋引擎,等到其他搜尋引擎已經察覺到這個網站,或許 SEO 就被啟動了,之後,有沒有 DNS 的介入已經不重要,要驗證,得再開一個網站,留給後人吧!

只不過是想用 docker 架個 dns 也要這麼虐嗎

 想著要把伺服器搬到 docker 上去架設,比起那個 apt install PACKAGEsssss 折騰了許多,先拿個 bind DNS server 來試一下,不試不知道,一試不得了,果真折騰!  工作環境:     Ubuntu Server 18 LTS         docker             bind9         docker-compose(另文好了)  一開始先把伺服器清乾淨,然後把 docker 裝起來,把防火牆上的小洞挖好,然後開始動手。  先把 docker 自已的網路設一下, docker network create br.name.u.like --driver=bridge --subnet=192.168.0.0/24  抓一下 docker 的 bind DNS server docker pull sameersbn/bind:latest  啟動 bind DNS server docker run -d --name=bind \   --ip=192.168.0.9 \   --network=br.name.u.like \   --publish=53:53/udp --publish=10000:10000/tcp \   --volume=/home/someone/.bind/primary:/data \   --env= 'ROOT_PASSWORD=WhateverPasswordUWant' \   sameersbn/bind:latest    醬子就行了,然後連到電腦的 ip:10000 把用剛才上面設的 root 密碼 WhateverPasswordUWant 進去 Webmin 設定你要的 DNS 。   =======================...

內部網路的名稱伺服器 DNS server for internal network

 曾幾何時,覺得要設定一個名稱伺服器並沒有很難,但是……  說到曾幾何時,應該就是今非昔比吧,不變的就是,日子要過,名稱伺服器還是想設,這次想要在內部網路裏面設定一個名稱伺服器,而且要裝在 windows 下,且看又怎麼卡關的。 工作環境:   windows 10   BIND name server 9 win  到底是難在哪裏?難在用錯了搜尋的關鍵字,難在用錯了 google 出來的檔案,難在那時考試之前上課時用的是老師準備好的設定檔,難在註冊網域名稱的管理網頁太好用,早沒自已管名稱伺服器的設定檔。  用過 Linux 的人可能都遇過類似的事,裝應用程式/各種的伺服器本身都不難,難的是那個設定檔,好在現在多數的伺服器安裝完成時都有附預設的設定檔,裝好大致上就能用了,至於怎麼把伺服器調成最佳狀態,就在個人的修(功)養(力)了,設定檔所以是重中之重其來有自,而 windows 版的 BIND 裝好之後,沒有設定檔 @@"。  做了些許測試之後,安裝/設定過程大致如下:安裝 bind9 windows 版,寫好設定檔,重新啟動 windows ,測試 ok。  那  那  那  那設定檔到底是長怎樣?可以參照 這個網址 ,根據自已想設的網址調一下就能用,剛找到時覺得真是天降甘霖,及時雨啊!  收工! =======================    後記    ===================== 因為在 windows 裏, .com 的副檔名已經有預設的啟用程式,所以在建立 rr 檔(或者說是 db.*)檔案時,可以考慮不要用 .com 結尾的檔名。