У меня есть пакет программного обеспечения, который трудно кодируется для открытия соединения с определенным локальным IP-адресом. К сожалению, настройки локальной сети изменились, И я не могу получить доступ к исходному коду (длинная история).
Существует ли путь - как ssh, туннелирующий - для перенаправления определенного IP-адреса другому?
Например, мое программное обеспечение связалось бы 192.168.1.100
, который будет перенаправлен к 192.168.1.15
, действительный адрес на другой машине, прозрачным способом.
Какие-либо идеи?
Мой коллега представил меня iptables:
iptables -t nat -A OUTPUT -d 192.168.1.100 -j DNAT --to-destination 192.168.1.15
Я думаю, что это - способ пойти:
sudo ip addr add 192.168.1.100 dev eth0
Это просто добавляет IP-адрес к eth0
Добавьте IP сервера как подынтерфейс на сервере. Добавьте другой IP в той сети к клиентской машине как подынтерфейс.
Это предполагает, что они в настоящее время находятся в той же сети.
server# ifconfig eth0:1 192.168.1.100
client# ifconfig eth0:1 192.168.1.101