Доля подключения к Интернету из Windows 7 в RPi
Вероятно, вы видели похожий вопрос.
У меня есть ноутбук, подключенный к моему Интернету с помощью беспроводного маршрутизатора, и я хочу поделиться своим подключением к Интернету с моим RPi через кроссоверный сетевой кабель Ethernet. На данный момент, я уже установил Bridged Network между моим беспроводным адаптером и адаптером Ethernet моего ноутбука (Windows 7.) К сожалению, каждый раз, когда я подключаю свой RPi к моему ноутбуку, соединение в моем ноутбуке теряется! И когда я отключу свой RPi с моего ноутбука, я снова подключился к Интернету. Я не знаю, почему я получаю такое поведение.
Я полагаю, что единственный способ подключения к моему Pi - через SSH, поэтому я не могу перенастроить файл для установки статического IP-адреса.
3 ответа
Во-первых, я не смог создать мост между Ethernet и моим WiFi. Поэтому я собираюсь рассказать вам, как я получил интернет, используя Общий доступ к подключению Интернета и Кабель кроссовера .
- Для SSH для RPi вам нужно установить IP-адрес в своем подсети в RPi, отредактировав файл /boot/cmdline.txt
- Поделитесь Интернетом на вашем компьютере с Windows и обратите внимание на IP-адрес Ethernet.
- SSH в RPi и изменить IP на статическую в той же подсети и добавить DNS (если он еще не существует) и Измените cmdline.txt на его предыдущая версия
- Ping, чтобы увидеть, работает ли он.
Изменение cmdline.txt в соответствии с подсети машины:
Из http://pihw.wordpress.com/guides/direct-network- подключение /
Прежде чем мы включим наш малиновый Pi, мы можем взглянуть на сеть настройки компьютера, на который мы планируем подключаться и определить, будет ли адрес автоматически назначен или исправлен.
Надеюсь, для IP-адреса будет установлено значение «Получить IP-адрес автоматически". Если нет, не волнуйтесь, просто обратите внимание на IP адрес и маску подсети, или вы можете изменить этот параметр на автоматическая.
Настройка IP-адреса малины Pi
Отредактируйте файл cmdline.txt: вы можете редактировать его прямо на малине Pi:
$ sudo nano /boot/cmdline.txt
Или используйте устройство SD-Card на вашем компьютере (файл находится в корне видимый раздел на карте - если вы не используете NOOBS).
Вам нужно добавить значение ip = x.x.x.x в конец строки (убедитесь, что вы не добавляете лишние строки).
Рекомендуется использовать совместимый с Linux редактор, такой как Notepad ++ ( http://notepad-plus-plus.org/), чтобы внести изменения.
Для сетевых настроек, где IP-адрес получается автоматически, используйте адрес в диапазоне 169.254.X.X (169.254.0.0 - 169.254.255.255):
ip=169.254.0.2
Для сетевых настроек, в которых установлен IP-адрес, используйте адрес который соответствует адресу ноутбука /компьютеров, за исключением последнего (если ваша сетевая маска не менее 255.255.255.0 /255.255.0.0).
ip=192.168.0.2
Убедитесь, что вы принимаете к сведению этот IP-адрес (он вам понадобится каждый раз вы хотите напрямую подключиться к малине Pi, хотя вы можете иметь возможность использовать имя хоста).
Поделитесь Интернетом в своих окнах и обратите внимание на IP
Из настроек сети на вашем компьютере откройте «Изменить настройки адаптера» и откройте свойства адаптера, предоставляющего вам интернет (в моем случае мой адаптер WiFi)
Нажмите «Общий доступ» и установите флажок «Разрешить другим пользователям подключаться через эти компьютеры к Интернет-подключению», и если есть выпадающее окно Выберите проводной адаптер (мой случай Ethernet)
Теперь снова проверьте IP-адрес проводного адаптера (Ethernet в моем случае) и обратите внимание на ip и подсеть
SSH в настройках RPi и изменении интерфейса
Цитирование @gurcanozturk
Rpi не может получить динамический IP-адрес с вашего ноутбука Windows7, потому что в Windows 7 нет DHCP-сервера. Вы должны установить статический IP-адрес в Rpi, который находится в одной сети с ноутбуком Windows7.
Пошаговые инструкции. 1) Подключите ноутбук Windows7 к сети через беспроводной Ethernet-адаптер. Обратите внимание на IP-адрес. (Скажем, его 192.168.1.10 )
2) Укажите статический IP-адрес для проводного Ethernet-адаптера Windows7. Эта IP-адрес должен быть в другой подсети, чем беспроводной адаптер. (Давайте скажем, должно быть 10.0.0.10)
3) Если у вас нет монитора или телевизора, подключенного к Rpi, выдолжен временно подключите Rpi к маршрутизатору, чтобы установить на него статический IP-адрес. Предположим, что это должно быть 10.0.0.20 )
Подключите Rpi к маршрутизатору через проводной ethernet, войдите в систему как root или используйте sudo для изменения настроек IP-адреса, Edit /etc /network /interfaces файл как root, ваш файл /etc /network /interfaces должен выглядеть так:
auto lo iface eth0 inet static address 10.0.0.20 netmask 255.255.255.0 network 10.0.0.0 //I didn't enter this line broadcast 10.0.0.255 //I didn't enter this line gateway 10.0.0.10
А также вам нужно отредактировать файл /etc/resolv.conf, чтобы добавить серверы имен для RPI. Удалите все строки в файле и добавьте строку ниже.
nameserver 8.8.8.8
После выполнения этой команды перезапустите команду /etc/init.d/networking или перезагрузите компьютер ваш Rpi. После настройки отключите Rpi от маршрутизатора, а затем подключите его к Windows7 проводной ethernet. На этом этапе вы можете попробовать ping Rpi из Windows 7. Если он звонит, все готово.
4) Мостовые проводные и беспроводные адаптеры в Windows7.
5) SSH в Rpi из Windows7 и проверьте, подключается ли Rpi к Интернету.
Теперь измените файл /boot/cmdline.txt на его предыдущую версию, а затем удалите ip = xx.xx.xx.xx часть
Rpi не может получить динамический IP-адрес с вашего ноутбука Windows7, потому что в Windows 7 нет DHCP-сервера. Вы должны установить статический IP-адрес в Rpi, который находится в одной сети с ноутбуком Windows7.
Пошаговые инструкции.
1) Подключите ноутбук Windows7 к сети через адаптер беспроводной локальной сети. Обратите внимание на IP-адрес. (Скажем, 192.168.1.10 )
2) Укажите статический IP-адрес для проводного Ethernet-адаптера Windows7. Этот IP-адрес должен находиться в другой подсети, чем беспроводной адаптер. (Предположим, что это должно быть 10.0.0.10 )
3) Если у вас нет монитора или телевизора, подключенного к Rpi, вы должны временно подключить Rpi к маршрутизатору, чтобы установить на него статический IP-адрес. Предположим, что это должно быть 10.0.0.20 )
- Подключите Rpi к маршрутизатору через проводной Ethernet,
- Войдите в систему с правами root или используйте sudo для изменения настроек IP-адреса,
- Отредактируйте /etc /network /interfaces файл с правами root,
Ваш файл /etc /network /interfaces должен выглядеть так:
auto lo
iface eth0 inet static
address 10.0.0.20
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.10
А также вам нужно отредактировать файл /etc/resolv.conf, чтобы добавить серверы имен для Rpi. Удалите все строки в файле и добавьте строку ниже.
nameserver 8.8.8.8
После выполнения этой команды перезапустите команду /etc/init.d/networking или перезагрузите свой Rpi. После настройки отключите Rpi от маршрутизатора, а затем подключите его к проводной Ethernet-сети Windows7. На этом этапе вы можете попробовать ping Rpi из Windows7. Если он звонит, все готово.
4) Мостовые проводные и беспроводные адаптеры в Windows7.
5) SSH в Rpi из Windows7 и проверьте, подключается ли Rpi к Интернету.
Существует гораздо более простой способ, который не связан с настройкой чего-либо вообще на вашем RPi. Причина, по которой малина не подключается к вашему компьютеру, связана с тем, что при совместном использовании интернет-соединения Windows не имеет DHCP-сервера. Вот как это исправить.
Сначала включите доступ к Интернету на вашем компьютере под управлением Windows:
- начальное меню> поиск «просмотр сетевых подключений»
- щелкните правой кнопкой мыши ваше соединение wifi> свойства> обмена
- включить общий доступ и выбрать сетевой адаптер в раскрывающемся меню
- перейдите на вкладку «Сеть» и установите свой IPv4-адрес как статический, например:
192.168.42.1
Теперь, для интересной части:
- скачать DHCP-сервер - он крошечный, бесплатный и не требует установка
- запустите
dhcpwiz
, выберите адаптер ethernet, затем включите DNS в дополнительных протоколах (используйте8.8.8.8
), затем выберите диапазон IP, соответствующий вашему статическому IP, в нашем случае это будет192.168.42.2
-255
, сохранить настройки - запустить
dhcpsrv
, продолжить в качестве приложения в лотке
Теперь вам нужно только подключить RPi, и соединение должно работать. DHCP-сервер должен отображать всплывающую подсказку с IP-адресом, которая была назначена вашей малине. Вы можете использовать SSH, если хотите, или просто просматриваете интернет из своего RPi.