ubuntu命令行配置wifi,不使用NetworkManager和netplan

ubuntu 18.04 命令行配置wifi,不使用NetworkManager和netplan

配置Ethernet

还是老办法,直接修改/etc/network/interfaces

auto eth0
iface eth0 inet static
pre-up ifconfig eth0 hw ether 4a:90:e9:67:00:00
address 192.168.8.10
netmask 255.255.255.0
#gateway 192.168.8.1
#dns-nameservers 114.114.114.114

配置WIFI

  1. 先禁用NetworkManager
sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
sudo systemctl stop NetworkManager-wait-online
sudo systemctl disable NetworkManager-wait-online
  1. 禁用标准的wpa_supplicant
sudo systemctl stop wpa_supplicant
sudo systemctl disable wpa_supplicant
  1. 为无限网卡wlan0配置wpa_supplicant
sudo su
cd /etc/wpa_supplicant/
# 复制一份默认配置
cp wpa_supplicant.conf wpa_supplicant-wlan0.conf
# 生成要连接的无线配置
wpa_passphrase ssid password >>wpa_supplicant-wlan0.conf

wpa_supplicant-wlan0.conf内容如下:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
network={
        ssid="ssid"
        #psk="password"
        psk=44116ea881531996d8a23af58b376d70f196057429c258f529577a26e727ec1b
}
  1. 安装对应的wpa_supplicant@wlan0服务
systemctl enable wpa_supplicant@wlan0

其中@后面的wlan0与前面配置文件名中的wlan0对应

  1. 修改/etc/network/interfaces,设置wlan0使用的IP和网关
auto wlan0
iface wlan0 inet static
address 10.127.227.10
netmask 255.255.255.0

auto wlan0:1
iface wlan0:1 inet static
address 192.168.0.210
netmask 255.255.255.0
gateway 192.168.0.1

这里我设置了两个IP,一个用于内部访问用,一个用来上公网,上公网的IP相应的设置了网关地址

  1. 配置DNS
# 禁用systemd-resolved,使/etc/resolv.conf配置的DNS生效
systemctl stop systemd-resolved
systemctl disable systemd-resolved
# 原来resolv.conf指向NetworkManager的配置,这里备份一下
cd /etc
mv resolv.conf resolv.conf.bak
# 生成新的resolv.conf
echo "nameserver 192.168.0.1" > resolv.conf
  1. 重启系统生效
Ubuntu Server 20.04 默认不安装图形用户界面,而 NetworkManager 是一个针对图形界面的网络管理工具,因此在 Ubuntu Server 20.04 中默认不包含 NetworkManager。然而,如果你需要在 Ubuntu Server 上使用无线网络,可以手动安装 NetworkManager 并在命令中进配置。 首先,通过以下命令安装 NetworkManager: ``` sudo apt update sudo apt install network-manager ``` 安装完成后,可以使用以下命令启动 NetworkManager 服务: ``` sudo systemctl start NetworkManager ``` 接下来,可以使用 nmcli 命令工具来配置无线网络连接。使用以下命令列出可用的无线网络: ``` sudo nmcli device wifi list ``` 然后,选择要连接的无线网络,并使用以下命令连接: ``` sudo nmcli device wifi connect <SSID> password <password> ``` 其中,<SSID> 是要连接的无线网络的名称,<password> 是该无线网络的密码。 连接成功后,可以将 NetworkManager 服务设置为开机自启: ``` sudo systemctl enable NetworkManager ``` 这样,下次启动服务器时,NetworkManager 将自动运。 需要注意的是,由于 Ubuntu Server 是为无图形界面设计的,使用 NetworkManager无线网络连接可能会不够方便。此外,需要确保服务器上的无线网卡驱动程序是正确安装的,以支持无线网络功能。 总而言之,如果你需要在 Ubuntu Server 20.04 中使用无线网络,可以通过安装和配置 NetworkManager 来实现。希望这些信息对你有帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞花丝雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值