天天看點

Route53增加了期待已久的私網DNS功能

現在在Route53裡添加Hosted zone的時候會發現多了個選項Type,裡面有Private Hosted Zone for Amazon VPC。這個就是期待已久的私網DNS服務,有了這個,我們可以将自定義的私網域名解析到執行個體的私網IP上。建立的時候可以選擇關聯一個VPC,但建立好之後發現還可以繼續添加關聯别的region的VPC,這樣私網域名就可以在你的賬号下的所有或者多個VPC内生效。

開啟這個功能,得先開啟VPC的DNS支援,具體的是在VPC設定裡Summary裡設定成

DNS resolution:yes

DNS hostnames:yes

指令行模式:

#檢視目前VPC attribute
~$ aws ec2 describe-vpc-attribute --vpc-id vpc-xxxxxxxx --attribute enableDnsSupport
{
    "VpcId": "vpc-xxxxxxxx ",
    "EnableDnsHostnames": {},
    "EnableDnsSupport": {
        "Value": true
    }
}
~$ aws ec2  describe-vpc-attribute --vpc-id vpc-xxxxxxxx --attribute enableDnsHostnames
{
    "VpcId": "vpc-xxxxxxxx ",
    "EnableDnsHostnames": {
        "Value": true
    },
    "EnableDnsSupport": {}
}      

如果不是true,就需要修改VPC attribute,指令行這麼修改

#修改VPC attribute
~$ aws ec2 modify-vpc-attribute --vpc-id vpc-xxxxxxxx --enable-dns-support
{
    "return": "true"
}
~$ aws ec2 modify-vpc-attribute --vpc-id vpc-xxxxxxxx --enable-dns-hostnames
{
    "return": "true"
}      

然後建立私網域名做解析使用就好

繼續閱讀