簡體   English   中英

使用Python套接字獲取網絡設備的主機名

[英]Get hostname for network device using Python sockets

我試圖找到網絡設備(例如服務器)插入的交換機端口(即主機名)和設備(例如服務器)的MAC地址。 我只要知道以下IP地址就可以連接到設備:

import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(self.TIMEOUT)
sock.connect_ex((ip_address, DEFAULT_PORT))

如何獲得MAC地址和端口名稱/編號? 這些交換機是思科,但我不想依賴於有關網絡硬件的先驗知識。

import socket
print(socket.gethostname())

如何使用Python獲取系統主機名?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM