我试图找到插入网络设备(例如服务器)的交换机端口(即主机名)和设备(例如服务器)的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地址和端口名称/号码?交换机是思科,但我不想依赖关于网络硬件的先验知识。
答案 0 :(得分:0)
import socket
print(socket.gethostname())