Правка - более краткая версия вопроса:
При использовании общего доступа к соединению я хочу, чтобы менеджер сети использовал подсеть 192.168.254 вместо подсети 10.42.0. Это возможно?
Фон :
Мне нужно поделиться своим беспроводным интернет-соединением (на ноутбуке с Ubuntu) с RasPi, подключенным к ноутбуку через Ethernet.
Все работает нормально, настроив eth0 как «Общий для других компьютеров» (задокументировано во многих местах, например, здесь ).
Используя эту настройку, мой IP-адрес при подключении к RasPi есть 10.42.0.1. RasPi выбирает другой адрес в этой подсети. Все отлично работает!
Из-за того, как настроен RasPi (для работы с несколькими другими системами), я хочу eth0использовать 192.168.254.1. Если я настрою eth0 для использования вручную 192.168.254.1:

RasPi подключается к моему ноутбуку, и я могу подключиться к sshнему. Однако, несмотря на то, что я все еще вижу действительную wlan0конфигурацию при работе ifconfig, я не могу получить доступ к Интернету (вероятно, мой ноутбук пытается использовать eth0вместо wlan0).
Я ищу способ либо:
а) по-прежнему использовать wlan0для доступа в интернет, когда eth0 настроен вручную
b) Принудительно eth0использовать определенный IP-адрес, если настроено «Общий доступ к другим компьютерам».
Я пытаюсь настроить простые инструкции для других пользователей, поэтому, если возможно, я бы хотел избежать каких-либо ручных iptables-typeнастроек.