[Techinfo] Python + hálózati kártya lekérdezések, beállítások

mmj at outlook.hu mmj at outlook.hu
2022. Okt. 19., Sze, 07:16:56 CEST


netifaces?

https://pypi.org/project/netifaces/

[https://pypi.org/static/images/twitter.6fecba6f.jpg]<https://pypi.org/project/netifaces/>
netifaces · PyPI<https://pypi.org/project/netifaces/>
Hashes for netifaces-0.11.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl; Algorithm Hash digest; SHA256 ...
pypi.org

________________________________
Feladó: Techinfo <techinfo-bounces at lista.edu.hu>, meghatalmazó: Zsolt Nagy <nagyzsolt80 at gmail.com>
Elküldve: 2022. október 18., kedd 19:04
Címzett: Techinfo <techinfo at lista.edu.hu>
Tárgy: [Techinfo] Python + hálózati kártya lekérdezések, beállítások

Tisztelt Listatagok!

Kérnék szépen segítséget, hogy Python nyelvben a számítógépem:
Host nevét, IP címét, MAC címét, alhálózati maszkját, alapértelmezett átjáróját, elsődleges DNS-ét, másodlagos DNS-ét
egy-egy változóba tudjam menteni.

az első 3 még ment is :)

----------------------------------------------------------------------------------
import socket
import uuid

hostname = socket.gethostname()
ip_address = socket.gethostbyname(hostname)

print(hostname)
print(ip_address)
print (hex(uuid.getnode()))

print ("A MAC cím formázott módon:", end="")
print (':'.join(['{:02x}'.format((uuid.getnode() >> ele) & 0xff)
for ele in range(0,8*6,8)][::-1]))
----------------------------------------------------------------------------------

Viszont a többi rész már megakasztott:

első ötletem a  netsh parancs

import os
mine = os.popen('netsh interface ip show address | findstr "IP Address')
myip = mine.read()
print (myip)

Ennél egyszerűbb meglolásst tudna-e valaki ajánlani?

Előre is köszönömm az ötleteket.


Üdvözlettel:
Zsolt
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <https://listserv.niif.hu/pipermail/techinfo/attachments/20221019/b0012e42/attachment.htm>


További információk a(z) Techinfo levelezőlistáról