使用以太网电缆连接到Raspberry Pi的Wifi

时间:2015-11-02 17:13:53

标签: azure raspberry-pi windows-10 iot windows-10-iot-core

我没有在SF历史中找到这个问题,这是一个惊喜,所以我会继续问问。

我正在使用Windows 10开发IoT Raspberry Pi项目,需要通过以太网/ USB适配器将其连接到互联网。适配器本身由Belkin制造。使用这个,我可以看到为我的Pi生成的ip为169.stuff,这是一个私有ip。我可以从我连接的盒子中部署代码,但是其他设备无法访问它,并且它无法连接到任何服务器。

我想知道是否有人知道如何弥合连接。

我正在尝试使用新的Azure IoT Hub和SDK,以防万一,因为这不是一个简单的休息界面,我相信是某种形式的套接字连接。

附加说明: 我已经安装了DCHP服务器,并且Pi获得了分配给它的IP地址:192.168.0.3。不幸的是,Pi仍无法ping外部网站,例如google.com

最新发现: 我在公司的盒子上,系统管理员禁用了互联网共享。遵循这些说明:http://zizhujy.com/blog/post/2013/07/07/Solved-Internet-Connection-Sharing-has-been-disabled-by-the-Network-Administrator.aspx失败。它关闭了我的盒子的所有连接,我不能ping任何东西或到达互联网或任何东西。

谢谢, 〜大卫

2 个答案:

答案 0 :(得分:8)

169地址表示未分配DHCP地址。

由于您没有以太网的路由器,您可以使用Internet连接共享,但是我们需要针对Pi运行以下命令来设置静态IP,网关和DNS服务器,因为互联网连接共享有时会把这个问题搞砸了:

Set-Item WSMan:\localhost\Client\TrustedHosts -Value 192.168.137.2
Enter-PSSession -ComputerName 192.168.137.2 -Credential 192.168.137.2\Administrator

set-executionpolicy unrestricted

netsh int ip set address "Ethernet" static 192.168.137.2 255.255.255.0 192.168.137.1

netsh int ip set dns "Ethernet" static 8.8.8.8            
netsh interface ipv4 show config

set-executionpolicy remotesigned

此时您可能需要重新启动Pi,然后测试ping 8.8.8.8和google.com以确保解决方案正常工作。你应该全力以赴!

另一件事是,如果您的计算机上有限制Internet连接共享的组策略,请查看本文以解决此问题。请注意,如果您的组织经常发送策略,那么您可能不得不重新启用Internet连接共享,这通常会加重但至少会起作用。 http://zizhujy.com/blog/post/2013/07/07/Solved-Internet-Connection-Sharing-has-been-disabled-by-the-Network-Administrator.aspx

答案 1 :(得分:4)

我是通过在笔记本电脑上创建DHCP服务器并将Pi直接连接到它来实现的。我跟着these instructions开始工作:

  1. Download DHCP Server for Windows。这是一个100kB的下载。
  2. 转到以太网适配器的IPv4属性页面并设置固定IP地址,例如192.168.2.1
  3. 运行DHCP服务器向导(上面已下载)
  4. 从显示的列表中选择以太网适配器
  5. 保存配置文件并启动DHCP服务器
  6. 单击服务器控制面板中的“继续作为托盘应用程序”按钮。
  7. 启动Raspberry Pi
  8. 弹出通知显示DHCP服务器分配给Raspberry Pi的IP地址。
  9. 使用SSH客户端(如PuTTy)连接到显示的IP地址
  10. 希望这有效!