明示的に設定されていない場合、FQDNはどこで提供されますか?

明示的に設定されていない場合、FQDNはどこで提供されますか?

FQDNがUbuntuサーバーに明示的に指定されていない場合:

$ cat /etc/hostname
banana

$ cat /etc/hosts
127.0.0.1 localhost banana

それで、それはどこから来ますかmydomain.com

$ hostname -A
banana.mydomain.com

これはDNSレコードに関連していますか? (私のウェブホストではGoogle DNSに設定されているようです。)

$ cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

DNS レコードは次のとおりです。

$ nslookup myip
myip.in-addr.arpa name = banana.mydomain.com

hostname -AこれはDNSレコードに置き換えられるという意味ですか?

DNSを介してサーバーのIPアドレスに関連付けられているホスト名は数十個あります。多くのホスト名のうち、「公式」または「デフォルト」のホスト名として使用するホスト名をどのように決定しますか?

ベストアンサー1

FQDNは、コンピュータ自体に設定したものではなく、コンピュータのDNS解決可能な名前です。正確に言えば、返されたホスト名です。住所情報の取得システムコール。

~からホスト名マンページ:

システムのFQDNは、リゾルバー(3)によって返されたホスト名です。

/etc/resolv.conf/etc/nsswitch.confリゾルバーは、ファイルまたはその構成に基づいてドメイン名システムを介してホスト名を照会する一連の機能です/etc/host.conf

前者は、DNSルックアップを照会するために使用されるネームサーバー(あなたの場合はGoogle DNSサーバー)を定義します。後者は、名前クエリが実行される順序を定義します。後者の2つのうちどれが使用されるかは、パーサライブラリのバージョンによって異なります。

おすすめ記事