访问从Windows上的Debian VM提供的localhost

时间:2015-08-09 20:37:32

标签: localhost virtual-machine

我正在使用Windows 10,我有一台运行Debian的VM。我想在Debian中使用Jekyll来构建和提供页面到localhost,然后在我的本机Windows环境中从浏览器查看页面。

如何从Windows中的本机浏览器访问VM中提供的localhost?

对不起,如果这个问题是重复的,那么其他类似的问题似乎是反过来问我也无法让它发挥作用。

2 个答案:

答案 0 :(得分:1)

将网络配置设置为使用bridged模式。

如果配置为使用DHCP,则来宾操作系统将从本地网络获取IP。否则,请在网络范围内设置固定IP。

然后,您可以使用该IP地址从主机访问在来宾操作系统中运行的服务器。

但您也可以在传统NAT配置上使用port forwarding。服务器将在转发端口下的主机IP上可用。

答案 1 :(得分:0)

为处于桥接模式的VM设置ip后,必须首先使用此命令测试VM中使用的端口是否已打开:

telnet ip_address port_number

如果结果是这样的

  

尝试ip_address ...

     

连接到ip_address。

     

逃脱角色是' ^]'。

端口已打开,问题不在于在VM中此端口上运行的服务。如果结果失败,问题就在于防火墙。您可以通过 iptables 命令打开该端口:

iptables -I INPUT -m tcp -p tcp --dport port_number -j ACCEPT

如果您的端口是udp,请在上面的命令中用udp替换所有tcp。