樹莓派網路有問題,首先嘗試關閉和重啟網路斷開。最簡單的工具:ifup和ifdown。
網路連線正常,但不能正常工作。如,ifconfig後在inet addr下不存在任何專案,通過禁用網路埠開始修復工作
$ sudo ifdown eth0
網路被禁用後,確保電纜兩端插緊,連線樹莓派的所有網路裝置正常工作。然後啟用埠
$ sudo ifup eth0
使用ping命令測試網路。如果網路不正常,則需要手動配置網路設定。
在沒有dhcp(動態主機配置協議)伺服器的網路裡使用樹莓派,需要手動配置樹莓派的網路。
配置靜態**
網路連線列表及配置資訊儲存在/etc/network資料夾下名為inte***ces的檔案裡,該檔案編輯需要root許可權。
$ sudo nano /etc/network/inte***ces
從ifce eth0 inet行開始編輯,用static替換改行最後的dhcp
[tab] address ***.***.***.***
[tab] netmask ***.***.***.***
[tab] gateway ***.***.***.***
address指定樹莓派的靜態ip位址,netmask表示子網掩碼,一般255.255.255.0,gateway是路由器或數據機的ip位址。
儲存退出,重啟網路服務
$ sudo /etc/init.d/networking restart
若想重新使用dhcp自動獲取ip位址,需要編輯inte***ces檔案,刪除address,netmask和gateway三行,用dhcp替換iface行尾的static。完成後重啟網路服務。
配置網域名稱服務
僅設定ip位址無法讓樹莓派連上外部網路,還要配置dns。
dns伺服器位址儲存在/etc/resolv.conf檔案中,當系統從dhcp伺服器中獲得dns資訊後,會自動修改該檔案填充dns伺服器位址。若樹莓派的ip位址是手工設定的話,需要修改該檔案填入你所在網路的dns伺服器位址。
$ sudo nano /etc/resolv.fonf
每行輸入乙個dns位址,以nameserver和空格開始
nameserver 8.8.8.8
nameserver 8.8.4.4
儲存退出,並重啟網路服務。
$ sudo /etc/init.d/networking/ restart
使用ping命令,測試是否配置成功 網路故障總匯
1 在同一裝置中網路能到達本地閘道器,卻不能訪問另外其它埠的網路。原因 網路 裝置禁止了ip資料報的 解決方案 在linux系統下,利用 ping 命令測試兩網路是否可通訊,當 ping 失敗時,使用 traceroute 命令檢查網路的故障點位於哪個位置,如果顯示能到達本地閘道器,卻不能到達對端的...
網路故障排查
wireshark抓包工具是一款開源的網路協議分析軟體。工能非常強大,對tcp udp進行抓包分析,是最適合的。如何確診是ip衝突 換乙個ip試試,換了ip之後,再ping原來的那個ip,如果有應答,就能確診是ip衝突。換了ip後,ping原來那個ip無應答,並不能確認不是ip衝突 因為arp表可能...
Linux 網路故障排查
要能連網,網路裝置首先必須保證處於工作狀態,如果網絡卡沒有開啟,則肯定不能上網的,假設我們使用eth0網絡卡上網,首先檢查該網絡卡是否處於up狀態,使用ip命令 sudo ip link ls eth0 輸出 2 eth0 mtu 1500 qdisc pfifo fast state up mod...