在没有无线路由器的情况下,我们如何将一台 Linux 电脑变成一个移动热点,让其他设备可以连接到互联网呢?通过使用两个无线网卡和一些简单的命令,我们就可以轻松实现这一目标。
设备需求
要开设一个 Linux 双无线网卡热点,你需要以下设备:
一台装有 Linux 操作系统的计算机
两个无线网卡
配置步骤
1. 安装必要的软件
首先,安装网桥工具和 DHCP 服务器:
sudo apt-get install bridge-utils dhcpd
2. 创建网桥
创建一个名为 "br0" 的网桥,连接两个无线网卡:
sudo brctl addbr br0
sudo brctl addif br0 wlan0
sudo brctl addif br0 wlan1
其中,wlan0 和 wlan1 是两个无线网卡的名称。
3. 配置 IP 地址
为网桥分配一个 IP 地址:
sudo ifconfig br0 192.168.1.1/24
4. 启动 DHCP 服务器
启动 DHCP 服务器,为连接到热点的设备分配 IP 地址:
sudo dhcpd br0
5. 启用 IP 转发
启用 IP 转发,允许从网卡 wlan0 接收的流量转发到网卡 wlan1:
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
6. 配置防火墙
为了允许连接到热点,配置防火墙:
sudo ufw allow in on br0 to any port 53
sudo ufw allow in on br0 to any port 67
sudo ufw enable
7. 开启热点
最后,开启 hotspot 功能:
sudo hostapd -i wlan1 -d /etc/hostapd/hostapd.conf
默认情况下,hostapd.conf 配置文件位于 "/etc/hostapd/" 目录中。你可以在其中配置热点名称、密码和其他设置。
连接到热点
其他设备可以通过 Wi-Fi 连接到创建的热点。前往设备的 Wi-Fi 设置,选择你的热点名称并输入密码。连接成功后,设备就可以访问互联网了。
注意事项
需要注意以下几点:
两个无线网卡必须支持在监视模式或 AP 模式下运行。
所配置的 IP 地址和密码应根据实际情况进行调整。
Linux 双无线网卡热点仅适用于网络共享,而无法访问本地网络资源(如文件共享或打印机)。