Linux IP-таблицы Перенаправление свободных IP-адресов источника в access.log [закрыто]

Команда,

Мы настроили IP-таблицы с запросом пересылки, поступающим по интерфейсу eth1 (общедоступный IP-адрес xxxx) на другой сервер. Мы можем для пересылки всех запросов, но проблема заключается в потере исходного общедоступного IP-адреса (исходного IP-адреса пользователя) на сервере 192.168.254.X

См. конфигурацию ниже:

# Generated by iptables-save v1.6.0 on Wed Sep 13 12:19:51 2017
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [8:827]
:POSTROUTING ACCEPT [0:0]

-A PREROUTING -d 192.168.254.142/32 -i eth1 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.254.89
-A PREROUTING -d 192.168.254.142/32 -i eth1 -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.254.89

-A POSTROUTING -o eth1 -j MASQUERADE
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
# Completed on Wed Sep 13 12:19:51 2017
# Generated by iptables-save v1.6.0 on Wed Sep 13 12:19:51 2017
 *filter
 :INPUT ACCEPT [479:52143]
 :FORWARD ACCEPT [41:1856]
 :OUTPUT ACCEPT [417:79506]
 -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
 -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
 -A FORWARD -i eth0 -o eth1 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
 COMMIT
# Completed on Wed Sep 13 12:19:51 2017

Найдите вывод списка правил IP.

0:      from all lookup local
1000:   from 192.168.254.142 lookup eth1rt
1000:   from 192.168.254.89 lookup eth1rt
32766:  from all lookup main
32767:  from all lookup default

Обновите, какая проблема потерять исходный IP-адрес на сервере 254.89.

Любая помощь по приоритету поможет вам.

Спасибо.

0
задан 22 September 2017 в 12:01
1 ответ

Правила -j MASQUERADE в вашей конфигурации инструктируют ядро ​​переписать исходный IP-адрес пакетов в IP-адрес интерфейса, который пакет использует для выхода из вашей системы (также известно как источник NAT).
Если вы этого не хотите, эти правила необходимо удалить.

Но имейте в виду, что когда вы не используете SNAT (и только перенаправляете пакеты с NAT назначения), у вас должна быть правильная маршрутизация (на сервере 192.168.254.89), чтобы соединения работали должным образом.

4
ответ дан 4 December 2019 в 11:43

Теги

Похожие вопросы