Перенаправление портов - порт 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:

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

0
задан 22 August 2019 в 18:18
1 ответ

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

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

0
ответ дан 5 December 2019 в 01:16

Теги

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