1、開發板通過網線連接路由器
2、得到開發板可用的的IP
2.1 通過uboot下的dhcp命令自動獲取
2.1.1 開發板上電,按回車進入uboot命令行模式
2.1.2 設置ethaddr的環境變量
setenv ethaddr 00:04:9f:04:d2:35
ethaddr 為網絡 MAC 地址,是一個 48bit 的地址,如果在同一個網段內有多個
開發板的話一定要保證每個開發板的 ethaddr 是不同的,否則通信會有問題!
2.1.3 輸入dhcp,開發板從路由器自動獲取一個IP地址
2.2 自己確定
需要保證ip與電腦的IP在同一個網段,且和其他設備IP沒有沖突。
3、開發板重新上電(或輸入boot命令重啟)進入linux系統,打開命令行控制窗口
4、設置IP地址
sudo vim /etc/network/interfaces
5.1 設置靜態IP
auto eth0 #設置網卡開機自動啟動eth0接口 iface eth0 inet static #配置靜態IP address 192.168.1.250 #IP地址 netmask 255.255.255.0 #子網掩碼 gateway 192.168.1.1 #默認網關
5.2 設置動態IP
#The primary network interface - use DHCP to find our address auto eth0 iface eth0 inet dhcp
6、修改NetworkManager.conf中的參數managed=true
vim /etc/NetworkManager/NetworkManager.conf
修改managed=true
7、重啟網絡服務生效
sudo /etc/init.d/networking restart
知識點:
在Ubuntu主機下,開機沒有看到網絡連接標識:
sudo service network-manager stop sudo service network-manager start
開機找不到eth0或者ens33
sudo dhclient ens33 sudo ifconfig ens33