文章目录
1. ETHERNET(以太网)
1.1 查看以太网节点相关信息:ifconfig
若无法获取ip地址,可尝试指令获取: udhcpc -i eth0
1.2 设置静态ip地址
1.2.1 临时设置静态ip地址指令
如 ifconfig eth0 192.168.3.168
如果在ping外网时
[root@RV1126_RV1109:/]# ping www.baidu.com
ping: www.baidu.com: Temporary failure in name resolution
上方问题是缺少对应路由导致的,添加一个静态路由指令: route add default gw 192.168.3.1
注:以上方法设置的静态ip地址,开发板重启就会失效
1.2.2 ubuntu系统-永久设置静态ip地址
Ubuntu从17.10开始,放弃在/etc/network/interfaces里面配置IP,改为在/etc/netplan/*.yaml的
yaml文件中配置IP地址
安装netplan工具指令: sudo apt-get install netplan.io
netplan 使用 yaml 格式的配置文件来配置网络地址
root@ubuntu:/# vim /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
eth0: #配置网卡名称
addresses: [192.168.3.116/24] #配置静态ip地址和掩码
gateway4: 192.168.3.1 #配置网关地址,对于IPv6网关,需要使用
gateway6选项
nameservers:
addresses: [192.168.3.1,8.8.8.8] #配置dns
注意: yaml 文件是通过缩进来控制上下层级关系的,你的缩进可以是一个空格也可以是N个空格,但
要在整个配置文件中要保持一致,并要注意在冒号的后面加一个空格。
让配置文件生效:netplan apply
2. WIFI
2.1 wpa_supplicant方式连接wifi
(对于WPA加密的WIFI,用wpa_supplicant更方便)
修改开发板/etc/wpa_supplicant.conf文件: vi /etc/wpa_supplicant.conf
[root@RV1126_RV1109:/]# vi /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
update_config=1
network={
ssid="SSID" #修改wifi对应的名称
psk="PASSWORD" #修改wifi对应的密码
key_mgmt=WPA-PSK
}
- 连接wifi之前: killall wpa_supplicant ,关闭相应的wpa_supplicant进程
- 连接wifi指令: wpa_supplicant -i wlan0 -D nl80211 -c /etc/wpa_supplicant.conf -B
- 动态获取IP:udhcpc -i wlan0,否则一样不能上网
关于第三点的问题,参考这位大佬的rv1126调试WIFI
通过 ipconfig 或 iw dev wlan0 link 验证WIFI是否成功连接,参考这位大佬命令行连接WIFI