точка доступа через сетевую карту wi-fi

Ответить
ya
^-^
Сообщения: 2822
Зарегистрирован: 16 дек 2021, 19:56

точка доступа через сетевую карту wi-fi

Сообщение ya »

Код: Выделить всё

sudo apt install iw
Список wi-fi адаптеров Список сетевых интерфейсов (wi-fi интерфейс должен в нём присутствовать)

Код: Выделить всё

ip -br a
Установка точки доступа и простого dhcp-сервера

Код: Выделить всё

sudo apt install hostapd dnsmasq
/etc/hostapd/hostapd.conf

Код: Выделить всё

interface=wlan0
driver=nl80211
ssid=MyAccessPoint
hw_mode=g
channel=7
macaddr_acl=0
auth_algs=1
wpa=2
wpa_passphrase=MySecurePassword
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
Замените wlan0 на ваш интерфейс, ssid на название сети, а wpa_passphrase — на пароль

Настройка DHCP-сервера (dnsmasq)
/etc/dnsmasq.conf

Код: Выделить всё

interface=wlan0
dhcp-range=192.168.50.2,192.168.50.20,255.255.255.0,24h
Замените wlan0 на ваш интерфейс

Добавьте в /etc/network/interfaces или настройте через ip

Код: Выделить всё

sudo ip addr add 192.168.50.1/24 dev wlan0
sudo ip link set wlan0 up
Включение маршрутизации и iptables

Код: Выделить всё

sudo sysctl -w net.ipv4.ip_forward=1
Добавьте в /etc/sysctl.conf

Код: Выделить всё

net.ipv4.ip_forward=1
Настройте NAT

Код: Выделить всё

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Запустите hostapd и dnsmasq

Код: Выделить всё

sudo systemctl start hostapd
sudo systemctl start dnsmasq
И сделайте их автозагрузку

Код: Выделить всё

sudo systemctl enable hostapd
sudo systemctl enable dnsmasq
Ответить