Editar - uma versão mais concisa da pergunta:
Ao usar o compartilhamento de conexão, desejo que o gerente de rede use a sub-rede 192.168.254 em vez da sub-rede 10.42.0. Isso é possível?
Antecedentes :
Preciso compartilhar minha conexão de internet sem fio (em um laptop Ubuntu) com um RasPi conectado ao laptop por Ethernet.
Tudo funciona bem configurando eth0 como "Compartilhado com outros computadores" (documentado em muitos lugares, por exemplo aqui ).
Usando esta configuração, meu endereço IP quando conectado ao RasPi é 10.42.0.1. O RasPi pega outro endereço nessa sub-rede. Tudo funciona muito bem!
Por causa de como o RasPi está configurado (para funcionar com vários outros sistemas), eu quero eth0usar 192.168.254.1. Se eu configurar o eth0 para usar manualmente 192.168.254.1:

o RasPi se conecta ao meu laptop e eu consigo ssh. No entanto, embora eu ainda veja uma wlan0configuração válida durante a execução ifconfig, não consigo acessar a Internet (presumivelmente meu laptop está tentando usar em eth0vez de wlan0).
Estou procurando uma maneira de:
a) Ainda use wlan0para acessar a internet quando eth0 estiver configurado manualmente
b) Force eth0a usar um endereço IP específico quando configurado com "Compartilhado com outros computadores"
Estou tentando configurar instruções simples para outros usuários, por isso, se possível, gostaria de evitar iptables-typeconfigurações manuais .