“模板:RKDebianNetworkConfiguration”的版本间的差异
来自ARM Wiki
Sunxiaolin(讨论 | 贡献) (创建页面,内容为“===网络设置=== 系统下有ifupdown和network-manager两套软件在管理网络,ifupdown的配置文件为/etc/network/interfaces,network-manager通过命...”) |
Sunxiaolin(讨论 | 贡献) (→网络设置) |
||
第4行: | 第4行: | ||
编辑/etc/network/interfaces,参考设置如下:<br /> | 编辑/etc/network/interfaces,参考设置如下:<br /> | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
− | + | allow-hotplug eth0 | |
iface eth0 inet static | iface eth0 inet static | ||
address 192.168.0.10 | address 192.168.0.10 |
2022年4月2日 (六) 16:32的版本
网络设置
系统下有ifupdown和network-manager两套软件在管理网络,ifupdown的配置文件为/etc/network/interfaces,network-manager通过命令行nmcli来设置网络。network-manager功能更强大,对于/etc/network/interfaces中声明过的网络接口network-manager默认不再管理。系统默认没有对/etc/network/interfaces进行设置,从而network-manager接管了eth0,配置了DHCP。
- 使用ifupdown设置网络
编辑/etc/network/interfaces,参考设置如下:
allow-hotplug eth0
iface eth0 inet static
address 192.168.0.10
gateway 192.168.0.1
netmask 255.255.255.0
broadcast 192.168.0.255
dns-nameservers 1.2.4.8 114.114.114.114
重启系统生效。
- 有桌面的系统可直接在桌面中设置,也可以使用network-manager的命令行工具nmcli在终端上操作
常用命令:
$ nmcli connection show
# 查看连接
$ nmcli device status
# 查看网络接口状态
$ nmcli device show
# 查看网络接口网络信息
$ nmcli general status
# 查看总体状态
$ nmcli connection add con-name "my_connection" type ethernet ifname eth0
# 添加连接
$ nmcli connection up my_connection
# 使用连接
$ nmcli connection down my_connection
# 不使用连接
$ nmcli connection delete my_connection
# 删除连接
$ nmcli connection show id my_connection
# 查看连接详细信息
设置静态IP命令参考如下:
$ nmcli connection add con-name my_static_ip ifname eth0 type ethernet ip4 192.168.0.10/24 gw4 192.168.0.1
# 添加名为"my_static_ip"的静态IP连接
# 生成配置文件/etc/NetworkManager/system-connections/my_static_ip
$ nmcli connection modify my_static_ip ipv4.dns "1.2.4.8 8.8.8.8"
# 设置DNS
$ nmcli connection up my_static_ip
# 使用连接
$ nmcli connection down my_static_ip
# 不使用连接
$ nmcli connection delete my_static_ip
# 删除连接
设置动态IP命令参考如下:
$ nmcli connection add con-name my_dynamic_ip ifname eth0 type ethernet
# 添加名为"my_dynamic_ip"的动态IP连接
# 生成配置文件/etc/NetworkManager/system-connections/my_dynamic_ip
$ nmcli connection up my_dynamic_ip
# 使用连接
$ nmcli connection down my_dynamic_ip
# 不使用连接
$ nmcli connection delete my_dynamic_ip
# 删除连接
连接wifi命令参考如下:
$ nmcli device wifi list
# 查看wifi列表
$ nmcli device wifi connect norco_2.4G password norco85258506
# 连接wifi
# 生成配置文件/etc/NetworkManager/system-connections/norco_2.4G
$ nmcli connection down norco_2.4G
# 关闭连接
$ nmcli connection delete norco_2.4G
# 删除连接
$ nmcli radio wifi off
# 关闭wifi
$ nmcli radio wifi on
# 打开wifi
$ nmcli con add con-name my_wifi type wifi ifname wlan0 ssid "norco_2.4G" -- wifi-sec.key-mgmt wpa-psk wifi-sec.psk "norco85258506" ipv4.method manual ipv4.address 192.168.0.10/24 ipv4.dns 1.2.4.8 ipv4.gateway 192.168.0.1
# 连接wifi并设置静态IP
创建Wifi热点:
$ nmcli dev wifi hotspot ifname wlan0 ssid test password "12345678"
# 创建名为"test"的wifi热点