在Windows上,python的socket.getfqdn()从哪里拉?

时间:2016-08-18 16:49:03

标签: python

在Windows上,有没有人知道socket.getfqdn()返回的数据的最终来源?我有一个系统,我希望FQDN是“foo.bar.baz.example.com”,getfqdn()返回“.snafu.example.com”

1 个答案:

答案 0 :(得分:2)

socket.getfqdn()要求

  • gethostname()
  • 或使用getfqdn(name) gethostbyaddr()解析名称。

对于.,它会选择名称中带有GridPane的名字,如果找不到点名,则默认为主机名。请参阅gethostbyaddr()

名称解析顺序source是:

  1. 自己的名字
  2. 托管文件(如果存在)
  3. DNS
  4. NetBIOS(订单可更改,有时已禁用)