Я работаю над проектом, который требует от меня тестирования с другим типом NAT. Я использую ноутбук, который действует как маршрутизатор Linux. По какой-то причине он не может правильно идентифицировать NAT с моим сервером оглушения.

Вот раздел кода, который я использую

iptables -t nat -A POSTROUTING -o $WAN -j SNAT --to-source 192.168.10.203
iptables -t nat -A PREROUTING  -i $WAN -j DNAT --to-destination 192.168.25.10
iptables -A INPUT -i $WAN   -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i $WAN   -m state --state NEW -j DROP

Есть ли способ лучше?

настроить

1 ответ1

0

Вы хотите настроить PAT на программном маршрутизаторе Linux?

Если да, попробуйте следующую команду:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT - до 172.31.0.23:80

Это правило указывает, что таблица NAT использует встроенную цепочку PREROUTING для пересылки входящих HTTP-запросов исключительно на указанный IP-адрес назначения 172.31.0.23.

Вот хорошее руководство о том, как настроить iptables.

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