【問題】NAT底下架設DNS問題

第 1 頁,共 2 頁 1 2 末頁末頁
顯示結果從第 1 筆 到 10 筆,共計 14 筆
  1. #1
    會員
    註冊日期
    2003-08-02
    討論區文章
    81

    【問題】NAT底下架設DNS問題

    是這樣的我設定在IP分享器底下linux,可是我架設的DNS SERVER確是內網的
    我在IP分享器有設定虛擬主機PORT個別是53 TCP,53 TCP,但是我用nslookup
    出來的的確是我外網的IP,可是在別人電腦開啟我的網頁卻不能顯示,是怎麼回事
    以下是我的設定

    /etc/named.conf

    //
    // named.conf for Red Hat caching-nameserver
    //

    options {
    directory "/var/named";
    dump-file "/var/named/data/cache_dump.db";
    statistics-file "/var/named/data/named_stats.txt";
    /*
    * If there is a firewall between you and nameservers you want
    * to talk to, you might need to uncomment the query-source
    * directive below. Previous versions of BIND always asked
    * questions using port 53, but BIND 8.1 uses an unprivileged
    * port by default.
    */
    // query-source address * port 53;
    };

    //
    // a caching only nameserver config
    //
    controls {
    inet 127.0.0.1 allow { localhost; } keys { rndckey; };
    };

    zone "." IN {
    type hint;
    file "named.ca";
    };

    zone "localdomain" IN {
    type master;
    file "localdomain.zone";
    allow-update { none; };
    };

    zone "localhost" IN {
    type master;
    file "localhost.zone";
    allow-update { none; };
    };

    zone "0.0.127.in-addr.arpa" IN {
    type master;
    file "named.local";
    allow-update { none; };
    };

    zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
    type master;
    file "named.ip6.local";
    allow-update { none; };
    };

    zone "255.in-addr.arpa" IN {
    type master;
    file "named.broadcast";
    allow-update { none; };
    };

    zone "0.in-addr.arpa" IN {
    type master;
    file "named.zero";
    allow-update { none; };
    };

    zone "super-heat.idv.tw" IN {
    type master;
    file "super-heat.idv.tw";
    allow-update { none; };
    };


    zone "1.168.192.in-addr.arpa" IN {
    type master;
    file "192.168.1";
    allow-update { none; };
    };

    include "/etc/rndc.key";
    --------------------------------------------------------------------------
    /var/named/192.168.1

    $TTL 86400
    @ IN SOA dns.super-heat.idv.tw. root.dns.super-heat.idv.tw. (
    2007040501 ; Serial
    28800 ; Refresh
    14400 ; Retry
    3600000 ; Expire
    86400 ) ; Minimum
    IN NS dns.super-heat.idv.tw.
    IN MX 10 dns.super-heat.idv.tw
    IN PTR dns.super-heat.idv.tw
    --------------------------------------------------------------------------
    /var/named/super-heat.idv.tw

    $TTL 86400
    @ IN SOA dns.super-heat.idv.tw. root.dns.super-heat.idv.tw. (
    2007040501 ; Serial
    28800 ; Refresh
    14400 ; Retry
    3600000 ; Expire
    86400 ) ; Minimum
    IN NS dns.super-heat.idv.tw.
    IN MX 10 dns.super-heat.idv.tw
    IN A 192.168.1.2
    dns IN A 192.168.1.2
    www IN CNAME dns
    mail IN CNAME dns
    ftp IN CNAME dns
    shopping IN CNAME dns

    照理來說應該可以出外網
    可是都不通
    哪位高手可以告訴我
    謝謝



  2. #2
    LPJ
    LPJ 目前未上線
    會員
    註冊日期
    2001-01-22
    所在地區
    ADSL 12M/1M
    討論區文章
    142

    回覆: 【問題】NAT底下架設DNS問題

    即使出去也無法連到你的主機阿
    因為外面的電腦將192.168.1.2視為虛擬的IP

  3. #3
    會員
    註冊日期
    2001-03-28
    討論區文章
    1,641

    回覆: 【問題】NAT底下架設DNS問題

    DNS 請開 UDP 53 對應喔。
    另外如樓上說的,192.168.xxx.xxx 開頭的IP,只有私人內部網路能用而已。
    要架站請使用公眾Public IP。
    此文章於 2007-04-06 02:01 PM 被 mus000 編輯。

  4. #4
    會員
    註冊日期
    2003-08-02
    討論區文章
    81

    回覆: 【問題】NAT底下架設DNS問題

    引用 作者:mus000 瀏覽文章
    DNS 請開 UDP 53 對應喔。
    另外如樓上說的,192.168.xxx.xxx 開頭的IP,只有私人內部網路能用而已。
    要架站請使用公眾Public IP。
    可是我也改過我的真實外網的IP 59.125.241.14 UDP 53 PORT
    也是一樣
    是怎麼回事
    用HINET的proxy就可以看到
    真是奇怪
    此文章於 2007-04-06 03:43 PM 被 ahwamidi 編輯。

  5. #5
    會員
    註冊日期
    2001-03-28
    討論區文章
    1,641

    回覆: 【問題】NAT底下架設DNS問題

    引用 作者:ahwamidi 瀏覽文章
    可是我也改過我的真實外網的IP 59.125.241.14 UDP 53 PORT
    也是一樣
    是怎麼回事
    用HINET的proxy就可以看到
    真是奇怪
    用 Hinet 的 proxy 可以看到? 這個是要問??

    是不是可以把問題整理一下,再問看看要問的問題是哪個呢?



  6. #6
    會員
    註冊日期
    2002-02-12
    所在地區
    ..
    討論區文章
    226

    回覆: 【問題】NAT底下架設DNS問題

    對調一下順序...
    把 linux 的 DNS 主機拉到 IP 分享器前面...
    主機做 NAT 後...後方把 IP 分享器掛上就好了...

    把 DNS 做在 IP分享器 後頭私有的網域上...
    很無釐頭....

  7. #7
    會員
    註冊日期
    2003-08-02
    討論區文章
    81

    回覆: 【問題】NAT底下架設DNS問題

    引用 作者:Redeye 瀏覽文章
    對調一下順序...
    把 linux 的 DNS 主機拉到 IP 分享器前面...
    主機做 NAT 後...後方把 IP 分享器掛上就好了...

    把 DNS 做在 IP分享器 後頭私有的網域上...
    很無釐頭....
    這個問題我有想過,這一定成功的,因為我對linux防守(防火牆部是很熟悉)想用IP分享器當防守,難道沒別的辦法了嗎?你也完網賺阿,呵呵我有研究SEO有興趣PM我了

  8. #8
    我是嫩咖
    註冊日期
    2001-02-26
    所在地區
    FTTH 50M/5M 固定+50M/5M浮動 + MOD + KOD
    討論區文章
    7,619

    回覆: 【問題】NAT底下架設DNS問題

    不好意思,我對Linux的DNS設定不熟,但是我知道對外的DNS Server一定可以架在分享器之後的,因為我的就是這樣架的!不過我是用Win 2003的。
    ∼一雙冷眼看人生;滿腔熱血酬知己∼

    P.S.你可以叫我「阿斌」或「Alan」,請不要叫我mis339,謝謝。

  9. #9
    Kree linux_xp 的大頭照
    註冊日期
    2002-01-19
    討論區文章
    2,655

    回覆: 【問題】NAT底下架設DNS問題

    DNS 供外面查詢,是走 UDP 53
    可以查 /etc/service 文件,裡面有常用 port 資料

    但是 DNS 也有 TCP 53
    是用在主從架構 DNS 同步資料用
    一般個人用途,比較少會架這個

    開 UDP 53 才是正確的
    TCP/UDP 53 都開,也無所謂
    ---------------------------------------------

    測試 dns 是否架設正確很簡單
    指令:host [網域] [dsn主機]

    假設主機是 www.super-heat.idv.tw.

    先測 localhost 本機 dns 是否解析正確
    host www.super-heat.idv.tw localhost

    測外面的,用 hinet 試試
    host www.super-heat.idv.tw 168.95.1.1

    localhost 如果測出來就不正確
    肯定是 dns 設置有錯....
    那就不用懷疑東懷疑西
    先把 DNS 設定,徹點檢查一遍再說

    測外面的如 168.95.1.1,如果錯誤
    那可能買網域的地方,設定有錯
    自架 DNS,在買網域那邊要選擇 DNS,填入 DNS 主機IP
    或者可能是 IP 分享器沒有開通

    ----------------------------------

    正解檔中的
    IN A 192.168.1.2
    應該是
    @ IN A 192.168.1.2

    @ 代表網域的縮寫
    這邊的話,就是 super-heat.idv.tw. 的縮寫

    IN MX 10 dns.super-heat.idv.tw
    郵件主機,最後面少一個點.

    當然這裡的 IP的,一定都要是 Public IP 才有意義

  10. #10
    會員
    註冊日期
    2003-08-02
    討論區文章
    81

    回覆: 【問題】NAT底下架設DNS問題

    引用 作者:linux_xp 瀏覽文章
    DNS 供外面查詢,是走 UDP 53
    可以查 /etc/service 文件,裡面有常用 port 資料

    但是 DNS 也有 TCP 53
    是用在主從架構 DNS 同步資料用
    一般個人用途,比較少會架這個

    開 UDP 53 才是正確的
    TCP/UDP 53 都開,也無所謂
    ---------------------------------------------

    測試 dns 是否架設正確很簡單
    指令:host [網域] [dsn主機]

    假設主機是 www.super-heat.idv.tw.

    先測 localhost 本機 dns 是否解析正確
    host www.super-heat.idv.tw localhost

    測外面的,用 hinet 試試
    host www.super-heat.idv.tw 168.95.1.1

    localhost 如果測出來就不正確
    肯定是 dns 設置有錯....
    那就不用懷疑東懷疑西
    先把 DNS 設定,徹點檢查一遍再說

    測外面的如 168.95.1.1,如果錯誤
    那可能買網域的地方,設定有錯
    自架 DNS,在買網域那邊要選擇 DNS,填入 DNS 主機IP
    或者可能是 IP 分享器沒有開通

    ----------------------------------

    正解檔中的
    IN A 192.168.1.2
    應該是
    @ IN A 192.168.1.2

    @ 代表網域的縮寫
    這邊的話,就是 super-heat.idv.tw. 的縮寫

    IN MX 10 dns.super-heat.idv.tw
    郵件主機,最後面少一個點.

    當然這裡的 IP的,一定都要是 Public IP 才有意義
    這個我都正確
    我中華電信申請的個人網域是super-heat.idv.tw
    在中華電信的super-heat.idv.tw 指定型態是選DNS
    dns.super-heat.idv.tw 59.125.241.14

    我在LINUX的設定是
    IP分享器我都開53 兩個 TCP還有UDP
    那網路組態部分我個別是
    dns.super-heat.idv.tw 59.125.241.14
    dns.super-heat.idv.tw 192.168.1.2
    可是我在我網段內ping 出來的用www.super-heat.idv.tw是192.168.1.2
    其他網段(也就別人電腦)ping都ping不出封包只顯示IP也是192.168.1.2
    因為我在web指向是192.168.1.2 www.super-heat.idv.tw
    我在網段內可以顯示
    別的網段不行,可是在IE加上proxy.hinet.net:80
    確可以顯示



類似的主題

  1. 【求助】WinXP底下可否架設NAT??
    作者:ashin0302 所在討論版:☉ -- 架 站 DIY 討 論 版
    回覆: 0
    最後發表: 2005-06-06, 09:52 PM
  2. EventLog底下的Directory Service問題
    作者:keno 所在討論版:-- Windows 討 論 版
    回覆: 1
    最後發表: 2002-10-11, 11:14 AM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •