Como establecer que interfas de red tendra el acceso a internet

12 envíos / 0 nuevos
Último envío
#1 Mié, 30/11/2016 - 23:03
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

Como establecer que interfas de red tendra el acceso a internet

Estado: 
[SOLUCIONADO]

buenas noches

se me presento un caso que aun no he podido resolver y no si le estoy haciendo la pregunta correcta a los buscadores por que no encuentro nada que me saque de la duda.

tengo una laptop que tiene dos interfaces de red una de cable y la otra inalambrica. la inalambrica es la que tiene el acceso a internet pero cuando conecto el cable de red quedo sin internet, considero que el sistema toma la interfas con cable como la conexion principal  y por eso pierdo la conexion a internet.

Esto es lo que me devuelve ifconfig, como veran estan activas las dos interfaces

gacs# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.6.100  netmask 255.255.255.0  broadcast 10.0.6.255
        inet6 fe80::54e3:b3e2:805d:4932  prefixlen 64  scopeid 0x20<link>
        ether 10:c3:7b:bd:79:52  txqueuelen 1000  (Ethernet)
        RX packets 9  bytes 1388 (1.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 72  bytes 7342 (7.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 28  bytes 1864 (1.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 28  bytes 1864 (1.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.43.251  netmask 255.255.255.0  broadcast 192.168.43.255
        inet6 fe80::b4a3:6cbe:56d9:4343  prefixlen 64  scopeid 0x20<link>
        ether 54:27:1e:df:cb:18  txqueuelen 1000  (Ethernet)
        RX packets 8  bytes 1358 (1.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 39  bytes 6400 (6.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Estoy utilizando el entorno de escritorio cinnamon que instala por defecto network-manager-gnome , el se encarga de la configuration de la interfaces me imagino ya que el archivo /etc/network/interfaces solo tengo la configuration de la interfas [lo] las demas configuraciones las tengo a modo de comentario aqui les muestro el archivo de configuracion

 

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

#auto wlp2s0
#allow-hotplug wlp2s0
#iface wlp2s0 inet dhcp

#auto eth0
#iface eth0 inet dhcp
#iface eth0 inet static
#address 192.168.6.111

 

Al momento para poder tener internet debo de desconectar el cable de red y quedarme solo con inalambrico.

esta es la salida de router cuando conecto el cable de red

gacs# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 eth0
default         gateway         0.0.0.0         UG    600    0        0 wlp2s0
10.0.6.0        0.0.0.0         255.255.255.0   U     100    0        0 eth0
192.168.43.0    0.0.0.0         255.255.255.0   U     600    0        0 wlp2s0

como puedo hacer para que el sistema tome la conexion inalambrica como principal pero sin perder la conexion de la conexion por cable?

gracias de antemano por la ayuda que me brinde

saludos

Jue, 01/12/2016 - 11:09
rockyiii
Imagen de rockyiii
Desconectado/a
administrator
se unió: 11/01/16

Podrias fijarte en el panel de configuración/redes, si tenes configurado dhcp como automático (en caso que uses direcciones ip dinamicas)

En caso que tengas un cortafuegos como firewalld podrias fijarte la zona asignada a esa conexion, a lo mejor el firewall te bloquea la salida a internet

Para cambiar la config de network-manager desde la consola,

 

ls -l /etc/NetworkManager/system-connections/
#### a manera de ejemplo ####
su
nano /etc/NetworkManager/system-connections/Conexión\ cableada\ 1

 

Jue, 01/12/2016 - 12:12
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Quiza debieras explicar un poco mas el uso de estas dos interfaces.

La interfaz wifi te da acceso a internet en la pc, y la eth0 te da acceso a otra pc, o a otra LAN?

Si te conectas a otra pc mediante eth0 , intentas que esa otra pc tenga acceso a su vez acceso a internet ? 

No uso networkmanager, asi que no se como es el caso, pero manualmente lo que vos necesitas es facil de configurar.

Edito:Acabo de fijarme en  la salida de tu tabla de erutamiento, en el parametro "metric" se le esta dando prioridad a la eth0 sobre  wlan0,  si eth0 no tiene una ruta de salida  no tendras acceso a internet .

Quiza debas borrar la puerta de enlace por defecto,  volver a configurar una nueva puerta de enlace por defecto asignandole 

prioridad algo parecido ( es solo un ejemplo !!!)

# route delete default gateway
route add default gw xx.xx.xx metric 102 dev wlan0
## indicar la puerta de enlace que corresponda y la interfaz que corresponda ##

 

Jue, 01/12/2016 - 13:46
Pajaro_xdd
Imagen de Pajaro_xdd
Desconectado/a
colaborador
se unió: 16/03/16

Gacs parece que le sigues metiendo caña a la redes, me alegro ;)

Te explico un poco el tema

Tu problema viene a raíz de configurar la red con herramientas gráficas, el Network-Manager te está agregando 2 gateway de salida, lo cuál no debería ser así. Yo te recomiendo realizar toda la configuración desde /etc/network/interfaces

Para configurar ahí el wifi solo debes configurar la interfaz normalmente y agregar:

wpa-ssid nombre_del_wifi

wpa-psk contraseña

Ésto suponiendo que usas (y deberías) WPA

 

Si en el fichero no especificas un gw para eth0 no tendrá un gw por defecto (el de salida a internet) así que no habrá problemas con la interfaz wireless

Si tienes cualquier problema con los gw puedes usar el comando route tal y cómo te indica caliban, aunque recomiendo a todos empezar a usar el comando ip, que es muy potente e interesante

Y bueno, si te vas a conectar a varios wifis distintos quizá prefieras configurar la interfaz eh0 en el interfaces sin gw y configurar el wifi con Network-Manager

Un apunte: si quieres que eth0 obtenga dirección por DHCP puedes agregar una linea 'post-up' y a continuación un comando/script para hacer algunas cosas cómo eliminar el gw ;)

"Mi cuerpo se cansó, mi vida bostezó, pero mi mente sigue en pie."

Jue, 01/12/2016 - 14:05
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

Muchas racias por responder,

 

La interfaz wifi te da acceso a internet en la pc, y la eth0 te da acceso a otra pc, o a otra LAN?

Si te conectas a otra pc mediante eth0 , intentas que esa otra pc tenga acceso a su vez acceso a internet ? 

 asi es la eth0 me da acceso a otra pc que tengo un servidor web y mysql que utilizo para hacer algunas prubas esta configurado un servidor dhcp en esa pc y no no intento que esa otra pc tenga acceso a internet solo la laptop se conecta a esa pc.

lo de la metric algo lei que eso me ayudaria a priorizar que interfaces tendria el acceso pero en la wiki de Debian encontre que network-manager-gnome cambia las configuraciones que hacen directo al sistema o por lo menos eso entendi.

 

Podrias fijarte en el panel de configuración/redes, si tenes configurado dhcp como automático (en caso que uses direcciones ip dinamicas)

En caso que tengas un cortafuegos como firewalld podrias fijarte la zona asignada a esa conexion, a lo mejor el firewall te bloquea la salida a internet

las dos interfaces estan en dhcp automatico y como cortafuego lo tienen default.

no encontrado como hacer que network-manager-gnome tome el acceso a internet del interfas inalambrico y no del cable, lo que menciona caliban de la metric en lo que mas encontrado en internet para resolver pero sin tener network manager bueno eso entendi,  lo que me indica que debe haber algo para cambiar en network manager que aun no encuentro.

voy probar lo que me indica caliban y comento, no voy a dejarme solo con la teoria xddd

muchas gracias

saludos

 

 Saludos

 

Jue, 01/12/2016 - 14:28
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

En definitiva, siempre configuro manualmente todo ,incluida cualquier wifi  wpa ,con wpasupplicant,,,etc , me evito problemas con los gestores de red .En tu caso tenes un esquema bastante simple quiza sea tu camino para que todo funcione como queres, y tengas control sobre como funciona todo.

Jue, 01/12/2016 - 16:15
rockyiii
Imagen de rockyiii
Desconectado/a
administrator
se unió: 11/01/16

creo entender el problema, cuando te conectas con la pc desde eth0 perdes la conexión a Internet y eso se soluciona en network-manager poniendo la opción "usar esta conexión solo para los recursos de su red"

saludos...
 

PD: yo conectaría la pc al router, especificándole que a la mac de la pc le asigne una determinada ip (utilizar dhcp pero como si fuera una ip estática) y via ssh accedería al servidor o aprovechando las bondades de gnome emplearía sftp desde nautilus para una administración y traspaso gráfico de archivos

Jue, 01/12/2016 - 18:54 (Responder a #7)
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

Pajaro_xdd wrote:

Gacs parece que le sigues metiendo caña a la redes, me alegro ;)

Y bueno, si te vas a conectar a varios wifis distintos quizá prefieras configurar la interfaz eh0 en el interfaces sin gw y configurar el wifi con Network-Manager

Un apunte: si quieres que eth0 obtenga dirección por DHCP puedes agregar una linea 'post-up' y a continuación un comando/script para hacer algunas cosas cómo eliminar el gw ;)

gracias por sus repuestas, aunque solo configure eth0 en interfase siempre al iniciar el escritorio inicia network-manager toma el control de la configuracion y la cambia a lo que el quedo.

desabilite uno demonios que se cargan al inicio de networkmanager pero igual no me funciono y desintalarlo pues cinnamon tiene dependencias en el network-manager 

 muchas gracias por su ayuda sigo buscando les agradesco los comentarios que puedan agregar

 

saludos

 Saludos

 

Jue, 01/12/2016 - 19:14 (Responder a #8)
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

rockyiii wrote:

creo entender el problema, cuando te conectas con la pc desde eth0 perdes la conexión a Internet y eso se soluciona en network-manager poniendo la opción "usar esta conexión solo para los recursos de su red"

 

saludos...
PD: yo conectaría la pc al router, especificándole que a la mac de la pc le asigne una determinada ip (utilizar dhcp pero como si fuera una ip estática) y via ssh accedería al servidor o aprovechando las bondades de gnome emplearía sftp desde nautilus para una administración y traspaso gráfico de archivos

 

si el problema es ese que cuando conecto la pc pierdo la conexcion a internet, y ya habia intentando esa opcion pero no me funciono pierde el acceso al internet  

pude notar que la configuracion del eth0 no la esta guardando solo las de wifi

gacs# ls -l /etc/NetworkManager/system-connections/
total 16
-rw------- 1 root root 439 nov 18 16:55 gacs.net automática
-rw------- 1 root root 445 nov 17 13:21 redgacs.net automática
-rw------- 1 root root 451 nov 23 18:23 Redgacs.net.ni automática
-rw------- 1 root root 441 nov 25 10:03 Redrebeca automática

de echo veo que las opciones que cambio y guardo al volver accesar al networkmanager estan diferentes a como las modifique no se si sea eso lo que no me funciona la opcion  "usar esta conexión solo para los recursos de su red" 

de echo poner la ip manual la modifica a automatica al cerrar el networkmanager

muchas gracias por su atencion sigo buscando a ver que puedo solucionar.

 

saludos

 Saludos

 

Jue, 01/12/2016 - 19:36
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

Es algo muy curioso, puesto que network-manager es capaz de manejar ambos interfaces de red y tener salida a internet siempre y cuando uno de ellos la tenga. Yo mismo lo he comprobado estando conectado a la wifi y a la ethernet en el trabajo.

De todas formas, la solución que te han dado de elimiar default gateway y luego añadirlo cambiando las prioridades (metric) es la que recomiendan por ahi.

Si configuras las redes en el archivo /etc/network/interfaces, network-manager no debería sobreescribir dicha configuración (de hecho, el comportamiento por defecto es no configurar las interfaces que se encuentra ahi). P.M.: Es curioso ver como tienes la wifi con la nomenclatura que se usa ahora y la cableada con la que se usaba antes, ¿No tendrás alguna configuración residual en algún sitio que esté mareando al sistema?

 

Por otro lado, el gestor de redes debería tener una opción para modificar la prioridad, como se ve en las capturas que te ha puesto rockyiii (fíjate que tiene un cuadro que pone Metrica) y como acabo de ver que lo tengo yo en el configurador de red de plasma. Simplemente tienes que fijarte en que el interfaz que quieres que te de acceso a la red tiene que tener una métrica inferior (es decir, el que sea 100 tendrá prioridad sobre cualquiera que sea mayor de 101 o 1000, "gana" la más baja). Como se ve en tu ejemplo, la interfaz cableada tiene una métrica inferior a la inalámbrica, por ello el sistema busca por ella el acceso a internet.

  No hay bar que por bien no venga....
Jue, 01/12/2016 - 21:17 (Responder a #10)
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

Panko wrote:

Es algo muy curioso, puesto que network-manager es capaz de manejar ambos interfaces de red y tener salida a internet siempre y cuando uno de ellos la tenga. Yo mismo lo he comprobado estando conectado a la wifi y a la ethernet en el trabajo.

De todas formas, la solución que te han dado de elimiar default gateway y luego añadirlo cambiando las prioridades (metric) es la que recomiendan por ahi.

Si configuras las redes en el archivo /etc/network/interfaces, network-manager no debería sobreescribir dicha configuración (de hecho, el comportamiento por defecto es no configurar las interfaces que se encuentra ahi). P.M.: Es curioso ver como tienes la wifi con la nomenclatura que se usa ahora y la cableada con la que se usaba antes, ¿No tendrás alguna configuración residual en algún sitio que esté mareando al sistema?

 

Por otro lado, el gestor de redes debería tener una opción para modificar la prioridad, como se ve en las capturas que te ha puesto rockyiii (fíjate que tiene un cuadro que pone Metrica) y como acabo de ver que lo tengo yo en el configurador de red de plasma. Simplemente tienes que fijarte en que el interfaz que quieres que te de acceso a la red tiene que tener una métrica inferior (es decir, el que sea 100 tendrá prioridad sobre cualquiera que sea mayor de 101 o 1000, "gana" la más baja). Como se ve en tu ejemplo, la interfaz cableada tiene una métrica inferior a la inalámbrica, por ello el sistema busca por ella el acceso a internet.

Es raro lo de la interfase ya me habia fijado pero no le puse importancia por que me funciono y pense que a esta laptop el sistema la identifico asi (eth0), y a la wifi con la nueva nomenclatura voy a buscar informacion al respecto. 

he configurado de diferentes maneras el archivo /etc/network/interfaces y siempre el networkmanager me cambio la configuracion encontre una configuracion por la red que voy a probar

 

 # Interfaz eth0
auto eth0
allow-hotplug eth0
iface eth0 inet static
        address 10.0.6.100
        netmask 255.255.255.0
        network 10.0.6.0
        broadcast 10.0.6.255
        post-up route add default gateway 10.0.6.1 metric 601 

 

por otro lado no se si sea el servidor dhcp que hice en la pc que no deja hacer los cambios ya que encontre esto por la red

 

Explicare las diferentes opciones del archivo de configuración y añadiré algunas otras, es más que recomendable observar el archivo de configuración por defecto ya que vienen algunos ejemplos muy prácticos y que nos ayudaran a aprender algunas opciones más del servicio DHCP.

authoritative;

Supone que la configuración correcta para la red es la definida en el servidor DHCP y tratará de reasignar datos a los clientes mal configurados. Este parámetro puede ser global o asigando a una declaración de subred. Los cambios realizados en en servidor marcado como authoritative tienen una rápida propagación en la subred ya que se reconfigura cualquier cliente con la antigua configuración.

 not authoritative;

Tiene el significado opuesto al anterior parámetro. Es decir: la configuración del servidor de DHCP no es concluyente y los clientes mal configurados que sean detectados por el servidor, seguirán con su configuración intacta.

pero en el dhcp.conf el authoritative esta como comentario pero no se si este por defecto voy a probar por ese lado para ver si funciona asi.

 

muchas gracias, comento lo que resulte de las pruebas

 Saludos

 

Vie, 02/12/2016 - 14:47
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

muchas gracias por su ayuda, la solucion que pude encontrar fuela la hibrida propuesta por Pajaro_xdd configurar eth0 en el archivo de interfaces y las wifi dejarlas al networkmanager, tenian razon en lo que decian que las configuracion echas en /etc/network/interfaces no las cambia el networkmanager seguro algo malo configuraba en el archivo de interfaces que el sistema lo ignoraba y networkmanager se aprovechava de mi error laughlaugh

resumen de solucion

modifique el archivo /etc/network/interfaces

leafpad /etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

#auto wlp2s0
#allow-hotplug wlp2s0
#iface wlp2s0 inet dhcp

 # Interfaz eth0
auto eth0
allow-hotplug eth0
iface eth0 inet static
        address 10.0.6.100
        netmask 255.255.255.0
        network 10.0.6.0
        broadcast 10.0.6.255
        post-up route add default gateway 10.0.6.1 metric 601 

y dejo que el networkmanager configure las redes wifi que seleccione la salida del route me queda asi

 

route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    600    0        0 wlp2s0
default         gateway         0.0.0.0         UG    601    0        0 eth0
10.0.6.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.43.0    0.0.0.0         255.255.255.0   U     600    0        0 wlp2s0

 

gracias y saludos

 

 Saludos