Python - Python configurar eth0

   
Vista:

Python configurar eth0

Publicado por Sergio (5 intervenciones) el 02/11/2017 23:47:41
Hola.

Estoy trabando de hacer un script que me permita leer los datos de la interface eth0. Hasta el momento solo puedo leer la ip, la mac, faltando la puerta de enlace o gateway y la máscara de red. La idea es implementar una pagína similar a la de configuración de red de un router donde me permita elegir ip estática o dchp y en caso de estática podrer configurar dicha interface. Tendrán alguna sugerencia?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Python configurar eth0

Publicado por xve (1533 intervenciones) el 03/11/2017 07:56:54
Hola Sergio, aquí te he dejado un código que te devuelve la puerta de enlace o gateway
https://www.lawebdelprogramador.com/codigo/Python/4288-Obtener-la-puerta-de-enlace-o-gateway-de-nuestro-Linux.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Python configurar eth0

Publicado por Sergio (5 intervenciones) el 03/11/2017 23:41:00
Hola.

estoy trabajando en una raspberry con raspbian y no reconoce el comando router -n
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de kip

Python configurar eth0

Publicado por kip (223 intervenciones) el 04/11/2017 00:26:00
Si intentas con sudo, asi:

1
sudo route -n


Te muestra ? O que mensaje te manda ?

Intentalo tambien usando este comando:

1
ip route show
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Python configurar eth0

Publicado por Sergio (5 intervenciones) el 04/11/2017 11:58:04
Al ejecutar el script me sale la línea donde debería ir la gateway en blanco. Te copio el resultado del comando solamente.
pi@raspberrypi:/var/www/html/python $ sudo /sbin/route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlan0
0.0.0.0 192.168.0.1 0.0.0.0 UG 303 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 202 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 303 0 0 wlan0
Tal vez el error está que la gateway está sobre wlan0 y no en eth0. En este caso que debería modificar? Gracias,.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Python configurar eth0

Publicado por xve (1533 intervenciones) el 04/11/2017 10:46:22
Prueba como dice Kip, o pon la ruta absoluta
1
/sbin/route -n
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad