我在 AWS Elastic Beanstalk 上的 docker 中有一個 nginx。我需要提供resolver
nginx的。
我需要使用什麼解析器?我讀到:
resolver 169.254.169.253;
或者
resolver 172.16.0.23;
還有其他一些。我的/etc/resolv.conf
顯示的是我的 VPC 的 CIDR,.2
末尾帶有 。目前還不清楚我現在必須定義什麼。
答案1
正如 AWS 所描述的VPC 基底位址加上您的 CIDR 的兩個是DNS伺服器- 例如,如果 VPC 是 192.168.5.0,則它是 192.168.5.2。這可能是合適的解析器。
正如邁克爾在評論中指出的那樣169.254.169.253 是具有靜態 IP 的 DNS 解析器,因此跨VPC移植更加容易。這是下面的一個IP用戶元資料IP。
你還沒有準確描述你遇到的問題,所以很難給你更多的建議。
- 10.0.0.0:網路位址。
- 10.0.0.1:由 AWS 為 VPC 路由器保留。
- 10.0.0.2:由 AWS 保留。 DNS伺服器的IP位址始終是VPC網路範圍的基數加2;但是,我們也保留每個子網範圍的基數加二。對於具有多個網段的VPC,DNS伺服器的IP位址位於主網段。有關更多信息,請參閱亞馬遜 DNS 伺服器。
- 10.0.0.3:由 AWS 保留以供將來使用。
- 10.0.0.255:網路廣播位址。我們不支援 VPC 中的廣播,因此我們保留該位址。