(笔记)命令行控制Linux系统网络类功能

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
}
  1. 连接wifi之前: killall wpa_supplicant ,关闭相应的wpa_supplicant进程
  2. 连接wifi指令: wpa_supplicant -i wlan0 -D nl80211 -c /etc/wpa_supplicant.conf -B
  3. 动态获取IP:udhcpc -i wlan0,否则一样不能上网
    关于第三点的问题,参考这位大佬的rv1126调试WIFI

通过 ipconfig 或 iw dev wlan0 link 验证WIFI是否成功连接,参考这位大佬命令行连接WIFI

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值