natd redirect_port不起作用

我有一个虚拟的盒子freebsd 9.0安装,我有工作moinmoin2.0。 Moin在127.0.0.1:8080上工作,我想通过外部IP访问,例如192.168.1.145:80。 我尝试使用以下命令:

natd -interface em0 -redirect_port tcp 127.0.0.1:8080 192.168.1.145:80 

但是,当我尝试连接到浏览器的服务器,我没有得到一个答复。

 root@Test1:/root # ipfw show 00050 248008 248454273 divert 8668 ip4 from any to any via em0 00100 0 0 allow ip from any to any via lo0 00200 0 0 deny ip from any to 127.0.0.0/8 00300 0 0 deny ip from 127.0.0.0/8 to any 00400 0 0 deny ip from any to ::1 00500 0 0 deny ip from ::1 to any 00600 0 0 allow ipv6-icmp from :: to ff02::/16 00700 0 0 allow ipv6-icmp from fe80::/10 to fe80::/10 00800 0 0 allow ipv6-icmp from fe80::/10 to ff02::/16 00900 0 0 allow ipv6-icmp from any to any ip6 icmp6types 1 01000 0 0 allow ipv6-icmp from any to any ip6 icmp6types 2,135,136 65000 247962 248451849 allow ip from any to any 65535 248 327141 allow ip from any to any 

如果您从其他计算机(虚拟机或主机)为FreeBSD分配IP,您应该可以ping通并testing连接。

如果没有连接,则可能只有VirtualBox可见。 浏览VirtualBoxnetworking设置并更改虚拟机networking(主机只为我工作)。 然后重新启动networking来获得新的IP。

如果确实有连接,请检查防火墙设置并允许传入的端口80连接。

那么是的,应用redirect规则(这将redirect127.0.0.1:80传入的stream量到127.0.0.1:8080)

如果您需要从同一物理networking上的其他计算机访问,则可以在“VirtualBox设置”中configuration端口转发。

用redirect帮助不了你,但希望我的提示能够解决。