通过 WiFi 共享 LAN 连接(英特尔 PRO/无线 4965)

通过 WiFi 共享 LAN 连接(英特尔 PRO/无线 4965)

我有笔记本电脑联想 Thinkpad t61p英特尔 PRO/无线 4965AGN Mini-PCI Express 适配器遗产(模块 iwl4965)驱动程序。

我有 LAN 互联网连接,我想通过 WiFi 共享。我安装了 Arch Linux 和 NetworkManager。然后我按照导游

  1. 安装 dnsmasq 包以便能够实际共享连接。
  2. 点击nm-applet->创建新的无线网络。
  3. 按照向导操作(如果使用 WEP,请务必使用 5 个或 13 个字符长的密码,长度不同的密码将会失败)。
  4. 设置将保留以供下次需要时使用。

之后,wifi ad-hoc 连接打开了。其他设备可以看到它。但里面没有实际的网络。没有 DHCP 请求和响应。没有实际的 ping 和工作 DNS 服务器。

iw list模式(全力输出iw list):

    Supported interface modes:
             * IBSS
             * managed
             * monitor

所以如果我是对的,那么 ad-hoc 至少应该可以起作用。

我在日志中看到一些跟踪错误:http://pastie.org/private/0ypnqg11nwguektki1yog

所以问题是:

  1. 我可以在我的 wlan 适配器上创建 Real AP 吗?
  2. 我可以在我的 wlan 适配器上创建 Ad-Hoc 吗?
  3. 我应该怎么做才能达到上述目标?

PS 顺便说一句。可以使用任何密码连接到创建的 ad-hoc 网络。但我不确定这是否是 ad-hoc 应该工作的方式。

答案1

Intel PRO/Wireless 4965 芯片组的 Linux 驱动程序不支持 AP 模式。IBSS(列在“支持的接口模式”引文中)是 Ad-Hoc 模式的另一个名称。

欲了解更多信息,请比较https://wireless.wiki.kernel.org/en/users/drivers/iwlegacyhttps://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi

答案2

详情如下Arch 维基

实际的 Wifi 链接是通过 hostapd 包(可在官方存储库中找到)建立的。该包支持 WPA2。

如果需要,请调整 hostapd 配置文件中的选项。特别是更改 ssid 和 wpa_passphrase。有关更多信息,请参阅 hostapd Linux 文档页面。

下面是 hostapd.conf 的示例:

/etc/hostapd/hostapd.conf
-------------------------
ssid=YourWifiName
wpa_passphrase=Somepassphrase
interface=wlan0
bridge=br0
auth_algs=3
channel=7
driver=nl80211
hw_mode=g
logger_stdout=-1
logger_stdout_level=2
max_num_sta=5
rsn_pairwise=CCMP
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP

然后,你需要设置网络。如果有线连接是私人的,你可能需要设置一座桥,而如果有线连接是面向公众的,你需要设置NAT. 所有这些都是链接并详细说明自上面链接的第一个 Arch wiki 页面。

相关内容