arch使用create_ap創建wifi熱點

安裝

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

開機自動啓動同上

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章