-1

我正在使用 virtualbox 设置两个虚拟机,一个 debian 一个 fedora。两者都通过网桥配置了网络访问,并且我可以127.0.0.1通过 mozzila 从每个 VM 访问。

麻烦来了,我可以通过它的IP很好地访问debian,这是我从/sbin/ifconfig->获得的eth0

我用fedora做了同样的事情(只是第一个字段):

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.21  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 2a01:cb1c:52e:a000:320c:4fe:d697:6b11  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::6594:672d:7f76:4ff7  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:13:19:a2  txqueuelen 1000  (Ethernet)
        RX packets 6339  bytes 4615766 (4.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2762  bytes 355751 (347.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

现在,我在线阅读 enp0s3 只是一个新的命名规范(https://askubuntu.com/questions/704035/no-eth0-listed-in-ifconfig-a-only-enp0s3-and-lo),应该没问题.

问题是我无法192.168.1.21通过主机系统(即win 10)或至少无法访问,它没有给出它应该生成的html。

两个虚拟机都安装了来宾添加,并且 vbox 文件相同(mac 和以太网地址除外)

debian vbox 和 fedora vbox conf 文件的 pastebins :

https://pastebin.com/WuyCTwcn deb

https://pastebin.com/jRDQEwJz fedora

(我现在想不出更好的标签,随意更改或建议)

4

1 回答 1

0

最后,是 Fedora 的防火墙在发挥作用。

为了维护防火墙并仍然使用网络服务器,我必须运行以下命令:

# firewall-cmd --add-service=http

接着

# firewall-cmd --add-service=https

以防我以后想使用 https。

编辑和注意:如果您希望更改是永久性的,则必须添加该--permanent选项。公平地说,我仍然必须查看--zone=public选项,如果您使用这些指令作为参考,请在搞砸之前看看他们做了什么:)

于 2017-04-17T08:17:09.810 回答