Как раздать Wi-Fi с proxmox для других устройств?

catbot
19.06.2025 09:00
312 просмотров

ВАЖНО: На устройстве c Proxmox должен быть Wi-Fi модуль и ethernet port.

Для того чтобы раздать интернет через Wi-Fi для физических машин, таких как мобильный телефон, ноутбук, телевизур и т.д., который находится вне моста, вам нужно настроить Wi-Fi адаптер на вашем хосте Proxmox в режиме "хост-моде" (hostapd) и использовать DHCP сервер для назначения IP-адресов подключенным устройствам.

Вот шаги, которые вам нужно выполнить:

1 . Установите необходимые пакеты: Установите hostapd (для создания точки доступа) и dnsmasq (для DHCP сервера):

bash sudo apt update sudo apt install hostapd dnsmasq

2 . Настройте dnsmasq для DHCP: Откройте файл конфигурации dnsmasq:

bash sudo nano /etc/dnsmasq.conf Добавьте следующие строки для настройки DHCP сервера: wlp3s0 - ваш интерфейс wi-fi(может отличаться). Находится должны в разных подсетях, если у роутера подсеть 192.168.1.1, то у вашего DCHP на сервере будет 192.168.56.1

text interface=wlp3s0 dhcp-range=192.168.56.100,192.168.56.200,255.255.255.0,12h Сохраните и закройте файл.

3 . Настройте hostapd: Создайте файл конфигурации для hostapd: bash sudo nano /etc/hostapd/hostapd.conf Добавьте следующие строки (замените your_ssid и your_password на ваш SSID и пароль): interface=wlp3s0 driver=nl80211 ssid=your_ssid hw_mode=g channel=6 wmm_enabled=1 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=your_password wpa_key_mgmt=WPA-PSK wpa_pairwise=CCMP rsn_pairwise=CCMP Сохраните и закройте файл.

4 . Настройте сетевой интерфейс Wi-Fi:

Откройте файл: bash sudo nano /etc/network/interfaces Добавьте следующие строки для настройки Wi-Fi интерфейса в режиме точки доступа: bash auto wlp3s0(ваш интерфейс) iface wlp3s0(ваш интерфейс) inet static address 192.168.56.1(ip сервера локальный) netmask 255.255.255.0 Сохраните и закройте файл.

5 . Включите IP forwarding и NAT:

Откройте файл:

bash sudo nano /etc/sysctl.conf Раскомментируйте или добавьте строку: text net.ipv4.ip_forward=1 Примените изменения:

bash sudo sysctl -p Настройте NAT для трафика, идущего через vmbr0(ваш мост):

bash sudo iptables -t nat -A POSTROUTING -o vmbr0 -j MASQUERADE sudo iptables-save > /etc/iptables.rules

Добавьте правило для восстановления правил iptables при загрузке:

bash sudo nano /etc/rc.local

Добавьте следующую строку:

text iptables-restore < /etc/iptables.rules Сохраните и закройте файл.

6 . Перезапустите службы:

bash sudo systemctl restart dnsmasq sudo systemctl restart hostapd sudo systemctl restart networking Теперь ваш Proxmox должен раздавать интернет через Wi-Fi интерфейс. Устройства, подключенные к созданной вами Wi-Fi точке доступа, смогут выходить в интернет через ваш хост Proxmox. Но у данного сетевого подключения есть много минусов, поэтому решайте сами.