Как раздать Wi-Fi с proxmox для других устройств?
ВАЖНО: На устройстве 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. Но у данного сетевого подключения есть много минусов, поэтому решайте сами.