2015-11-02 13 views
7

Non trovo questa domanda nella storia di SF, che è stata una sorpresa, quindi vado avanti e chiedo.Bridge WiFi a Raspberry Pi tramite cavo Ethernet

Sto lavorando a un progetto IoT Raspberry Pi con Windows 10 e devo collegarlo a Internet tramite un adattatore Ethernet/USB. L'adattatore stesso è prodotto da Belkin. Usando questo, posso vedere un IP di 169.stuff generato per il mio Pi, che è un IP privato. Posso distribuire il codice a quello dalla mia casella connessa, tuttavia altri dispositivi non sono in grado di raggiungerlo e non è in grado di effettuare connessioni a nessun server.

Mi chiedo se qualcuno sa come collegare la connessione.

Sto tentando di utilizzare il nuovo Hub IoT di Azure e l'SDK con questo nel caso in cui ciò comporti delle differenze in quanto non si tratta di una semplice interfaccia di riposo e credo sia una qualche forma di connessione socket.

Note aggiuntive: Ho installato un server DHCP e il Pi ottiene l'indirizzo IP: 192.168.0.3 ad esso assegnati. Purtroppo il Pi non è ancora possibile eseguire il ping siti esterni, come ad esempio google.com

ultime scoperte: Io sono su una scatola societaria, che ha la condivisione internet disattivato da un amministratore di sistema. Seguendo queste istruzioni: http://zizhujy.com/blog/post/2013/07/07/Solved-Internet-Connection-Sharing-has-been-disabled-by-the-Network-Administrator.aspx Errore. Spegne tutta la connettività al mio box e non riesco a pingare nulla o raggiungere internet o altro.

Grazie, ~ David

risposta

7

L'indirizzo 169 indica che non viene assegnato un indirizzo DHCP.

Poiché non si dispone di un router per Ethernet, è possibile utilizzare Condivisione connessione Internet, tuttavia sarà necessario eseguire i seguenti comandi sul Pi per impostare un IP statico, un gateway e un server DNS, poiché la connessione Internet la condivisione di pasticci questo un po ', a volte:

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 

potrebbe essere necessario riavviare il Pi a questo punto, quindi verificare il ping 8.8.8.8 e google.com per assicurarsi che la risoluzione è in funzione. Dovresti essere tutto pronto!

Un'altra cosa, se si dispone di un criterio di gruppo sul computer che limita la Condivisione connessione Internet, dare un'occhiata a questo articolo per risolvere il problema. Notare che se la propria organizzazione invia costantemente la politica, potrebbe essere necessario riattivare spesso la Condivisione connessione Internet, il che è aggravante, ma almeno funzionerà. http://zizhujy.com/blog/post/2013/07/07/Solved-Internet-Connection-Sharing-has-been-disabled-by-the-Network-Administrator.aspx

4

Faccio questo con la creazione di un server DHCP sul mio portatile e il collegamento del Pi direttamente ad esso. Ho seguito these instructions per farlo funzionare:

  1. Download DHCP Server for Windows. È un download di 100kB.
  2. Vai alla pagina delle proprietà IPv4 della scheda Ethernet e impostare un indirizzo IP fisso, dicono 192.168.2.1
  3. Eseguire il guidata server DHCP (scaricati sopra)
  4. Selezionare la scheda Ethernet dall'elenco visualizzato
  5. Salvare il file di configurazione e avviare il server DHCP
  6. Fare clic sul pulsante "Continua come barra delle applicazioni" nel pannello di controllo del server.
  7. Avviare il Raspberry Pi
  8. Una notifica popup mostra l'indirizzo IP assegnato dal server DHCP al Raspberry Pi.
  9. utilizzare un client SSH, come creta, per connettersi all'indirizzo IP indicato

Spero che questo funziona!

+0

Sembra che ci siano ancora problemi con la rete esterna. Sono in grado di eseguire il ping dalla mia casella locale, è stato assegnato l'indirizzo IP: 192.168.1.2 tuttavia non è ancora possibile stabilire una connessione esterna. Forse ho bisogno di una qualche forma di inoltro? –

+0

Impostare il gateway sullo stesso indirizzo IP del gateway sulla scheda NIC del computer. Proverò di nuovo questo con il mio e vedrò quali sono le mie impostazioni per farlo funzionare. –