Python读取默认网关,子网掩码和DNS

时间:2017-12-01 08:17:56

标签: python python-2.7 sockets dns

我想使用python获取默认网关IP,以及子网掩码和DNS(主要和次要)(如果有)。

我已经有办法使用socket

查找本地IP
IP = socket.gethostbyname(socket.gethostname())

但是,我无法找到一种方法(使用套接字或其他库)来提取DNS,子网和网关,就像我对IP一样。

我正在寻找谷歌,似乎无法找到适用于所有计算机和所有网络的解决方案。

  

我希望解决方案适用于每台PC和每个网络。这意味着我不想要一个仅限Windows的解决方案,或者一个涉及下载外包库的解决方案(如果没有它可以做到这一点)

感谢先进,

0 个答案:

没有答案