2012-07-20 34 views
30

Tôi biết tôi có thể sử dụng platform.node() để có được tên mạng máy tính của tôi:Làm cách nào để có được tên miền đầy đủ của máy tính trong Python?

>>> import platform 
>>> platform.node() 
'MyComputerName' 

Nhưng những gì tôi thực sự muốn là cái gì đó sẽ làm việc tương tự như sau:

>>> get_full_network_domain_name() 
'MyComputerName.it.na.mycompany.com' 

Liệu điều gì đó như thế này tồn tại?

Trả lời

44

Tên miền đủ điều kiện được trả về socket.getfqdn().

+0

Cảm ơn "tên miền hoàn toàn đủ điều kiện" là cụm từ tôi đang tìm kiếm! –

+4

Đối với tôi điều này không mang lại kết quả tương tự như 'tên máy chủ -f' trên vỏ. Vì vậy hãy cẩn thận. –

+0

@ DaniëlvanEeden, bạn có biết tình hình không trở lại giống như trong 'hostname -f' không? – semente

Các vấn đề liên quan