RDP 到 KVM 客户机

RDP 到 KVM 客户机

KVM Guest 是一台 Windows 机器。我设置了钩子以将端口 3389 转发给客户机。但 RDP 无法连接。客户机中启用了 RDP。有人有想法吗?

Guest="win"
Guest_ip="192.168.1.3"

if [[ $1 = $Guest ]]
then
        if [[ $2 = "stopped" || $2 = "reconnect" ]]
        then
                iptables -t nat -D PREROUTING -i eth0 -p tcp --dport 3389 -j DNAT --to $Guest_ip:3389
                iptables -D FORWARD -d $Guest_ip -p tcp -m state --state NEW -m tcp \
                --dport 3389 -j ACCEPT
        fi
        if [[ $2 = "start" || $2 = "reconnect" ]]
        then
                iptables -t nat -I PREROUTING -i eth0 -p tcp --dport 3389 -j DNAT --to $Guest_ip:3389
                iptables -I FORWARD -d $Guest_ip -p tcp -m state --state NEW -m tcp \
                --dport 3389 -j ACCEPT
        fi
fi

目标网关 Genmask 标志 度量标准 参考 使用 Iface
默认 10.1.226.206 0.0.0.0 UG 0 0 0 eth0
10.1.226.206 * 255.255.255.254 U 0 0 0 eth0 10.1.226.207 *
255.255.255.255 UH 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 virbr0

答案1

无钩子:

redir --lport 3389 --caddr=GuestIP --cport 3389

答案2

  • 通过在头部添加“set -x”来进行一些调试,看看你的脚本是否正常。
  • 尝试使用 nmap 扫描目标端口。
  • 使用 tcpdump 查看流量。

顺便问一下“nat -A”正确吗?

如果您从主机外部连接到访客,则需要一条到访客的路由。

相关内容