가상 박스에서 포트를 전송하는 방법

가상 박스에서 포트를 전송하는 방법

저는 Windows 시스템의 Oracle VirtualBox에서 Debian 게스트 VM을 실행하고 있습니다. 게스트 OS 외부에서 보려는 게스트에 DNS 서버(바운드)가 있습니다. 이 포트 53에 대한 액세스 권한을 어떻게 부여합니까?

My public ip = e.e.e.e
My private ip = i.i.i.i
Virtual box ip = v.v.v.v

바인딩/DNS가 호스트에서 실행되고 있지 않습니다.

답변1

기본적으로 Oracle의 Virtualbox는 네트워크를 NAT 모드로 설정합니다. 이 경우 브리지로 설정해야 합니다. 해당 가상 머신(VirtualBox)으로 이동하여 해당 설정을 편집하고 네트워크 모드를 NAT에서 브리지로 설정합니다. DHCP는 더 이상 Virtual Box에서 제공되지 않고 표준 네트워크 DHCP 공급자(있는 경우)에서 제공됩니다. (Windows 시스템이 자동으로 IP 주소를 얻도록 설정된 경우 로컬 DHCP 서버가 이미 있는 것입니다.)

새 DHCP 서버에서 제공하는 주소를 얻으려면 ps auxwww이름이 지정된 프로세스를 실행하고 찾으십시오 dhclient. 프로세스를 종료하고 동일한 명령 매개변수를 사용하여 다시 실행합니다. 그러면 새 IP 주소가 있어야 합니다. 네임서버를 다시 시작 /etc/init.d/bind9 restart하면 제공된 IP 주소에서 DNS 서버를 사용할 수 있습니다 ifconfig. (방화벽이 차단하지 않는 한)

Debian 클라이언트에 아직 DNS가 없으면 apt-get install bind9루트로 실행하여 설치해야 합니다.

관련 정보