ifconfig wlan1mon up 192.168.1.1 netmask 255.255.255.0
Эта команда указывает вашему компьютеру включить сетевое устройство wlan1mon (ваш интерфейс WiFi) и назначить ему IP-адрес 192.168.1.1 (с подсетью 192.168.1.0/24), чтобы оно могло отправлять / получать сетевые пакеты.
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
Эта команда указывает компьютеру отправлять каждый пакет, у которого есть получатель в подсети с 192.168.1.1/24 по 192.168.1.1 (я не уверен, должна ли эта команда выполняться на компьютере, который пересылает, поскольку маршруты нужны только для Насколько мне известно, подключаем клиентов. И поскольку у вас уже есть настроенный DHCP-сервер, этот маршрут должен быть автоматически добавлен на этих клиентах.)
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
Эта команда инструктирует компьютер правильно «маскировать» IP - входящих / исходящих пакетов ( N etwork A ddress T ranslation ) в POSTROUTING цепи на eth0. По сути, он назначает IP-адрес компьютера каждому исходящему пакету (чтобы внешние компьютеры могли отправлять ответ) и переадресовывает входящие пакеты для соответствующего хоста в вашей сети.
iptables --append FORWARD --in-interface wlan1mon -j ACCEPT
Эта команда позволяет перенаправлять входящие пакеты от wlan1mon. Это означает, что компьютеру пересылки разрешено обрабатывать и пересылать эти сетевые пакеты (даже), если получателем является кто-то другой.