Ubuntu: Поддельный IP-адрес

У меня есть пакет программного обеспечения, который трудно кодируется для открытия соединения с определенным локальным IP-адресом. К сожалению, настройки локальной сети изменились, И я не могу получить доступ к исходному коду (длинная история).

Существует ли путь - как ssh, туннелирующий - для перенаправления определенного IP-адреса другому?

Например, мое программное обеспечение связалось бы 192.168.1.100, который будет перенаправлен к 192.168.1.15, действительный адрес на другой машине, прозрачным способом.

Какие-либо идеи?

2
задан 05.10.2009, 17:30

4 ответа

Мой коллега представил меня iptables:

iptables -t nat -A OUTPUT -d 192.168.1.100 -j DNAT --to-destination 192.168.1.15
4
ответ дан 08.12.2019, 05:59

Добавьте статический маршрут для IP сервера к реальному IP сервера на клиенте. Добавьте IP-адрес сервера как подынтерфейс на сервере.

server# ifconfig eth0:1 192.168.1.100

client# route add -host 192.168.1.100 gw 192.168.1.15
1
ответ дан 08.12.2019, 05:59

Я думаю, что это - способ пойти:

sudo ip addr add 192.168.1.100 dev eth0

Это просто добавляет IP-адрес к eth0

0
ответ дан 08.12.2019, 05:59

Добавьте IP сервера как подынтерфейс на сервере. Добавьте другой IP в той сети к клиентской машине как подынтерфейс.

Это предполагает, что они в настоящее время находятся в той же сети.

server# ifconfig eth0:1 192.168.1.100

client# ifconfig eth0:1 192.168.1.101
0
ответ дан 08.12.2019, 05:59

Теги

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