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

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

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

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

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

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

sudo apt update
sudo apt install hostapd dnsmasq

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

sudo nano /etc/dnsmasq.conf

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

interface=wlp3s0
dhcp-range=192.168.56.100,192.168.56.200,255.255.255.0,12h

Сохраните и закройте файл.

3 . Настройте hostapd: Создайте файл конфигурации для hostapd:

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:

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

sudo nano /etc/network/interfaces

Добавьте следующие строки для настройки Wi-Fi интерфейса в режиме точки доступа:

auto wlp3s0(ваш интерфейс)
iface wlp3s0(ваш интерфейс) inet static
    address 192.168.56.1(ip сервера локальный)
    netmask 255.255.255.0

Сохраните и закройте файл.

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

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

sudo nano /etc/sysctl.conf

Раскомментируйте или добавьте строку:

net.ipv4.ip_forward=1

Примените изменения:

sudo sysctl -p

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

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

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

sudo nano /etc/rc.local

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

iptables-restore < /etc/iptables.rules

Сохраните и закройте файл.

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

sudo systemctl restart dnsmasq
sudo systemctl restart hostapd
sudo systemctl restart networking

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