如何使用Linux命令行连接到Internet

通过一系列shell命令排除损坏的网络安装

如果你安装了无头分配-a发行于不运行图形桌面的分布 - 那么您将无法使用网络管理工具来帮助您使用a连接到InternetWi-Fi网络.同样,如果您不小心从桌面中删除了关键组件或安装了错误分发,请使用Linux终端安装到Internet的唯一方法。

本文中的说明一般适用于所有Linux发行版,但是,某些分布可能不会完全按照此处进行操作。

一个抽象的设计,看起来像一股能量在一个圆圈里流动
zf L / Getty Images

确定您的无线网络接口

从终端中输入以下命令:

iwconfig

该命令将输出当前活动的网络接口列表。

最常见的无线网络接口是wlan0但也可能是其他的事情,这取决于硬件的性质以及您的分发版无线驱动程序的优化程度。

打开无线接口

确保无线接口处于打开状态。使用以下命令:

Sudo ifconfig wlan0 up

取代wlan0使用网络接口的名称。

扫描无线接入点

搜索网络。键入以下命令:

sudo iwlist扫描|更多的

可用的无线接入点列表将出现。结果如下所示:

单元格02  - 地址:98:E7:F5:B8:58:B1
频道:6
频率:2.437 GHz(第6频道)
质量= 68/70信号电平= -42 dBm
加密密钥:开
ESSID:“HONOR_PLK_E2CF”
比特率:1 MB / s;2 MB / s;5.5 MB / s;11 MB / s;18 MB / s
24 Mb / s;36 Mb / s;54 Mb /秒
比特率:6 MB / s;9 MB / s;12 MB / s;48 MB / s
模式:主
额外:TSF = 000000008E18B46E
额外:最后一个灯塔:4毫秒前
即:未知:000E484F4E4F525F504C4B5F45324346
即:未知:010882848B962430486C
即:未知:030106
即:未知:0706434 e20010d14
即:未知:200100
即:未知:23021200
即:未知:2 a0100
即:未知:2 f0100
IE: IEEE 802.11i/WPA2 Version 1
组密码:CCMP
成对密码(1):CCMP
认证套件(1):PSK
即:未知:32040C121860
IE:未知:2D1A2D1117FF00000000000000000000000000000000000000000000
IE:未知:3D1606081100000000000000000000000000000000000000
即:未知:7 f080400000000000040
即:未知:DD090010180200001C0000
即:未知:DD180050F2020101800003A4000027A4000042435E0062322F00

看一下ESSID,这是无线网络的名称。通过查找具有的项目来查找开放网络加密密钥设置为关闭。

最好寻找一个您知道密码的可信Wi-Fi网络ESSID,而不是在可能的情况下寻找打开的。开放式wi-fi网络通常没有加密,传输的数据可能不安全。

创建WPA请求者配置文件

连接到WPA安全无线网络的最常用工具是水渍险乞求者.默认情况下,大多数分布都有此工具。在shell中键入以下内容:

wpa_passphrase.

如果您看到无法找到该命令的错误,则说明没有安装该命令。你现在处于一个先有鸡还是先有蛋的情况,你需要这个工具连接到互联网,但却无法连接到互联网,因为你没有这个工具。

使用以太网连接来安装wpasupplicant。没有这个工具,您无法继续。

要为WPA_Supplicant创建配置文件,请运行以下命令:

wpa_passphrase ESSID > /etc/wpa_supplicant/wpa_supplicant.conf

ESSID将是你从中注意的esidIwlist.扫描命令。该命令在没有返回shell提示符的情况下停止。输入所需的安全网络并按下输入.要检查命令是否有效,请使用“.config文件夹使用cd尾巴命令:

CD / etc / wpa_supplicant

输入以下内容:

尾巴wpa_supplicant.conf

你应该看到这样的东西:

网络= {
SSID =“您的网络”
#相移键控= " yourpassword "
PSK = 388961F3638A28FD6F68SDD1FE41D1C75F0124AD34536A3F0747FE417432D888888

找到您的无线驱动程序的名称

在连接到互联网之前,你还需要一个信息——你的驱动程序无线网卡

要找到它,运行以下命令:

wpa_supplicant-help |更多的

输出列出了一个名为司机.列表将看起来像这样:

司机:
NL80211 = Linux NL80211 / CFG80211
Linux无线扩展(通用)
有线以太网驱动程序
none =没有驱动程序(RADIUS服务器/ WPS ER)

一般来说,wext是一个包罗万象的驱动程序,如果没有其他可用的。在这个示例清单中,适当的驱动程序是nl80211.列表按优先级顺序显示。

连接到互联网

连接的第一步是运行wpa_supplicant.命令:

/etc/wpa_supplicant/wpa_supplicant.conf . sudo wpa_supplicant -B -D driver -i interface

取代司机与之司机你在上一节中找到了接口使用设备名称(例如,wlan0)。

使用目标网络接口和配置文件,此命令使用指定的驱动程序运行WPA_Supplicant。的-B.Switch在后台运行命令,以便shell提示符返回到前台。

跑这个决赛命令

sudo dhclient.

DCHP客户 -Dhclient.-在本地网络上建立网络路由。当它活跃时,你可以像往常一样自由使用互联网。

此页面有用吗?