DNS 入門

DNS 入門

架DNS,APACHE設定網域正反解

要做的事情就是
申請的網域名稱 例如: sdfdsf.idv.tw
在網址列搜尋時,會去問我自己架的DNS
然後把他導到 自己架的 Apache

——

機器準備

1.去LINODE租一個server
2.灌freeBSD (LINUX系也可以)
3.add user時候要記得加進 wheel 才有 su 權力
4.裝 sudo後要去
  • 打 visudo
  • 加上 User ALL = (ALL) ALL     —–>USER 要換成使用者名稱
5.可以裝個vim   (pkg insatll vim)
1

——–

申請網域

1.有付費的 也有不用付費的  這次是使用學校提供的台網中心可用一年的網域名稱
2.申請之後要改DNS設定
  • https://rs.twnic.net.tw/
  • 2
  • 第一個就是  域名  ———> 機器IP (也就是Linode)
  • 第二個是 slave DNS 以免自己的機器掛掉用的  (是託管給  he.net)

———–

寫正解反解檔

直接參考這篇  http://dottoping.logdown.com/logfile/175043-freebsd-set-up-dns

以及鳥哥的  http://linux.vbird.org/linux_server/0350dns.php#theory

1.
  • name.conf 裡設定 zone 檔的位置以及option  路徑是/usr/local/etc/namedb
  • 3
  • 正解反解檔的預設路徑是在 /usr/local/etc/namedb/working    file 那裏可以打絕對路徑或是直接打檔名都可以
  • allow-notify 那個是 允許 slave forward  (這個要開起來才能去he net 那裏 add slave)
  • 反解的zone 是正解的 IP反過來(去掉最後一個247) 並加上 in-addr.arpa
2.
  • 正解檔:
4
  • 反解檔:
(那個247滿特別的,只打IP最後一個也就是剛剛外面反解檔少打的那個,原理還不太清楚)
5

———-

Apache/Nginx

1.看要安裝哪個都可以   pkg install nginx
2.去  /usr/local/www/nginx 修改index.html   寫 html 等等可以測試

———–

啟動服務

service  named start
service nginx onestart
成功後在瀏覽器輸入網域名稱應該要可以看到自己寫的html
(記得去he.net  add a new slave )

——–

後記

現在的狀況是我把 DNS 以及 APACHE 架在 同一個server
若我把APACHE獨立自己一個機器時,就要改成 網域名稱對到 Apache 這台的 IP
(這好像是廢話但我這個初學者就一直卡來卡去)
在瀏覽器打網址的時候
因為通常是取得網頁 所以DNS 拿到 IP後
就會去那個IP  然後由瀏覽器去PORT 80找到網頁伺服器
有的時候去別人提供的 web ui  會看到localhost:8080
意思就是指定瀏覽器不要去 PORT80 而是去其他指定的PORT

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *