タイトルだけですが、両者の違いは何ですか?Python では、コンピューターで異なる結果socket.gethostbyname(socket.gethostname())
をsocket.gethostbyname(socket.getfqdn())
返します。
10017 次
3 に答える
7
ドキュメントから、
socket.gethostname
Python インタープリターが現在実行されているマシンのホスト名を含む文字列を返します。
socket.getfqdn
利用可能かどうかに関係なく、完全修飾ドメイン名を返しますgethostname
。
完全修飾ドメイン名は、DNS のツリー階層内の正確な位置を指定するドメイン名です。ウィキペディアの例から:
たとえば、ローカル ホスト名 myhost と親ドメイン名 example.com を持つデバイスの場合、完全修飾ドメイン名は myhost.example.com になります。
于 2012-12-18T11:33:41.637 に答える
0
ホスト名は完全修飾ドメイン名ではないため、異なる結果を返すのはなぜですか。
getfqdn()
完全修飾ドメイン名を返しgethostname()
、ホスト名を返します。
于 2012-12-18T11:28:39.113 に答える