编辑

编辑

我有一个 Debian Jessie 系统,由于与这个问题无关的原因,除了一组基本的系统软件包之外没有安装任何东西。

连接无线网络的最简单方法是什么?如果重要的话,我的网络正在使用 WEP(是的,我知道使用 WEP 不好)。如果您建议的答案需要以下内容,则可获得奖励积分所需的最少包数(包括依赖项),因为我必须手动下载其中的每一个。

我已经安装了wireless-toolswpa_supplicantisc-dhcp-client,并且搞乱了,但一无所获。我已经能够将我的链接设置为 up with ip link set up wlan0,但这实际上并没有让我达到可以输入密码来连接到路由器的程度。

答案1

您可以从命令行调出无线接口来进行引导。 Debian Jessie 的基本软件包拥有您执行此操作所需的一切。

假设 SSID 是“example”,其 WPA2 预共享密钥是“abcdefg”。创建一个文件 wpa_supplicant.conf 包含:

network={
  ssid="example"
  psk="abcdefg"
  scan_ssid=1
}

现在以root身份说:

# wpa_supplicant -c wpa_supplicant.conf -i wlan0 &

等到您看到成功的链接,然后说:

# dhclient wlan0

使用ip addr show dev wlan0ip route show dev wlan0检查寻址和默认路由。

如果您需要更持久的解决方案,并且仍然希望将自己限制在必需的软件包上,那么您需要使用 ifupdown 系统。编辑 /etc/network/interfaces.d/wlan0 说:

allow-hotplug wlan0
iface wlan0 inet manual
  wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface wlan0 inet6 auto

创建 /etc/wpa_supplicant/wpa_supplicant.conf 来说明

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
  ssid="example"
  psk="abcdefg"
  scan_ssid=1
}

使用 来将您自己添加到 netdev 组中usermod -a -G netdev vk5tu。注销,登录。现在尝试一下ifup wlan0。当您启动时,该界面应该会自动出现。

编辑

我发现您使用的是 WEP 而不是 WPA。在这种情况下,wpa_supplicantnetwork子句是:

network={
  ssid="example"
  wep_key0="abcdefg"
  wep_tx_keyidx=0
  key_mgmt=NONE
}

您还可以使用配置 WEP ifconfig

答案2

由于您已经安装了无线工具和 wpa 请求程序,因此您已经拥有了所需的一切。但对于 WEP,您不需要 wpa 请求者。通过以下方式配置您的网络/etc/network/interfaces

auto wlan1
iface wlan1 inet dhcp
  wireless-key <key>
  wireless-essid <ESSID>

相关内容