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 eth0usarlo 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 wlan0configuración válida cuando se ejecuta ifconfig, no puedo acceder a Internet (presumiblemente mi computadora portátil está tratando de usar en eth0lugar de wlan0).
Estoy buscando una forma de:
a) Todavía se usa wlan0para acceder a Internet cuando eth0 se configura manualmente
b) Forzar el eth0uso 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-typeconfiguració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_IDsi 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 -ncomo root (sudo su) y luego hacerroute del default gw 192.168.254.1 dev eth0o, para ser más exactos, usaría la información deroute -npara completar la declaración del, así que esroute del default gw <gateway> dev <Iface>