nmcli
工具和编辑配置文件。通过 nmcli
可查看、连接WiFi或配置有线网络;编辑 /etc/network/interfaces
文件可设置静态IP等,配置DNS服务器需修改 /etc/resolv.conf
,完成后重启网络服务使更改生效。
在 Debian 系统中,命令行连接网络主要有以下几种方式:
1、使用 NetworkManager
安装 NetworkManager:大多数 Debian 版本默认已安装 NetworkManager,如果没有安装,可以使用以下命令安装:
sudo apt install network-manager
查看可用的 WiFi 网络:
nmcli device wifi list
连接 WiFi 网络:
nmcli device wifi connect "SSID" password "password"
其中SSID
是你要连接的 WiFi 网络名称,password
是对应的密码。
查看当前连接的网络:
nmcli connection show
断开 WiFi 连接:
nmcli connection down id "connection-name"
2、手动编辑配置文件
有线网卡
获取网卡名称:可以使用ip addr
或ls /sys/class/net
命令来获取网卡名称,假设网卡名为eth0
。
配置静态 IP 地址:编辑/etc/network/interfaces
文件,添加以下内容:
auto eth0 iface eth0 inet static address 192.168.1.120/24 gateway 192.168.1.1
重启网络服务:
sudo systemctl restart networking.service
无线网卡
获取网卡名称:同有线网卡的方法,假设无线网卡名为wlp3s0
。
配置静态 IP 地址:编辑/etc/network/interfaces
文件,添加以下内容:
auto wlp3s0 iface wlp3s0 inet static address 192.168.1.120/24 gateway 192.168.1.1
配置无线网络密钥:在/etc/wpa_supplicant/wpa_supplicant.conf
文件中添加以下内容:
network={ ssid="wifi" psk=f6374c1c5e193af4c23f7a62e901e282e389c0b4bcd9bb2 }
重启网络服务:
sudo systemctl restart networking.service
3、通过 USB 网络共享上网
首先确保手机或其他设备已开启 USB 调试和网络共享功能,然后使用以下命令连接:
sudo apt install usb-modeswitch usb-modeswitch-datac sudo modprobe cdc_ether
找到 USB 设备的网络接口名称,例如usb0
,然后将其设置为动态 IP 地址:
sudo ifconfig usb0 up sudo dhclient usb0
将默认网关设置为手机或其他设备的 IP 地址,例如192.168.42.129
:
sudo route add default gw 192.168.42.129
以下是两个常见问题及解答:
1、问:如果无法连接到网络,应该怎么办?
答:首先检查网络设置是否正确,包括 IP 地址、子网掩码、网关和 DNS 服务器等,检查网络设备是否正常工作,例如网线是否插好、无线网卡是否打开等,可以尝试重启网络服务或系统,或者使用其他网络工具进行诊断和修复。
2、问:如何查看网络连接状态?
答:可以使用以下命令查看网络连接状态:
ip addr
:显示所有网络接口的 IP 地址信息。
ping [IP 地址或域名]
:测试与指定主机的连通性。
ifconfig
:显示或配置网络接口参数。
nmcli device status
:如果安装了 NetworkManager,可以使用该命令查看网络设备的连接状态。