如何在虚拟盒子中转移端口

如何在虚拟盒子中转移端口

我正在 Windows 计算机上的 Oracle VirtualBox 上运行 Debian 来宾 VM。我在来宾上有一个 DNS 服务器(绑定),我希望从来宾操作系统外部查看该服务器。我如何授予此端口 53 的访问权限?

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

主机上没有运行bind/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(以 root 身份运行)来安装它。

相关内容