Я хотел бы превратить свой PIP-модуль Raspberry в нечто вроде усилителя сигнала WiFi, беспроводного ретранслятора/удлинителя или точки доступа Wi-Fi, который может усиливать слабый сигнал WiFi.Raspberry PI 3: Беспроводная точка доступа (от WiFi до Wi-Fi вместо ethernet-WiFi)
После выполнения некоторых исследований я нашел этот учебник, нажмите here.
Я стараюсь следовать ответ при условии adityap174:
- отключить службу сетевого менеджера, поскольку это мешает виртуальных интерфейсов
- поворот вниз wlan0 используя Ifconfig wlan0 вниз
- создать интерфейс точки доступа и назначить его другой адрес mac и ip
- включить hostapd в этом интерфейсе доступа
- использовать dnsmasq для назначения подключающихся клиентов в этом интерфейсе, ip-адресах и предоставить шлюз по умолчанию в качестве ip интерфейса станции, который будет создан
- включить dnsmasq в интерфейсе доступа.
- создать новый интерфейс, назначить ему отдельный MAC-адрес и подключить его к сети, назначив essid и используя dhclient для получения IP-адреса.
- при необходимости выполнить маскарад через Iptables команды
I создает новый интерфейс и AP появляется отлично, но я не получить IP-адрес, когда я пытаюсь подключиться к AP.
Software установить: hostapd и Dnsmasq
Я использую wlan0 в качестве станции и myAcc как AP.
Моя команда:
sudo systemctl disable NetworkManager.service
sudo ifconfig wlan0 down 192.168.27.1 up
sudo iw phy phy0 interface add myAcc type __ap
sudo ifconfig myAcc hw ether A4:17:FE:6E:00:53
sudo ifconfig myAcc 192.168.27.1 up
sudo nano /etc/hostapd/hostapd.conf
sudo service hostapd start
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
sudo iptables -A FORWARD -i wlan0 -o myAcc -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i myAcc -o wlan0 -j ACCEPT
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat
iptables-restore < /etc/iptables.ipv4.nat
sudo service dnsmasq start
В hostapd.conf:
interface=myAcc
driver=nl80211
ssid=AP001
hw_mode=g
channel=6
wmm_enabled=1
ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40]
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_passphrase=12345678
rsn_pairwise=CCMP
В dnsmasq.conf:
interface=wlan0
bind-interfaces
server=8.8.8.8
domain-needed
bogus-priv
dhcp-range=172.24.1.50,172.24.1.150,12h
В sysctl.conf, net.ipv4.ip_forward установил до 1
Здесь не видно вопроса. И каково было ваше решение, если оно есть? – not2qubit
То же. Я вижу намерение и попытку, но не проблему и вопрос. – SDsolar