iT邦幫忙

0

Domain Name IP 設定

各位好
第一次發文且不是IT專門,有標題內文不符請提出

我現在有購買一個網域和一個雲端主機 centos 7
我選了DNS自管,想練習如何設定 DNS 和 ip

查了好幾天根本弄不懂概念和我需要跟購買方要甚麼資料來設定DNS
所以想請問各位我的實作方式和觀念是不是往錯誤的方向

Domain name 需要一個DNS伺服器來解析是屬於哪個IP
而我想在主機上把 apache 和 DNS 伺服器都架同一台(有辦法嗎?)
所以我在主機上自架了 named-chroot

named.conf

//設定所管轄的網域名稱對IP正解析
zone "customdomain.com" IN {
    type master;
    file "customdomain.zone";
};
//設定所管轄的網域名稱對IPv4反解析
zone "XXX.96.198.in-addr.arpa" IN {
    type master;
    file "customdomain.reverse";
};

customdomain.zone

$TTL 10
@        IN SOA dns1.customdomain.com. root (
         2018080801;
         1H;
         2D;
         3W;
         10 )
@        IN NS dns1.customdomain.com.
@        IN A 198.96.XXX.XXX
@        IN MX 10 mail

dns1.customdomain.com. IN A 198.96.XXX.XXX
mail              IN A 198.96.XXX.XXX
ftp               IN A 198.96.XXX.XXX
www               IN A 198.96.XXX.XXX

customdomain.reverse

$TTL 10
@        IN SOA dns1.customdomain.com. root (
         2016032901;
         1H;
         2D;
         3W;
         10 )
@        IN NS dns1.customdomain.com.
113      IN PTR dns1.customdomain.com.

113      IN PTR mail.customdomain.com.
113      IN PTR www.customdomain.com.
113      IN PTR ftp.customdomain.com. 

resolv.conf

domain customdomain.com
search customdomain.com
nameserver 198.96.XXX.XXX
nameserver 8.8.8.8
nameserver 8.8.4.4

也設定了防火牆 add-service=dns
也在 /etc/sysconfig/network-scripts/ifcfg-XXX 加入了 DNS=198.96.XXX.XXX
network.service 和 named-chroot 都正常

但是用 putty 連雲端後直接用 dig 都找不到 NS 和 A,所以當然連 browser 也無法
而且是不是我需要跟供應商要求 Domain Name 的 DNS 指向雲端這台才有辦法解析?
RDNS 是需要提供甚麼資訊給供應商嗎?

現在 apache 是正常運作,且 browser 可以以固定IP連到主機的
有點被 DNS 搞糊塗了
還請多多指教

感謝

1 個回答

0
Neo Chen
iT邦新手 5 級 ‧ 2018-08-08 17:10:57

自管DNS要指定 Name Server,指定到你的雲端主機,只要確認你的DNS服務正常,網路有通
裡面的DNS Record也都建好了,就會正常。
下圖我自己是用PChome買網址介面指定到AWS Route53的DNS服務。

https://ithelp.ithome.com.tw/upload/images/20180808/20109311CTHmWrt6cR.png

透過 https://reports.internic.net/cgi/whois?whois_nic=islandofatlas.com&type=domain 我找到了 domain name 的 name server

Name Server: NS27.POTIA.NET
Name Server: NS28.POTIA.NET

我是不是要請供應商把這個 Name Server 指向到我的主機IP?
還是是我的主機要設定其他東西來改成查詢後的 Name Server?

Neo Chen iT邦新手 5 級 ‧ 2018-08-09 11:08:40 檢舉

確實要請供應商將你的Domain設定到你自己架設的DNS主機上
你可以先用類似nslookup這種工具確認你的DNS主機查詢是否正常
給個建議,其實我以前也自架外部DNS來用,但是後來覺得要多維護一個設備/服務很麻煩。所以我現在都用雲端的DNS,AWS:Router53 /Google DNS/Azure DNS,三種我都有同時在用,但是以AWS為主,而且雲端DNS很好設定也很便宜,只要把Domain Name供應商的設定指過去他指定的NS Server就好了。

浩瀚星空 iT邦研究生 2 級 ‧ 2018-08-09 12:32:46 檢舉

可以直接找免費的dns伺服來處理。如 cloudflare
不要自已搞會比較方便處理。
我目前也是用cloudflare來當我的dns伺服處理。
早前是用 dns.he.net 這一家。

這會比你自架dns伺服還要方便一些。

我要發表回答

立即登入回答