По сути, вы хотите превратить ваш (Ubuntu) ноутбук с Linux в маршрутизатор точки доступа. Это не всегда возможно, учитывая тип беспроводного чипсета в вашем ноутбуке. Смотрите http://linuxwireless.org/en/users/Drivers. (Сайт, на который указывает chunkyb2002, фокусируется на предоставлении услуг маршрутизации с использованием физических носителей, т. Е. Нескольких сетей Ethernet).
В любом случае, глупый вопрос, но вы уже подумали о покупке обычного Wi-Fi роутера и подключении его непосредственно к вашему входящему интернет-соединению?
Если вы исключили это, было ли это связано с тем, что ваш интернет-провайдер ограничивает соединение по MAC-адресу? .. Большинство маршрутизаторов начального уровня (Linksys/Cisco, я знаю, может) позволяют вам эмулировать существующий MAC-адрес, чтобы обмануть интернет-провайдеров для обеспечения соединения. Просто настройте его на тот же MAC-адрес вашего ноутбука, и ваш интернет-провайдер сочтет, что ваш ноутбук подключен, и совершенно не будет знать о клиентах, скрытых NAT за маршрутизатором.
Допустим, по какой-то причине это тоже невозможно. Вы можете приобрести дополнительный адаптер USB/ Ethernet и подключить его к WAN-соединению вышеупомянутого беспроводного маршрутизатора, а затем следовать указаниям, предоставленным chunkyb2002. Однако это усложняет решение, так как вы без необходимости добавляете NAT между хостом linux и смартфоном через маршрутизатор (последний сможет получить доступ к первому напрямую, но не наоборот).
Наконец, в крайнем случае, большинство смартфонов поддерживают Bluetooth. Ubuntu будет поддерживать совместное использование соединения Bluetooth в качестве сетевого интерфейса. Даже если вашему ноутбуку не хватает поддержки Bluetooth, доступно много USB-адаптеров Bluetooth , но держитесь подальше от D-Link из-за проприетарной прошивки;)
Удачи!