Tengo un Raspberry PI 2 modelo B con la versión de Raspbian Jessie y estoy tratando de llevar Internet desde mi PC a la Raspberry. Tengo 2 interfaces de red entre ellas, una es a través de Ethernet y la otra a través de Wifi. He configurado la dirección IP de Ethernet en Raspberry para que sea estática, porque tengo una pequeña red de computadoras en casa con direcciones IP estáticas y quiero que la frambuesa forme parte de ella. Como mi Internet es muy lento (uso un módem de acceso telefónico), no quiero compartir este Internet lento a través de la interfaz de Ethernet porque no quiero que todas las computadoras conectadas a esta red reduzcan mi velocidad de Internet. Como solo tengo la intención de llevar Internet a Raspberry, he creado un punto de acceso Wifi en mi PC que asigna dinámicamente una dirección IP a mi Raspberry (el software de punto de acceso tiene algún tipo de DHCP) y eso '
Pero entonces mi problema comienza, por defecto después de encenderlo (o si me desconecto y me conecto nuevamente), la Raspberry no se conecta a internet. Al escribir ifconfig
me sale:
eth0
Link encap:Ethernet HWaddr b8:27:eb:4e:35:65
inet addr:100.100.100.25 Bcast:100.100.100.255 Mask:255.255.255.0
inet6 addr: fe80::ba27:ebff:fe4e:3565/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
wlan0
Link encap:Ethernet HWaddr 74:da:38:55:f3:a2
inet addr:192.168.137.201 Bcast:192.168.137.255 Mask:255.255.255.0
inet6 addr: fec0::12:c4f1:c3fc:eb1e:3153/64 Scope:Site
inet6 addr: 2002:be0f:9cea:12:1bc0:1969:c17d:f854/64 Scope:Global
inet6 addr: fe80::bdca:7255:2e27:8341/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Cuando escribo route -n
me sale:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 100.100.100.1 0.0.0.0 UG 202 0 0 eth0
0.0.0.0 192.168.137.1 0.0.0.0 UG 303 0 0 wlan0
100.100.100.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0
192.168.137.0 0.0.0.0 255.255.255.0 U 303 0 0 wlan0
Aquí puede ver cómo la métrica de mi puerta de enlace de conexión Ethernet estática (100.100.100.1) es más pequeña que la métrica de mi puerta de enlace de conexión Wifi DHCP (192.168.137.1), por lo que mi Raspberry intenta obtener Internet a través de la interfaz incorrecta
después de escribir:
sudo route delete default gateway 192.168.137.1
y entonces :
sudo route add default gateway 192.168.137.1
mi tabla de enrutamiento está fijada a:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.137.1 0.0.0.0 UG 0 0 0 wlan0
0.0.0.0 100.100.100.1 0.0.0.0 UG 202 0 0 eth0
100.100.100.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0
192.168.137.0 0.0.0.0 255.255.255.0 U 303 0 0 wlan0
y la Raspberry puede acceder a internet.
Mis preguntas son:
- ¿Hay alguna manera de automatizar este proceso para que no tenga que hacerlo manualmente cada vez que enciendo la Raspberry?
- ¿Hay alguna manera de automatizarlo para que siempre reconozca que debe obtener Internet de Wifi independientemente del rango de IP proporcionado por el punto de acceso DCHP a esta interfaz?
- ¿Por qué se asignó automáticamente la métrica inferior a la interfaz Ethernet?
Ya he verificado la solución en ¿Cómo hacer que persista un cambio en la tabla de enrutamiento? pero no funciona para mí porque en Raspbian Jessie no editas directamente /etc/network/interfaces
sino que editas /etc/dhcpcd.conf
para obtener la dirección IP estática
Lo que hago es simplemente hacer que se ejecute en el arranque.
Agregue
sudo route delete default
ysudo route add default gateway 192.168.137.1
, en ese orden específico, en su/etc/init.d/rc.local
archivo.Olvidé si
/etc/init.d/rc.local
Jessie funciona de forma inmediata, o incluso si debes tocarlo o no, pero debería ser trivial encontrar otra solución (ya lo hice) .Y esto resuelve el # 1.
Para priorizar las conexiones, le recomiendo que instale
ifmetric
. Luego, simplemente priorice sus conexiones en/etc/network/interfaces
La prioridad más alta es 0, el siguiente es 1, luego 2, y así sucesivamente.
Y eso es todo para el # 2.
Creo que el n. ° 3 sucedió porque los desarrolladores pensaron que WiFi es prioritario en entornos
campesinos queno son usuarios de energía. Solo podía especular ya que no puedo encontrar ninguna información sobre esto.fuente