У меня есть Ubuntu 16.04 на моем ПК.
Существует ли способ создать проводное соединение между моим ПК и смартфоном, таким образом, смартфон может быть подключен к Интернету через ПК?
Мой телефон был Google Nexus 6P под управлением стандарт фабрики Android 8.x Oreo
Этот процесс называют ограничиванием реверса USB. Не все телефоны поддерживают его. Некоторые телефоны на базе Android должны быть базированы, чтобы это работало. В ссылках ниже существуют некоторые руководства.
https://www.howtogeek.com/214375/how-to-reverse-tether-an-android-smartphone-or-tablet-to-your-pc/
Вам, возможно, понадобится приложение по Вашему телефону. Мне не был нужен он.
https://medium.com/genymobile/gnirehtet-reverse-tethering-android-2afacdbdaec7
Мой телефон не базирован. Это - то, что я сделал:
Во-первых, найдите MAC-адрес USB-порта, который Вы будете использовать
Подключите свой телефон к Вашему ПК с помощью USB-кабеля.
Ethernet Connection 1
или Ethernet Connection 2
.Нажмите кнопку отмены для выхода из меню Network Edit. Еще не закрывайте окно Network Connections.
Во-вторых, установите новое сетевое соединение
Нажмите Add в сетевых соединениях:
Дайте новому соединению новое имя, если Вы хотите.
Перейдите к вкладке Ethernet и вставьте информацию об устройстве, которую Вы скопировали.
Перейдите к вкладке IPv4 Settings и выберите Общий к другим компьютерам:
Сохраните и закройте окна сетевого соединения.
В-третьих, Тест с Вашим телефоном
Похоже, что USB-порт получает случайный MAC-адрес Ethernet каждый раз, когда это включается. Если это верно, необходимо будет сначала найти MAC-адрес и затем изменить сохраненные настройки каждый раз, когда Вы хотите сделать это.
Надеюсь, это поможет
Я обнаружил, что этот инструмент работает «из коробки»:
https://github.com/Genymobile/gnirehtet
(название «привязка» в обратном порядке, см. что они там сделали.)
Использование довольно простое:
adb
.