Como establecer que interfas de red tendra el acceso a internet
Como establecer que interfas de red tendra el acceso a internet
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
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,
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 !!!)
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."
Muchas racias por responder,
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.
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
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.
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
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
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
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
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....
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
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
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
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
resumen de solucion
modifique el archivo /etc/network/interfaces
y dejo que el networkmanager configure las redes wifi que seleccione la salida del route me queda asi
gracias y saludos
Saludos