我有一台 Windows 7 主机和已安装的 VirtualBox 5.1.4(顶部装有 CentOS 7),但由于连接问题,我遇到了困难。
并且从我的主机我能够 ping 它并且可以通过 ssh 访问它。
C:\Users\username>ping 10.13.81.75
Pinging 10.13.81.75 with 32 bytes of data:
Reply from 10.13.81.75: bytes=32 time<1ms TTL=64
Reply from 10.13.81.75: bytes=32 time<1ms TTL=64
Ping statistics for 10.13.81.75:
Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),
我的主机文件设置如下:
10.13.81.75 local.dev.com localhost
该域名无法使用,无法 ping 通,我收到以下回复
C:\Users\username>ping local.dev.com
Pinging local.dev.com [10.13.81.68] with 32 bytes of data:
Reply from 10.13.81.43: Destination host unreachable.
我知道该域在 VB 内部运行,因为我可以 ping 它:
[root@local conf]# ping local.dev.com
PING local.dev.com (127.0.0.1) 56(84) bytes of data.
64 bytes from local.dev.com (127.0.0.1): icmp_seq=1 ttl=64 time=0.000 ms
64 bytes from local.dev.com (127.0.0.1): icmp_seq=2 ttl=64 time=0.056 ms
64 bytes from local.dev.com (127.0.0.1): icmp_seq=3 ttl=64 time=0.071 ms
遵循其他教程和“附加到”的网络类型会导致我遇到同样的问题,可以 ping / ssh,但主机上的域不起作用。欢迎任何想法。
答案1
经过几个小时的努力,我在超级用户中一个未投票的答案中找到了答案:
功劳归于https://superuser.com/users/523684/george
我也遇到了这个问题。根据您的描述,我运行的设置与您相同。事实证明,我已安装并正在运行防火墙,因此必须使用以下命令:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload