У меня дома простой сервер. Сервер напрямую подключен к модему и имеет 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-адрес моего ноутбука?