Перенаправить порт в порт на той же машине

Раньше я запускал службу на порту 25570. Сейчас я перехожу на работу с портом 25565, но я все же хочу, чтобы люди, которые пытаются получить доступ к нему на старом порту, имели доступ к службе. Поэтому я бы хотел перенаправить порт 25570 на 25565 на той же машине.

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

24
задан 16 February 2012 в 22:05

2 ответа

iptables -t nat -A PREROUTING -p tcp --dport 25570 -j REDIRECT --to-port 25565

Это предполагает, что вы не маршрутизируете трафик для всей сети через этот блок, и что если бы вы были, то не ожидали, что трафик, предназначенный для других хостов, будет на этом порту

0
ответ дан 16 February 2012 в 22:05

Стоит отметить, что принятый ответ применим только для других сетевых хостов, подключающихся к машине с iptables. Он не перенаправляет порт для клиентов, работающих на компьютере iptables, пытающихся подключиться к порту 25570 (например).

Эти записи будут перенаправлять порт для подключений, поступающих из сети или с локального хоста, на котором запущены службы.

sudo iptables -t nat -I PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 8443
sudo iptables -t nat -I OUTPUT -p tcp -o lo --dport 443 -j REDIRECT --to-ports 8443
0
ответ дан 16 February 2012 в 22:05

Другие вопросы по тегам:

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