2023年11月30日发(作者:)
linux电脑上通过hostapd建立无线热点共享3G宽带
linux电脑上通过wlan让其他手机或电脑共享本机的3G宽带
前言:
一个总结,也让对E文恐惧的朋友有个参考。
之前共享了一份英文版的hostapd使用说明,现根据自己的使用做了
目录:
install hostapd 。
2.建立 hostapd 的配置文件。
1.安装hostapd软件包: 在debian或ubuntu系统用命令apt-get
3.运行hostapd 。
5.连接3G网络。
6.设置共享。
想用手机共享电脑的3G网卡宽带,一直苦于无法用gnome的网
络管理器建立无线热点,最近终于发现了一个方法可行 ,并试验成
功,且支持wpa加密。详细步骤如下:
1.安装hostapd软件包:(如下的命令皆须在ROOT终端下,或用
SU运行)
4.设置WLAN网卡的IP地址。
7.用手机或其他电脑搜索连接主机WLAN网络。
apt-get install hostapd
或用synaptic图形化的包管理器搜索hostapd安装。
2.建立以下的内容的文件
interface=wlan0
driver=nl80211
ssid=debwpa
channel=6
macaddr_acl=0
auth_algs=1
wpa=2
ignore_broadcast_ssid=0
wpa_passphrase=yourpassword
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
3.在文件所在目录下,在终端以root或su运行以
下命令:
hostapd
4.用你的手机WIFI搜下,会发现连接点 debwpa 。但还不能连接,
因为电脑的无线网卡还没有IP地址,为其设置IP,我的电脑的无线
网卡 端口是wlan0,运行以下命令为其设置IP地址:
ifconfig wlan0 add 192.168.0.1
5.用gnome的网络管理器连接3G网络(关于如何连接3G宽带问题,
这里就不详细说明了,因一般情况下在网络管理器会自动识别的,连
上即可)。连接后其端口一般为ppp0, 可用ifconfig查看。
6.建立以下内容的文件net-share,并将其权限设为可执行:
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
NAT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE #打开
# ^^^^ 将其改为
有 Internet 连接的网卡名
在net-share文件所在目录下运行 ./net-share
即可建立共享3G端口ppp0.不只3G,其他宽带也可用这个脚本共
享,只要将ppp0替换为你的宽带网卡的端口即可。
7.在你的手机上连接debwpa 热点,按提示并输入密码
yourpassword ,如何密码对但连接不成功,可先设置你手机的WL
AN端口的IP地址为192.168.0.12,网关设为192.168.0.1,子网
掩码为255.255.255.0,DNS可设为221.5.88.88,再连接。
~$ ping 221.5.88.88
PING 221.5.88.88 (221.5.88.88) 56(84) bytes of data.
64 bytes from 221.5.88.88: icmp_req=1 ttl=248 time=168 ms
64 bytes from 221.5.88.88: icmp_req=2 ttl=248 time=127 ms
64 bytes from 221.5.88.88: icmp_req=3 ttl=248 time=104 ms
64 bytes from 221.5.88.88: icmp_req=4 ttl=248 time=94.0 ms
64 bytes from 221.5.88.88: icmp_req=5 ttl=248 time=113 ms
^C
--- 221.5.88.88 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 94.097/121.613/168.839/25.953 ms
即可享用了。
发布评论