通常的linux发行版对于网络的配置方法一般会同时支持network.service(即配置和使用/etc/sysconfig/network-scripts/下的配置文件来配置网络,对于ubuntu是/etc/network/interfaces等等)和NetworkManager.service(简称NM)。默认情况下,这2个服务都有开启,而且功能上是平行的,可以通过任意一个来配置网络,正常的情况下通过NM来配置网络后它会自动把配置同步到network.service的配置中。
由于Nanopi R4s 的friendlycore系统采用Ubuntu内核,系统的network-manager启动时已经托管了网络配置了,因而自己修改vim /etc/network/interfaces不会生效。
usb网卡信息:
wlx70f11c44a999: connected to wifi名xxxxxx
“MediaTek 802.11 n WLAN”
wifi (mt7601u), 70:F1:1C:44:A9:99, hw, mtu 1500
本文介绍通过nmcli指令,使用命令行方式修改network-manager配置信息,进而实现静态IP的设置:
- 查看当前连接信息,获取连接名字:
nmcli c show
- 使用交互方式修改IP,添加网关,DNS等
// 查看当前连接信息,获取连接名字
nmcli c show
//启用对某个连接的编辑
nmcli c edit xxx 此处填入上面获取到的连接名(我这里是wifi名)
// 依据连接名,修改IP地址
nmcli> goto ipv4.addresses
nmcli ipv4.addresses> change
Edit 'addresses' value: 192.168.1.200/24
Do you also want to set 'ipv4.method' to 'manual'? [yes]: yes
nmcli ipv4.addresses>back
// 修改网关信息
nmcli> goto ipv4.gateway
nmcli ipv4.gateway> change
Edit 'gateway' value: 192.168.1.1
nmcli ipv4.gateway> back
// 添加DNS信息
nmcli ipv4> goto ipv4.dns
nmcli ipv4.dns> add
Enter 'dns' value: 192.168.1.1
nmcli ipv4.dns> add
Enter 'dns' value: 223.5.5.5
nmcli ipv4.dns> back
//保存退出
nmcli ipv4> save
nmcli ipv4> activate
nmcli ipv4> quit
设置完成后重启即可!
参考文献: https://zhuanlan.zhihu.com/p/52731316