2016-01-15 9 views
0

Мой сценарий и требования: 1. IP-адреса клиентов и IP-адреса серверов остаются в одной и той же подсети IP. 2. серверам необходимо зарегистрировать исходный IP-адрес источника.Клиент F5 и сервер остаются в одной подсети, требуют первоначального исходного IP-адреса исходного кода без изменений на сервере

Как это исправить? Мое понимание: SNAT + X-Forwarded-For 1. Используйте SNAT, чтобы заставить сервер отправить ответ через F5, а не отправлять обратно обратно клиенту, так как они остаются в одной подсети. 2. включить X-Forwarded-For на F5. 3. Внесите изменения на сервере для регистрации сообщений X-Forwarded-For.

Но могу ли я использовать другие решения, которые не нуждаются в изменении конфигураций на стороне сервера (сервер работает в рабочей среде, ppl не хочет никаких изменений)?

Очень нужна ваша помощь. Благодарю.

+0

понять, что если я использую SNAT и хочу, чтобы журналы для исходного IP-адреса клиента, мне нужно внести изменения на сервере. –

ответ

1

Ваше понимание неверное. Вам нужно будет настроить SNAT, чтобы убедиться, что трафик клиента возвращается через F5. Вам нужно будет только заголовок X-Forward-For, если вы хотите, чтобы F5 отправил реальную информацию об IP-адресе клиента на сервер.

+0

спасибо за ответ, но если мы хотим зарегистрировать исходный ip-адрес клиента, нам все равно нужно выполнить настройку на серверах, чтобы правильно извлечь заголовок? Есть ли какие-то способы? Я имею в виду не нужно делать изменения на серверах и все еще могу получить исходный ip-адрес клиентов на серверах? –

+0

, если сервер приложений уже не настроен для чтения клиентского ip из заголовка, вам нужно будет сделать это изменение, чтобы получить информацию при использовании snat. –

+0

спасибо за ответ, поэтому мне нужно настроить сервер при использовании SNAT. –