Linux

如何為熱點設置一個 WLAN 介面?

  • March 12, 2017

所以我正在嘗試為兩個無線網卡設置兩個介面。一張用於連接無線網路的卡,一張用於熱點通過 SSH 訪問此電腦的卡。我需要 wlan0 用​​於 WI-FI 連接和 wlan1 用於hostapd熱點。

我試圖自己做,但我還沒有足夠的資訊。所以我的/etc/network/interfaces樣子是這樣的:

#/etc/network/interfaces
#Please use DietPi-Config to modify network settings.

# Local
auto lo
iface lo inet loopback

# Ethernet
#allow-hotplug eth0
iface eth0 inet dhcp
address 192.168.0.100
netmask 255.255.255.0
gateway 192.168.0.1
#dns-nameservers 8.8.8.8 8.8.4.4

# Wifi
allow-hotplug wlan0
iface wlan0 inet dhcp
address 192.168.1.11
netmask 255.255.255.0
gateway 192.168.1.1
wireless-essid Zelkow177
wireless-key werabartekagataS
wireless-mode Managed
wireless-power off
wpa-ssid Zelkow177
wpa-psk werabartekagataS
#dns-nameservers 8.8.8.8 8.8.4.4

#Wifi 2

auto wlan1
allow-hotplug wlan1
iface wlan1 inet dhcp
#dns-nameservers 8.8.8.8 8.8.4.4

#Bridge
#Work in progress

我的hostapd.conf樣子是這樣的:

### Wireless interface wlan1 ###
interface=wlan1

### Bridge br0 ###
#bridge=br0

### Driver ###
driver=nl80211

### Country code ###
country_code=PL

### SSID ###
ssid=DietPi

### Hideing SSID ###
ignore_broadcast_ssid=0

### WPA ### (WPA=1, WPA2=2, WPA_Both=3)
wpa=2

### WPA Password ###
wpa_passphrase=dietpi

### WPA accept cipher suites ###
wpa_pairwise=THIP CCMP

### WI-FI mode ###
hw_mode=g

### Channel ###
channel=1

### Auth system ###
auth_algs=2

### Mac whilelist ###
macaddr_acl=1

### MAC whilelist file ###
accept_mac_file=/etc/hostapd/hostapd.accept

我想做一個橋接wlan0wlan1以便在連接到熱點和 DHCP 時訪問網際網路,但這不是問題。

但主要問題是hostapdwlan1 不工作,並且br0(我刪除,因為它太可怕了)不工作。此外,我不想切換帶有介面的卡,因為“壞”的卡目前正在工作,wlan0但我希望它wlan1在“更好”的卡上也能正常工作。

我正在使用的卡:

  • 用於熱點 TP-LINK TL-WN725N
  • WI-FI TPLINK TL-WN722N

我想我會提供所有需要的資訊,但如果不只是要求的話。

編輯:

我一個人做的一切!耶!但是這個 TP-LINK TL-WN725N 不適用於 hostapd。

您可以使用create_ap.

安裝create_ap並執行以下命令:

create_ap wlan0 wlan1 MyAccessPoint MyPassPhrase

wlan0獲得網際網路連接

wlan1創建熱點wifi

要安裝create_ap和啟動服務,請執行:

git clone https://github.com/oblique/create_ap
cd create_ap
make install
systemctl start create_ap
systemctl enable create_ap

引用自:https://unix.stackexchange.com/questions/337237