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

Переадресация портов - переадресация порта 23 хоста KVM на порт 22 гостя, на котором запущена служба ssh

У меня есть KVM-сервер (хост) с несколькими виртуальными машинами (гостями).

Моя цель - перенаправить порт 23 моего хоста на порт 22 гостя, на котором запущена служба ssh.

Пример команды ...

ssh root@[HOST_IP] -p 23

ПРИМЕЧАНИЕ I: Это была команда, которую я использовал на хосте, чтобы переадресовать порт ...

firewall-cmd --permanent --add-forward-port=port=23:proto=tcp:toaddr=[GUEST_IP]:toport=22
firewall-cmd --reload

ПРИМЕЧАНИЕ II: я знаю, что ssh сам предоставляет средства, чтобы сделать это возможным, но я действительно хочу, чтобы этот процесс был «прозрачным», чтобы пользователь мог напрямую обращаться к гостю.

ПРИМЕЧАНИЕ III: Мне нужно будет проделать аналогичный процесс для других портов (например, 389), чтобы я искал процесс, который работает в других подобных случаях.

Спасибо! = D


ОБНОВЛЕНИЕ I:

В настоящее время ...

ssh root@[HOST_IP] -p 23

... команда возвращает мне следующую ошибку ...

ssh: подключиться к хосту 172.16.13.8 порт 23: в соединении отказано

ОБНОВЛЕНИЕ II:

Прямо связанная ветка здесь!

«Единственный» способ сделать переадресацию порта с помощью KVM (libvirt) с «сетью по умолчанию» (virbr0) - это использовать хак / обходной путь, проинформированный @Antony Nguyen. Или, проще говоря, вы можете использовать libvirt-крючок-qemu.

В этом потоке есть полное объяснение того, как решить эту проблему для CentOS 7 (и, конечно, для других дистрибутивов) с помощью libvirt-hook-qemu: https://superuser.com/a/1475915/195840 .