Editar: una versión más concisa de la pregunta:
Cuando uso el uso compartido de conexiones, quiero que el administrador de red use la subred 192.168.254 en lugar de la subred 10.42.0. es posible?
Antecedentes :
Necesito compartir mi conexión inalámbrica a Internet (en una computadora portátil Ubuntu) con un RasPi conectado a la computadora portátil por ethernet.
Todo funciona bien configurando eth0 como "Compartido con otras computadoras" (documentado en muchos lugares, por ejemplo aquí ).
Usando esta configuración, mi dirección IP cuando está conectado a RasPi es 10.42.0.1
. El RasPi recoge otra dirección en esa subred. ¡Todo funciona muy bien!
Debido a cómo está configurado el RasPi (para trabajar con varios otros sistemas), quiero eth0
usarlo 192.168.254.1
. Si configuro eth0 para usar manualmente 192.168.254.1
:
el RasPi se conecta a mi computadora portátil y puedo acceder a ssh
él. Sin embargo, aunque todavía veo una wlan0
configuración válida cuando se ejecuta ifconfig
, no puedo acceder a Internet (presumiblemente mi computadora portátil está tratando de usar en eth0
lugar de wlan0
).
Estoy buscando una forma de:
a) Todavía se usa wlan0
para acceder a Internet cuando eth0 se configura manualmente
b) Forzar el eth0
uso de una dirección IP específica cuando se configura con "Compartido con otras computadoras"
Estoy tratando de configurar instrucciones simples para otros usuarios, así que si es posible me gustaría evitar cualquier iptables-type
configuración manual .
Respuestas:
En versiones anteriores a 1.4.2, 10.42.0.x está codificado en NetworkManager . Olvídate de la solución basada en GUI o espera hasta que se solucione la solicitud de error / función. O arreglarlo usted mismo para todos nosotros. O al menos vote el error en la plataforma de lanzamiento para una resolución más rápida.
Actualice a Ubuntu 17.04, con la versión 1.4.4, o use el siguiente comando de Thomas Haller para configurar la IP y la clase del host.
donde
$CONNECTION_ID
si se encuentra a través denmcli connection show
. Luego, verifique connmcli connection show $CONNECTION_ID
.fuente
Su configuración tiene un problema fundamental. Su puerta de enlace está configurada con la misma dirección IP que su dirección IP local.
Un gráfico: Raspi: conectarse a 10.0.0.5 Raspi: no en mi subred, enviar a la puerta de enlace Raspi recibe la solicitud nuevamente y responde con el mismo mensaje.
Su pregunta es un poco confusa, pero parece que su computadora portátil debe tener una IP como 192.168.254.2
También deberá configurar la traducción de direcciones de red en la computadora portátil.
Creo que sería mejor si conectaras las dos interfaces, por lo que el raspi usará efectivamente el wifi de tu computadora portátil para comunicarse. En su computadora portátil, haga:
Esto te hace root.
Ctrl-D para salir de la raíz
En raspi (conectado a eth0):
Los últimos tres comandos le mostrarán qué tipo de acceso a la red tiene:
fuente
route -n
como root (sudo su
) y luego hacerroute del default gw 192.168.254.1 dev eth0
o, para ser más exactos, usaría la información deroute -n
para completar la declaración del, así que esroute del default gw <gateway> dev <Iface>