-1

У меня дома простой сервер. Сервер напрямую подключен к модему и имеет IP: 192.168.1.7

Мой ноутбук подключен к беспроводному маршрутизатору, который подключен к тому же модему. У моего ноутбука IP 192.168.11.2.

Я установил некоторые правила iptables, которые позволяют только IP-адресу моего ноутбука подключаться к серверу через http (порт 80). Я думал, что я ввел правильный IP-адрес, то есть 192.168.11.2. Но мои журналы показывают, что соединение заблокировано, потому что оно исходит от IP 192.168.1.6. Так что ясно, что только разрешив этот IP-адрес, принял соединение.

У меня вопрос, почему входящий IP-адрес (192.168.1.6) на сервер отличается от IP-адреса моего ноутбука (192.168.11.2). Это из-за роутера между ними? Если так, то как? Разве сервер не должен просто видеть IP-адрес моего ноутбука?

2 ответа2

1

Я воспользовался советом DavidPostill и изменил маршрутизатор Wi-Fi на точку доступа (AP). Мой ноутбук (сейчас IP 192.168.1.9) может подключаться к нему и к интернету.

Однако теперь мой ноутбук не будет связываться с сервером, возможно, потому что сервер подключен напрямую к моему модему через кабель Ethernet. Поэтому вместо этого я подключил этот кабель к точке доступа. Теперь я могу общаться с моим сервером через ноутбук (через точку доступа) и знаю, какой IP разрешить в iptables.

1

Отключите DHCP на маршрутизаторе или используйте маршрутизатор только в качестве точки доступа - не используйте порт WAN. Используйте интернет-кабель в одном из портов LAN, и маршрутизатор будет действовать как коммутатор (вроде)

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