如何将我的 Linux 上网本变成 WiFi AP

如何将我的 Linux 上网本变成 WiFi AP

我正在尝试找出如何制作 linux (福敦图) 上网本带有两个网络接口,一个无线接入点,可充当路由器并为 WiFi 平板电脑共享互联网连接。

  • 一个接口连接到ineteth0(有线),
  • 其他eth1都有WiFi

所以问题是某种束缚

答案1

将旧笔记本变成无线 AP 很容易。我不知道 Fuduntu。我使用 Debian,因此以下说明以 Debian 为中心,但也可以轻松适应其他发行版。不同之处在于软件包名称和配置文件的位置。

所需软件

需要以下软件包:

  • 主机
  • wpasupplicant 客户端
  • 桥梁工具
  • 无线工具

配置

下面假设您的无线连接是,wlan0并且您的有线连接是eth0,您需要使其适应您的设置。

首先,您需要设置桥接。删除或注释掉文件中设置wlan0或的所有条目,然后添加以下几行。eth0/etc/network/interfaces

设置桥梁

auto br0
iface br0 inet dhcp
  bridge_ports eth0 wlan0
  pre-up ifconfig eth0 0.0.0.0 up
  pre-up ifconfig wlan0 0.0.0.0 up
  pre-up brctl addbr br0
  pre-up brctl addif br0 eth0
  post-down ifconfig wlan0 0.0.0.0 down
  post-down ifconfig eth0 0.0.0.0 down
  post-down brctl delif br0 eth0
  post-down brctl delbr br0

设置 hostapd

告诉hostapd守护进程使用特定的配置文件:确保以下行存在于 /etc/default/hostapd

DAEMON_CONF=/etc/hostapd/hostapd.conf

现在您可以设置无线网络。这里我仅提供一个示例配置。确切的值取决于您的硬件、支持的加密类型以及您的环境(例如周围网络)。打开文件 /etc/hostapd/hostapd.conf并确保设置了以下值。

interface=wlan0
bridge=br0
driver=nl80211
ssid=MyNetwork
hw_mode=g
channel=9
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=myverysecretpassword
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

这里重要的是选择一个与 hostapd 和硬件兼容的驱动程序。SSID 是一个随机字符串,用于标识您的网络。应选择信道,以便对周围网络的干扰最小。密码短语至少应为八个字符长。

对于其他选项,请阅读提供的配置文件。它有大量注释,几乎可以作为手册。

启动接入点

现在你可以启动接口了

/etc/init.d/networking restart

并启动接入点

/etc/init.d/hostapd start

另一个可能的解决方案

FreeBSD 发行版普富思是一个具有 AP 功能的防火墙和路由平台。一切都可以通过 GUI 进行设置。它在后台也使用hostap,但配置更简单,更方便用户使用。使用 pfSense 的缺点是您不应该在同一台机器上进行常规计算,pfSense 需要在专用系统上运行,尽管这不是技术要求。

答案2

如果这是您唯一的平板电脑,则临时连接就足够了。您可以使用 iptables 转发流量。

对于其他目的,请检查是否hostap适用于您的适配器,然后您就拥有一个可供多个用户使用的真实接入点(这里也使用 iptables 进行转发)。

相关内容