Linux环境下开启wifi热点
起因 由于校园网对设备的限制,每个账号只能让两个设备登录,但是我有一台电脑,一个树莓派,两部手机,一个ipad,老是切来切去很麻烦(虽然没同时用)。 所以我想到的办法是用一台设备连接wifi后分享出去,即wifi热点。 在Windows下是可以直接用的,但是在linux环境下貌似不能,我的系统是Deepin 15.11 有一个热点,但是连接后会断开WiFi连接,貌似这个的场...
·
起因
由于校园网对设备的限制,每个账号只能让两个设备登录,但是我有一台电脑,一个树莓派,两部手机,一个ipad,老是切来切去很麻烦(虽然没同时用)。
所以我想到的办法是用一台设备连接wifi后分享出去,即wifi热点。
在Windows下是可以直接用的,但是在linux环境下貌似不能,我的系统是Deepin 15.11 有一个热点,但是连接后会断开WiFi连接,貌似这个的场景是连接网线后开热点。
方法
采用的是github上的create_ap项目
如果安装了git,克隆安装create_ap
git clone https://github.com/oblique/create_ap
cd create_ap
sudo make install
如果提示没有安装git
sudo apt-get install git
如何使用:
此程序依赖hostapd,iptables,dnsmasq,如果没有安装,请先安装
sudo apt-get install hostapd iptables dnsmasq
如果你的无线网卡名是wlan0,有线网卡名是eth0,你想创建的热点是myhost,密码是12345678
sudo create_ap wlan0 eth0 myhost 12345678 #开启热点但是依赖终端,和下条命令二选其一
sudo nohup create_ap wlan0 eth0 myhost 12345678 & #开启热点并后台运行,可以关闭终端
如何查看网卡名
ifconfig #冒号前的就是你的网卡名
cat /proc/net/dev | awk '{if($2>0 && NR > 2) print substr($1, 0, index($1, ":") - 1)}' #这条命令会列出你的所有网卡名
之后就可以都所有设备都上网了。
如何卸载
make uninstall
更多推荐
已为社区贡献1条内容
所有评论(0)