Назад | Перейти на главную страницу

Перенаправлять TCP-трафик с сервера A (Linux) на сервер B (Windows)

Я хотел бы перенаправить TCP-трафик с сервера A, который является сервером Linux, на сервер B, который является сервером Windows. Оба подключены к Интернету (общедоступный IP-адрес), а не в одной (локальной) сети.

Я использовал это для своего вопроса: Как маршрутизировать UDP-трафик с одного общедоступного IP-адреса (linux) на другой общедоступный IP-адрес (Windows) (rinetd)

Проблема в том, что сетевой трафик, поступающий на сервер B через сервер A, имеет сервер A в качестве IP-адреса источника.

Мой вопрос: могу ли я изменить эту настройку, чтобы Windows Server видел исходный исходный IP-адрес, а не сервер A в качестве исходного IP-адреса.

Да, ты можешь. Как упоминал Дэвид, это очень сложно сделать, если машина пересылки (A) не является маршрутизатором по умолчанию для принимающей машины (B). Превратить Linux-машину в роутер несложно, и некоторое выборочное использование iptables DNAT должно позволить вам изменить место назначения. Однако я не уверен, что это лучший способ делать то, что вы собираетесь делать.