如何在 CentOS 7(CLI)(无 GUI)中连接到 wifi?

rah*_*hul 15 command-line wifi centos

我已经安装了 CentOS(CLI,minimal)。它没有 GUI。我想连接到 WiFi,但 askubuntu 上的答案不起作用。看到这个截图.我想知道以下内容:-

  • 如何打开/关闭WiFi?
  • 如何获取可用的 WiFi 连接列表?
  • 如何连接我想连接的WiFi?

NIK*_*NIK 16

我喜欢在 CentOS 上使用的最好和最简单的选项是 nmtui。(参考:红帽

这不是 GUI,而是 TUI(文本用户界面

首先你必须安装nmtui,

# yum install NetworkManager-tui
Run Code Online (Sandbox Code Playgroud)

然后,

# nmtui
Run Code Online (Sandbox Code Playgroud)

这将选择你所追求的。

在此处输入图片说明

现在您可以转到编辑连接,它会为您列出所有可用的 WiFi 连接。然后您可以选择您想要的内容并激活/停用您想要的内容。

  • 如何在没有 Wifi 的情况下安装 NetworkManager-tui? (11认同)
  • 问题是 CLI,没有 GUI。 (2认同)

GAD*_*D3R 12

要运行ifconfig... 命令,您应该安装该net-tools软件包。

因为net-tools不推荐使用ipiw命令来回答您的问题:

如何打开/关闭WiFi?

$ ip link set <interface> up
$ ip link set <interface> down
Run Code Online (Sandbox Code Playgroud)

如何获取可用的 WiFi 连接列表?

$ iw dev <interface> scan | grep SSID
Run Code Online (Sandbox Code Playgroud)

如何连接我想连接的WiFi?

创建一个wpa_supplicant包含以下内容的配置文件:

ctrl_interface=/run/wpa_supplicant
update_config=1
ap_scan=1
Run Code Online (Sandbox Code Playgroud)

要添加 SSID 和密码,请运行:

$ wpa_passphrase "YOUR-SSID" YOUR-PASSWD >> /etc/wpa_supplicant/wpa_supplicant.conf
Run Code Online (Sandbox Code Playgroud)

连接运行:

$ wpa_supplicant -i <interface> -c /etc/wpa_supplicant/wpa_supplicant.conf -B
dhclient <interface>
Run Code Online (Sandbox Code Playgroud)

  • +1 提及网络工具弃用。 (2认同)

小智 6

如果您运行的是 CentOS 7:您可能需要检查 NetworkManager 是否已经可供您使用:

chkconfig NetworkManager on

服务网络管理器启动

发出命令:nmtui

直接转到“激活连接”以检查您是否已经可以看到您的无线网络/wi-fi。如果是,请输入您的密码。

您还可以编辑要连接的 wi-fi 的配置文件。

注意:如果您无法激活 wi-fi,请尝试以下操作: 在上述步骤之后:/etc/init.d/network restart 或 REBOOT/RESTART 您的盒子。


小智 3

您应该能够使用以下命令查看该卡的驱动程序是否已安装lspci -k

然后要知道您的接口是否被正确检测到并命名,您可以使用ip link 然后尝试使用 ifup 启动该接口

如果界面未正确显示,可能是因为您缺少配置文件,例如/etc/sysconfig/network-scripts/ifcfg-<interface-name>

如果您只想在输入以下命令后提出另一个替代解决方案:

ip link set dev <interface-name> up
wpa_supplicant -B -i <interface-name> -c /etc/wpa_supplicant/wpa_supplicant.conf
dhcpcd <interface-name>
Run Code Online (Sandbox Code Playgroud)