В настоящее время у меня есть ноутбук с Linux, подключенный к Wi-Fi. Я хочу, чтобы этот ноутбук также работал как точка доступа. Когда я пытаюсь настроить точку доступа, Wi-Fi:
- ноутбук теряет возможность подключения к Wi-Fi (не может пинговать Google)
- если я подключаю мобильный телефон к точке доступа, то в настройках мобильного телефона отображается, что соединение не готово (нет значка «V» рядом с ним).
Я использовал такую конфигурацию
network={
<regular wifi config>
}
network={
ssid="AP-NAME"
mode=2
key_mgmt=WPA-PSK
psk="password"
frequency=2437
}
что я упускаю?
решение1
Каждый wlan*
интерфейс может работать только в одном режиме одновременно с одним SSID — переключение wlan0 в режим AP автоматически приводит к его отключению как станции от любого SSID, к которому он был подключен.
Если устройство поддерживает это, создайте дополнительные сетевые интерфейсы на том же Wi-Fi ( phy0
это «аппаратное» устройство Wi-Fi):
iw phy0 interface add wlan1 type managed
iw phy0 interface add wlan3 type __ap
[etc.]
Вероятно, вам потребуется запустить отдельный экземпляр wpa_supplicant для каждого интерфейса. (Хотя обычно hostapd
это используется для интерфейсов точек доступа.)
The#channels <= 2
вероятноотносится к одному интерфейсу, работающему на частоте 2,4 ГГц, а другому — на частоте 5 ГГц одновременно — это может не применяться, если вы попытаетесь использовать оба интерфейса на одной и той же полосе. В этом случае вам, скорее всего, потребуется сопоставить частоту вашей точки доступа с существующей сетью, к которой вы хотите оставаться подключенным.
После настройки точки доступа вам нужно будет либо подключить интерфейс точки доступа к ее восходящей сети (что делает проводная точка доступа, но это не будет работать, если восходящая сеть также является сетью Wi-Fi — поищите в старых сообщениях по запросу «4addr», чтобы узнать, почему), либо настроить IP-маршрутизацию и, как правило, IPv4 NAT (маскарадинг) (что почти всегда делают «точки доступа»).
В последнем случае необходимо правило iptables MASQUERADE
для NAT, такое же, как в обычных инструкциях по настройке «точки доступа».