Я подключил свой настольный компьютер (работающий под управлением Ubuntu 16.04) к Raspberry Pi через маршрутизатор (подключение по Ethernet). Мой компьютер может подключаться к Интернету через USB-модем с моего телефона. Я могу подключиться к Raspberry Pi по SSH, но не могу подключиться к интернету.
ping google.com
говорит ping: google.com: Temporary failure in name resolution
sudo apt update
говорит Temporary failure resolving 'raspbian.raspberrypi.org'
.
Как переслать интернет-соединение моего компьютера с Raspberry Pi?
Маршрутизатор подключен только к рабочему столу и Raspberry Pi.
Я непосредственно подключил Raspberry Pi к своему компьютеру через Ethernet и подключил монитор к Пи. Затем я работал ifconfig
в Пи для получения его IP-адреса (это было 10.42.0.38
, возможно, это - значение по умолчанию?)
Затем я sshed к RPi от моего рабочего стола, и теперь это подключено к Интернету. Однако это не решает проблему, когда RPi подключен к маршрутизатору и нет никакого способа подключить дисплей.
На Raspberry Pi введите эту команду:
sudo ip route add default via xxx.xxx.xxx.xxx
где xxx.xxx.xxx.xxx
IP-адрес Вашего настольного компьютера.
Ваш RPi уже знает, где Ваша локальная сеть. Эта команда говорит RPi, что существует маршрут ко всем другим IP-адресам (маршрут по умолчанию), и это проходит Вашу машину Ubuntu.
Вы, возможно, должны установить серверы имен DNS также.