日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux ap程序,ubuntu(linux)无线网卡开启/关闭wifi(AP)

發布時間:2023/12/19 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux ap程序,ubuntu(linux)无线网卡开启/关闭wifi(AP) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本次操作在Thinkpad T440p Ubuntu16.04上進行,使用hostapd使網卡開啟AP功能,使用isc-dhcp-server作為dhcp服務器。

1. 安裝需要的程序包sudo apt-get update sudo apt-get install hostapd isc-dhcp-server

2. 開啟無線網卡的AP功能

2-1. 將無線網卡配置成monitor模式

使用ifconfig命令查看無線網卡對應的網絡接口(比如我的是wlp3s0,常見的還有wlan0等)sudo ifconfig wlp3s0 down sudo iwconfig wlp3s0 mode monitor sudo ifconfig wlp3s0 up

2-2. 開啟AP

創建hostapd的配置文件zcat /usr/share/doc/hostapd/examples/hostapd.conf.gz | sudo tee -a /etc/hostapd/hostapd.conf

修改配置文件interface=wlp3s0 ssid=Example-WLAN #這里填寫你自己的無線名稱 hw_mode=g wpa=2 wpa_passphrase=12345678 #這里填寫你自己的無線密碼 wpa_key_mgmt=WPA-PSK WPA-EAP WPA-PSK-SHA256 WPA-EAP-SHA256

最后執行下面命令,開啟APhostapd /etc/hostapd/hostapd.conf

出現打印wlp3s0: AP-ENABLED表示開啟成功。

2-2-1. 其他配置若不需要密碼,則注釋掉所有wpa開頭的配置項

若要支持802.11n,需要如下配置hw_mode=g ieee80211n=1 ht_capab=[SHORT-GI-40][HT40+][HT40-][DSSS_CCK-40]

2-2-2. 開啟失敗

我在開啟時,出現nl80211: Could not configure driver mode,開啟失敗。解決方法是先執行sudo killall -9 wpa_supplicant,然后執行hostapd /etc/hostapd/hostapd.conf

2-2-3. 如果需要這張網卡一直當做AP使用,且開機自動配置

需要修改/etc/network/interfaces。這里假設使用的dhcp服務器的網段是192.168.33.0/24# interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback auto wlp3s0 iface wlp3s0 inet static hostapd /etc/hostapd/hostapd.conf address 192.168.33.1 netmask 255.255.255.0

3. 開啟dhcp服務器

創建或修改/etc/dhcp/dhcpd.confddns-update-style none; option domain-name-servers 114.114.114.114, 8.8.8.8; default-lease-time 600; max-lease-time 7200; subnet 192.168.33.0 netmask 255.255.255.0 { range 192.168.33.100 192.168.33.200; option routers 192.168.33.1 }

然后執行dhcpd -4 -d -cf /etc/dhcp/dhcpd.conf wlp3s0開啟dhcp服務器

若一切順利,那么恭喜,現在你可以連接上這個無線SSID了!

4. 讓這個無線可以上網

執行完上面的步驟,這個無線還是不能上網的。若希望這個無線可以上網,那么首先你的這個電腦得有一個可以上網的網卡(比如我這里的有線網卡enp0s25),然后執行如下命令:echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -s 192.168.33.0/24 ! -d 192.168.33.0/24 -o enp0s25 -j MASQUERADE

好了,現在這個無線網絡就可以上網了

5. 想讓這張網卡重新可以去連接其他的AP

首先需要關閉hostapdkillall -9 hostapd

將無線網卡配置成managed模式sudo ifconfig wlp3s0 down sudo iwconfig wlp3s0 mode managed sudo ifconfig wlp3s0 up nmcli radio all on sudo service network-manager restart

總結

以上是生活随笔為你收集整理的linux ap程序,ubuntu(linux)无线网卡开启/关闭wifi(AP)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。