
저는 moinmoin2.0을 사용하는 가상 박스 freebsd 9.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
답변1
다른 컴퓨터(VM 또는 호스트)에서 볼 수 있는 FreeBSD에 IP를 할당하면 해당 IP를 ping하고 연결을 테스트할 수 있습니다.
연결이 없으면 VirtualBox에만 표시될 수 있습니다. VirtualBox 네트워크 설정을 찾아 VM 네트워크를 변경합니다(호스트 전용이 저에게 효과적이었습니다). 그런 다음 네트워크를 다시 시작하여 새 IP를 얻으십시오.
연결되어 있는 경우 방화벽 설정을 확인하고 들어오는 포트 80 연결을 허용하십시오.
그렇다면 예, 리디렉션 규칙을 적용하십시오(127.0.0.1:80 수신 트래픽과 같은 트래픽을 127.0.0.1:8080으로 리디렉션함).
동일한 물리적 네트워크에 있는 다른 컴퓨터에서 액세스해야 하는 경우 VirtualBox 설정에서 포트 전달을 구성할 수 있습니다.
리디렉션에 많은 도움을 드릴 수는 없지만 제 힌트가 해결되길 바랍니다.