安裝
yaourt -S archlinuxcn/create_ap
#或者:
yaourt -S aur/create_ap
終端下創建熱點
首先執行ifconfig命令查看網卡端口
下面是我的:
ap0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
...................
enp4s0f2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu
...................
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
...................
ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>
...................
wlp3s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
...................
解釋:
ap0:是我用create_ap命令創建出來的ap
enp4s0f2:有線網卡
lo:暫時不清楚
ppp0:這個用ADSL上網的話就會出現
wlp3s0:無線網卡
當你沒有使用create_ap創建ap時,ifconfig命令不會返回ap0,當你沒有使用ADSL上網時(路由器LAN口直連)不會有ppp0
所以,如果你沒有使用ADSL上網時(路由器LAN口直連):
創建一個名字是wifiName,密碼是wifiPasswd的熱點
sudo create_ap wlp3s0 enp4s0f2 wifiName wifiPasswd
如果你用的的ADSL上網的:
創建一個名字是wifiName,密碼是wifiPasswd的熱點
sudo create_ap wlp3s0 ppp0 wifiName wifiPasswd
如果你使用wifi上網的:
創建一個名字是wifiName,密碼是wifiPasswd的熱點
sudo create_ap wlp3s0 wlp3s0 wifiName wifiPasswd
創建沒有密碼的熱點:
創建一個名字是wifiName,沒有密碼的熱點
sudo create_ap wlp3s0 wlp3s0 wifiName
也就是不寫密碼就行了
上面幾種方法根據自己的情況任選一種,創建好之後執行ifconfig命令就會發現多出來了一個ap0的接口信息
使用systemctl創建後臺熱點(服務)
安裝create_ap時,會自動生成一個wifi.service文件到/usr/lib/systemd/system目錄下
裏面也是調用了create_ap命令來創建熱點,可以打開這個文件,按需編輯,
編輯好內容之後,就可執行systemctl來啓動創建熱點的服務了:
#啓動
systemctl start wifi.service
#停止
systemctl stop wifi.service
也可以開機自動運行:
#允許開機自動執行
systemctl enable wifi.service
#禁止開機自動執行
systemctl disable wifi.service
可以修改wifi.service文件爲你想要的文件名,比如修改成create_ap.service,那麼啓動服務時的命令就要改成:
#啓動
systemctl start create_ap.service
#停止
systemctl stop create_ap.service
開機自動啓動同上