【问题标题】:Bridge Wifi to Raspberry Pi using Ethernet Cable使用以太网电缆将 Wifi 桥接到树莓派
【发布时间】:2016-02-02 15:57:47
【问题描述】:

我在科幻史上没有发现这个问题,这很奇怪,所以我会继续问。

我正在使用 Windows 10 开发 IoT Raspberry Pi 项目,需要通过以太网/USB 适配器将其连接到互联网。适配器本身由贝尔金制造。使用它,我可以看到为我的 Pi 生成了一个 169.stuff 的 ip,这是一个私有 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 任何东西或访问互联网或任何东西。

谢谢, 〜大卫

【问题讨论】:

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


    【解决方案1】:

    169 地址意味着它没有获得分配的 DHCP 地址。

    由于您没有以太网路由器,您可以使用 Internet 连接共享,但是我们需要对 Pi 运行以下命令来设置静态 IP、网关和 dns 服务器,因为 Internet 连接共享有时会搞砸一点:

    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

    【讨论】:

      【解决方案2】:

      我通过在我的笔记本电脑上创建一个 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. 启动树莓派
      8. 弹出通知显示 DHCP 服务器分配给 Raspberry Pi 的 IP 地址。
      9. 使用 SSH 客户端(例如 PuTTy)连接到显示的 IP 地址

      希望这行得通!

      【讨论】:

      • 似乎仍然无法到达外部网络。我可以从我的本地机器 ping 通,它已被分配了 IP 地址:192.168.1.2 但是它仍然无法建立外部连接。也许我需要某种形式的转发?
      • 将网关设置为与您计算机网卡上的网关相同的IP地址。我会用我的再试一次,看看我的设置是什么让它工作。
      猜你喜欢
      • 1970-01-01
      • 2017-08-26
      • 2016-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多