- 主机:Fedora 23
- 访客:CentOS 7.0
- KVM/QEMU
这就是我正在尝试做的事情。在主机系统(Fedora 23)上设置 NAT,以便来宾(CentOS 7.0)从外部可见(通过连接到同一路由器的其他设备)然后我打算在路由器上设置 NAT,以便该来宾机器将会被世界看到。从以下意义上讲:当您在 Web 浏览器中输入已分配给我的路由器的公共 IP 时,您可以访问在 CentOS 计算机上运行的 Web 服务器。我真的很想在主机上使用firewalld进行此配置。
这是我尝试过的:
- 主机:192.168.1.137:公共区域:伪装于:接口 enp9s0
- guest:192.168.122.10接口vibr0端口80打开
net.ipv4.ip_forward=1 => /etc/sysctl.conf
sysctl -p
firewall-cmd --zone=public --add-forward-port=port=80:proto=tcp:toport=80:toaddr=192.168.122.10
192.168.1.137
当我通过网络浏览器向同一网络上的手机(主机)发出请求时,我无法访问运行在其上的网络服务器192.168.122.10
注意:我确实知道我可能在做一些非常愚蠢的事情,而且我有点卡住了,一直在查看firewall-cmd
命令行文档,但它似乎缺乏 NAT 设置的示例。
或者你能告诉我我是否在浪费时间firewalld
并且应该回到iptables
?