Edycja - bardziej zwięzła wersja pytania:
Podczas korzystania z udostępniania połączeń chcę, aby menedżer sieci używał podsieci 192.168.254 zamiast podsieci 10.42.0. czy to możliwe?
Tło :
Muszę udostępnić moje bezprzewodowe połączenie internetowe (na laptopie Ubuntu) z RasPi podłączonym do laptopa przez Ethernet.
Wszystko działa poprawnie konfigurując eth0 jako „wspólna z innymi komputerami” (udokumentowane w wielu miejscach, na przykład tutaj ).
Korzystając z tej konfiguracji, mój adres IP po połączeniu z RasPi to 10.42.0.1. RasPi wybiera inny adres w tej podsieci. Wszystko działa świetnie!
Ze względu na to, jak jest skonfigurowany raspi (do pracy z kilkoma innymi systemami), chcę eth0użyć 192.168.254.1. Jeśli skonfiguruję eth0 do ręcznego używania 192.168.254.1:

RasPi łączy się z moim laptopem i jestem w stanie to sshzrobić. Jednak mimo że nadal widzę prawidłową wlan0konfigurację podczas działania ifconfig, nie mogę uzyskać dostępu do Internetu (prawdopodobnie eth0zamiast tego próbuje tego użyć mój laptop wlan0).
Szukam sposobu na:
a) Nadal używaj, wlan0aby uzyskać dostęp do Internetu, gdy eth0 jest konfigurowany ręcznie
b) Wymuś eth0użycie określonego adresu IP, gdy jest skonfigurowany z „Shared to Other Computers”
Próbuję skonfigurować proste instrukcje dla innych użytkowników, więc jeśli to możliwe, chciałbym uniknąć ręcznej iptables-typekonfiguracji.