You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04删除Network Manager后手动配置Wi-Fi、以太网、USB tethering及VPN的技术咨询

Ubuntu 22.04删除Network Manager后手动配置Wi-Fi、以太网、USB tethering及VPN的技术咨询

嘿,这个问题挺实用的——手动折腾网络虽然麻烦,但能帮你彻底搞懂Linux网络的底层逻辑。先给你列好必须装的工具,再一步步拆解各个场景的配置方法:

一、必备工具安装

先确保这些核心包都装好了,有些Ubuntu默认自带,但保险起见还是确认下:

  • iproute2:管理网络接口、路由、IP地址的核心工具,安装命令:sudo apt install iproute2
  • iw + wireless-tools:Wi-Fi扫描、连接的必备工具,命令:sudo apt install iw wireless-tools
  • dhcpcd 或 dhclient:二选一,用来获取动态IP地址,推荐dhcpcd:sudo apt install dhcpcd
  • ppp + openvpn:VPN配置工具,OpenVPN是最常用的开源VPN方案,命令:sudo apt install ppp openvpn
  • usb-modeswitch:处理USB tethering时的设备模式切换,命令:sudo apt install usb-modeswitch

注意:所有操作尽量用root权限(加sudo)执行,避免权限不足的问题

二、以太网配置

先通过ip link命令确认你的以太网接口名(一般是eth0或enpXsY格式,X/Y是数字)

1. 动态IP配置

# 启用接口
sudo ip link set eth0 up
# 获取动态IP
sudo dhcpcd eth0
# 或者用dhclient:sudo dhclient eth0

2. 静态IP配置

# 启用接口
sudo ip link set eth0 up
# 设置静态IP和子网掩码
sudo ip addr add 192.168.1.100/24 dev eth0
# 设置默认网关
sudo ip route add default via 192.168.1.1
# 配置DNS(编辑/etc/resolv.conf)
sudo echo "nameserver 8.8.8.8" > /etc/resolv.conf
sudo echo "nameserver 1.1.1.1" >> /etc/resolv.conf

三、Wi-Fi配置

同样先通过ip link确认无线接口名(一般是wlan0或wlpXsY格式)

1. 基础操作

# 启用无线接口
sudo ip link set wlan0 up
# 扫描附近Wi-Fi信号
sudo iw dev wlan0 scan | grep SSID

2. 连接WPA2/WPA3加密Wi-Fi

首先创建wpa_supplicant配置文件/etc/wpa_supplicant/wpa_supplicant.conf:

network={
    ssid="你的Wi-Fi名称"
    psk="你的Wi-Fi密码"
    key_mgmt=WPA-PSK
}

然后启动连接并获取IP:

# 后台启动wpa_supplicant连接Wi-Fi
sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
# 获取动态IP
sudo dhcpcd wlan0

四、USB Tethering配置

  1. 手机开启USB tethering后连接电脑,用ip link确认USB网络接口(一般是usb0或enpXsY)
  2. 启用接口并获取IP:
sudo ip link set usb0 up
sudo dhcpcd usb0

如果无法自动获取IP,可手动设置和手机同网段的静态IP(比如手机热点网段是192.168.42.0/24,就设192.168.42.10/24,网关设192.168.42.1)

五、VPN配置(以OpenVPN为例)

  1. 把VPN提供商给的.ovpn配置文件放到/etc/openvpn/client/目录下,比如命名为myvpn.ovpn
  2. 启动VPN连接:
# 前台启动(方便看日志排查问题)
sudo openvpn --config /etc/openvpn/client/myvpn.ovpn
# 后台启动
sudo openvpn --config /etc/openvpn/client/myvpn.ovpn --daemon
  1. 验证连接:用ip addr查看是否出现tun0接口,ip route查看默认路由是否指向VPN

六、开机自动配置(可选)

如果想让配置开机生效,可以写systemd服务脚本。比如静态以太网的服务:
创建/etc/systemd/system/eth0-static.service:

[Unit]
Description=Static IP Configuration for eth0
After=network.target

[Service]
Type=oneshot
ExecStart=/usr/bin/ip link set eth0 up
ExecStart=/usr/bin/ip addr add 192.168.1.100/24 dev eth0
ExecStart=/usr/bin/ip route add default via 192.168.1.1
ExecStart=/usr/bin/echo "nameserver 8.8.8.8" > /etc/resolv.conf
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

然后启用服务:

sudo systemctl enable eth0-static.service

备注:内容来源于stack exchange,提问作者Filip Vuković

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 16:20:26