2016-12-28 44 views
0

我有一個域(例如mydomain.com)和兩個亞結構域(例如aarc.mydomain.com,和api.mydomain.com)在路線53.AWS路線53子域不傳播

該域由GoDaddy的擁有。

我可以成功地ping域(mydomain.com)和其中一個子域(aarc.mydomain.com)。

但是,我最近添加了api.mydomain.com作爲A Record來指向Elastic Load Balancer的別名,並且無法獲得ping響應。

名稱服務器的TTL設置爲48小時,所以我將TTL更改爲3600並等待了2天。

我仍然得到一個平以下錯誤:Ping request could not find host api.###########.com. Please check the name and try again.

有什麼想法?


更新:

包括ping命令努力的截圖: enter image description here enter image description here

+1

您無法ping ELB。但是,您*應該*取回IP地址,然後是「請求超時」。這是正常的行爲。對於任何進一步的故障排除,您將需要提及您的域名。我們無法真正檢查常見的錯誤配置,否則。 –

+0

@ Michael-sqlbot謝謝邁克爾。沒有返回IP地址的子域是'api.sadvhub.com'。子域名是'aarc.sadvhub.com'。我還添加了我的ping嘗試的屏幕截圖。 – aero

+0

如果問題得不到解決,請提供反饋,以便我可以提供更高質量的問題。 – aero

回答

0

您的域沒有配置AWS域名服務器的權威,所以任何你在Route53進入僅僅是不曾用過。

您必須去註冊處註冊您的域並添加4個AWS名稱服務器(從上面的Route53屏幕截圖)。由於看起來GoDaddy是您的註冊商,所以這可能有助於:Set custom nameservers for domains registered with GoDaddy

請記住,您之前在Godaddy DNS控制檯中創建的所有記錄,都必須再次輸入到Route53中(並在您之前執行此操作更改權威名稱服務器)。

如果你沒有自己的域名和不斷變化的權威名稱服務器是不是一種選擇,你可以:

  1. 只是要求客戶補充所需的記錄api.sadvhub.com在Goddady DNS控制檯(你可以」 T選用AWS ALIAS有當然所以你會CNAME去)

  • 如果你想擁有的能力在將來添加新的記錄(並讓客戶端保持其當前的Goddady DNS設置和記錄),在Route53中創建新的子域名區域,例如aero.advhub.com,然後記下新區域的NS記錄(它們將是不同於上面的),並要求客戶將子域的NS記錄添加到Godaddy sadvhub.com區域,如下所示:
  • aero.sadvhub.com NS ns-xxx.awsdns-yy.com 
    aero.sadvhub.com NS ns-aaa.awsdns-zz.org 
    aero.sadvhub.com NS ns-bbb.awsdns-qq.net 
    aero.sadvhub.com NS ns-ccc.awsdns-pp.co.uk 
    

    之後,你可以(在Route53)創建和使用的記錄,像api.aero.sadvhub.comanything.aero.sadvhub.com

    +0

    @DusanBajaic感謝您的回答Dusan。我不擁有域名,所以我必須在下週與業主合作,測試您的建議。 – aero

    +0

    請參閱編輯 –

    +0

    非常感謝您的意見,杜桑,謝謝。我會在新年假期後與客戶一起工作,並在確認工作正常後立即接受您的回答。 – aero