Доля подключения к Интернету из Windows 7 в RPi

Вероятно, вы видели похожий вопрос.

У меня есть ноутбук, подключенный к моему Интернету с помощью беспроводного маршрутизатора, и я хочу поделиться своим подключением к Интернету с моим RPi через кроссоверный сетевой кабель Ethernet. На данный момент, я уже установил Bridged Network между моим беспроводным адаптером и адаптером Ethernet моего ноутбука (Windows 7.) К сожалению, каждый раз, когда я подключаю свой RPi к моему ноутбуку, соединение в моем ноутбуке теряется! И когда я отключу свой RPi с моего ноутбука, я снова подключился к Интернету. Я не знаю, почему я получаю такое поведение.

Я полагаю, что единственный способ подключения к моему Pi - через SSH, поэтому я не могу перенастроить файл для установки статического IP-адреса.

4 голоса | спросил Mr_LinDowsMac 25 AM00000090000002931 2013, 09:18:29

3 ответа


5

Во-первых, я не смог создать мост между Ethernet и моим WiFi. Поэтому я собираюсь рассказать вам, как я получил интернет, используя Общий доступ к подключению Интернета и Кабель кроссовера .

  1. Для SSH для RPi вам нужно установить IP-адрес в своем подсети в RPi, отредактировав файл /boot/cmdline.txt
  2. Поделитесь Интернетом на вашем компьютере с Windows и обратите внимание на IP-адрес Ethernet.
  3. SSH в RPi и изменить IP на статическую в той же подсети и добавить DNS (если он еще не существует) и Измените cmdline.txt на его предыдущая версия
  4. 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 часть

ответил Aritra Chakraborty 31 Jpm1000000pmFri, 31 Jan 2014 22:59:45 +040014 2014, 22:59:45
2

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 к Интернету.

ответил gurcanozturk 25 AM000000110000000331 2013, 11:08:03
2

Существует гораздо более простой способ, который не связан с настройкой чего-либо вообще на вашем RPi. Причина, по которой малина не подключается к вашему компьютеру, связана с тем, что при совместном использовании интернет-соединения Windows не имеет DHCP-сервера. Вот как это исправить.

Сначала включите доступ к Интернету на вашем компьютере под управлением Windows:

  1. начальное меню> поиск «просмотр сетевых подключений»
  2. щелкните правой кнопкой мыши ваше соединение wifi> свойства> обмена
  3. включить общий доступ и выбрать сетевой адаптер в раскрывающемся меню
  4. перейдите на вкладку «Сеть» и установите свой IPv4-адрес как статический, например: 192.168.42.1

Теперь, для интересной части:

  1. скачать DHCP-сервер - он крошечный, бесплатный и не требует установка
  2. запустите dhcpwiz, выберите адаптер ethernet, затем включите DNS в дополнительных протоколах (используйте 8.8.8.8), затем выберите диапазон IP, соответствующий вашему статическому IP, в нашем случае это будет 192.168.42.2 - 255, сохранить настройки
  3. запустить dhcpsrv, продолжить в качестве приложения в лотке

Теперь вам нужно только подключить RPi, и соединение должно работать. DHCP-сервер должен отображать всплывающую подсказку с IP-адресом, которая была назначена вашей малине. Вы можете использовать SSH, если хотите, или просто просматриваете интернет из своего RPi.

ответил blade 21 MaramSat, 21 Mar 2015 11:28:52 +03002015-03-21T11:28:52+03:0011 2015, 11:28:52

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132