実行はhostname -A
2つのホスト名を報告します。 1つは正しくないため、私のサーバーとして解決することはできず、もう1つは正しいホスト名です。
$ hostname -A
notmyhostname.notmydomain.com myhostname.mydomain.com
間違ったアプローチは、xauthなどの他のツールを妨げる可能性があります。grep -r
値が保存されている場所を見つけようとして/ etcを編集しましたが、見つかりませんでした。
これらはどこに保存され、最初のホスト名の値をどのように変更できますか?
答え1
追加のホスト名は、DNS .in-addr.arpa IPアドレス検索(IPアドレスをホスト名にマップする「リバースDNS」とも呼ばれます)から来ます。おそらく/etc/hosts
。
からman hostname
:
-A, --all-fqdns
コンピュータのすべてのFQDNを表示します。このオプションは、設定されたすべてのネットワークインターフェイスに設定されているすべてのネットワークアドレスを列挙し、それをDNSドメイン名に変換します。変換できないアドレス(つまり、適切なリバースIPエントリがないため)はスキップされます。異なるアドレスが同じ名前として解釈される可能性があるため、出力に重複したエントリを含めることができます。出力順序については何も仮定しないでください。
この文章に特に注意してくださいこのオプションは、設定されたすべてのネットワークインターフェイスに設定されているすべてのネットワークアドレスを列挙します。
notmyhostname.notmydomain.com
したがって、その IP アドレスのソースを見つけるには、すべてのインターフェイスですべての IP アドレスのリストを作成し、各インターフェイスでリバース DNS ルックアップを実行します。
ip addr | awk '/inet/ {gsub(/\/.*/,"") ; print $2}' | xargs -n 1 host
これにより、ipv6アドレスとipv4アドレスの両方が検索されます。 ipv4だけが必要な場合は、「inet」の後にスペースを追加してください。
awk '/inet / ...' ...
ただし、ISP、ホスティングプロバイダ(またはアップストリーム)、または.in-addr.arpa
IPサブネットまたはドメインを所有している人である可能性が高いです。.ip6.arpa
あなたのIPのためのリバースDNSエントリを追加します。