主页 > IT业界  > 

KVM设置端口转发

KVM设置端口转发

20250217 -

概述

在ubuntu下进行虚拟机开发环境设置,希望外网也能够进行访问, 一开始希望通过桥接的方式来实现,但是发现有些不适配;所以最后使用了 NAT转发的形式。

一开始看的文章[1],在设置路由转发之后,设置规则:

$ sudo iptables -I FORWARD -o virbr0 -d $GUEST_IP --dport $GUEST_PORT -j ACCEPT $ sudo iptables -t nat -I PREROUTING -p tcp --dport $HOST_PORT -j DNAT --to $GUEST_IP:$GUEST_PORT

但是经过设置之后,发现每次都是提示,unknown ‘–dport’,经过查询时因为iptables的版本问题。虽然按照有些文章的说法,sudo update-alternatives --config iptables选择了legacy版本,但实际并没有解决这个问题。

在文章[2]中,直接使用了iptables-legacy命令,所以把上面的命令改为这个之后,就好使了。 (当然,我还添加了一个-p tcp作为补充,可能也有这部分原因。)

参考

[1]Libvirt 端口转发 [2]iptables returning unknown option “–dport” error

标签:

KVM设置端口转发由讯客互联IT业界栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“KVM设置端口转发