|
|
本帖最后由 chainofhonor 于 2025-11-24 00:48 编辑
RT
今天学了一天的纯命令行模式下安装KVM
然后各种功能都没问题了
唯独这个有问题
物理机是rockylinux10
虚拟机也是rockylinux10
我想把物理机的2200端口,转发到虚拟机的22端口
通过iptables或者firewall都行
我今天折腾了好几个小时这个问题,都不通
----------------------------------------------
虚拟机可以正常上网
然后我对服务器的防火墙做如下设置:
firewall-cmd --add-masquerade
然后在防火墙里面添加端口转发
firewall-cmd --add-forward-port=port=2201:proto=tcp:toaddr=192.168.11.2:toport=3389
firewall-cmd --add-forward-port=port=2200:proto=tcp:toaddr=192.168.122.6:toport=22
现在问题来了:
我有一台电脑,是和服务器在同一网络的,电脑的IP是192.168.11.179
用这台电脑扫描服务器的2200和2201端口,发现2200端口不通
然后我把服务器的端口转发删掉,把端口对调
firewall-cmd --add-forward-port=port=2200:proto=tcp:toaddr=192.168.11.2:toport=3389
firewall-cmd --add-forward-port=port=2201:proto=tcp:toaddr=192.168.122.6:toport=22
再用这台电脑扫描服务器的2200和2201端口,发现2201端口不通了
----------------------------------------------
症状就是这样
端口转发同网段的没问题,转发到虚拟机的不行
用firewall或者iptables转发都是这种症状
用socat转发没问题
但是这个技术未来我要用到生产环境的,我感觉还是防火墙转发稳定
谁知道这个问题应该怎么解决?
还有个奇葩问题
systemctl start libvirtd #启动服务
systemctl status libvirtd # 确认服务运行正常
systemctl enable libvirtd #设置开机启动启动服务
这个服务设置了开机自启,但是每次重启物理机,这个服务都不会自启,都需要我手动start
|
|