我正在尝试使用虚拟盒设置网络服务器。
这是我的设置:
# this does nothing
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-forward-port=port=80:proto=tcp:toport=8080 --permanent
# with masquerade on/off, zone=external, no change
firewall-cmd --zone=public --add-masquerade --permanent
firewall-cmd --reload
我net.ipv4.ip_forward = 1
有/etc/sysctl.conf
- 主机(Centos 7)端口:80
- VirtualBox(Ubuntu 16.04)端口:8080
可以工作,但是虚拟机看到所有来自10.0.2.2
。如何让主机防火墙不丢弃源IP?
我确信无需更改 VirtualBox 配置即可实现。我使用自动脚本重建系统,它以前可以正常工作。
我遗漏了什么?我不想在虚拟机上使用桥接
答案1
我记得,10.0.x.x
仅当您将网络配置为时,才会在 VirtualBox VM 上配置IP 地址NAT
。这就是您看到所有请求来自的原因10.0.2.2
。要修复此问题,您应该将网络更改为桥接。
这个问题很容易在谷歌上找到。在我的谷歌中第一个链接。