Я хотел, чтобы мой сервер Ubuntu действовал как точка доступа Wi-Fi. Поэтому я настроил hostapd, чтобы разрешить соединения Wi-Fi. Затем я настраиваю dnsmasq для предоставления настроек DHCP.

Затем я добавил следующие правила iptables, чтобы данные Wi-Fi передавались в eth0.

 /sbin/iptables -P FORWARD ACCEPT
 /sbin/iptables --table nat -A POSTROUTING -o eth0 -j MASQUERADE

Что касается клиентов Wi-Fi, это работает отлично. Однако это привело к неожиданным (во всяком случае для меня) последствиям, из-за которых я не смог подключиться к IP-адресу, назначенному eth0 (со второго компьютера в проводной сети).

IP-адрес eth0 / маска сети не изменился в этой конфигурации, и я (каким-то образом) все еще могу подключиться к нему, используя свой интернет-IP через переадресацию портов на маршрутизаторе.

Любые идеи о том, что мне нужно сделать, чтобы восстановить подключение к eth0?

1 ответ1

0

Я только что нашел решение для этого.

У меня был eth0 как 192.168.0.11 и wlan0 как 192.168.0.200 с подсетью 255.255.255.0.

Я изменил wlan0 на 192.168.1.1 и 255.255.0.0, затем обновил hostapd и dnsmasq, чтобы они выделялись в диапазоне 102.168.1.0.

Теперь я могу подключиться к eth0, и клиенты Wi-Fi все еще имеют доступ к сети.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .