Phi*_*ing 5 server wireless networking
由于深奥的原因,我有一个服务器,它只能通过 WiFi 访问网络。
通过在可移动驱动器上复制必要的 dpkg 文件,我设法安装了 wpa_supplicant。
困扰我的是,在其他发行版上配置它可以通过编辑/etc/wpa_supplicant/wpa_supplicant.conf
. 但这在 Ubuntu 上不起作用,因为 systemd 服务文件在没有指定配置文件的情况下启动 wpa_supplicant。-c
它的参数中没有指定。
甚至Ubuntu 手册页也说启动它的最常见方法是指定一个配置文件......
在最常见的情况下, wpa_supplicant 开始于:
Run Code Online (Sandbox Code Playgroud)wpa_supplicant -B -c/etc/wpa_supplicant.conf -iwlan0
因为这是一个服务器,所以没有安装 GUI,我没有使用网络管理器(AFAIK)
我当然已经确认关闭 systemd 服务并从命令行手动启动守护程序是可行的。我当然可以修改 .service 文件。但这感觉像是错误的解决方案。
谁能告诉我应该如何在 Ubuntu 服务器上配置 wpa_supplicant?
没有必要手动配置 wpa_supplicant。
最近 Ubuntu 服务器版本中的网络由 netplan 管理。检查以查看您的 netplan 文件的名称:
ls /etc/netplan
Run Code Online (Sandbox Code Playgroud)
我假设您找到的文件的名称是 01-netcfg.yaml。如果不是 01-netcfg.yaml,请在此处替换您的详细信息。
我们将修改文件以指定您的详细信息:
sudo nano /etc/netplan/01-netcfg.yaml
Run Code Online (Sandbox Code Playgroud)
更改文件以读取:
network:
version: 2
renderer: networkd
wifis:
wlx-----:
dhcp4: yes
dhcp6: yes
access-points:
"network_ssid_name":
password: "**********"
Run Code Online (Sandbox Code Playgroud)
请在此处替换您的无线接口名称而不是 wlx----。请注意接入点名称和密码用引号“括起来。间距、缩进等很重要,请仔细校对两次。
保存(Ctrl+o 后按 Enter)并退出(Ctrl+x)文本编辑器 nano。关注:
sudo netplan generate
sudo netplan apply
Run Code Online (Sandbox Code Playgroud)
如果您更喜欢服务器的静态 IP 地址,您可以在此处找到模板:
cat /usr/share/doc/netplan/examples/wireless.yaml
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9659 次 |
最近记录: |