我正在使用virtualbox设置两个虚拟机,一个是debian one fedora。
两者都通过网桥配置网络访问,从每个VM我可以通过mozzila到达127.0.0.1
。
麻烦来了,我可以通过IP从/sbin/ifconfig
- >得到的IP就可以了。 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),应该没问题。
问题是我无法通过主机系统(即胜利10)到达192.168.1.21
或者至少,它没有给出生成的html。
两个虚拟机都安装了guest虚拟机,vbox文件相同(mac和以太网地址除外)
debian vbox和fedora vbox conf文件的pastebins:
https://pastebin.com/WuyCTwcn deb
https://pastebin.com/jRDQEwJz fedora
(我现在无法想到更好的标签,随时可以更改或建议)
答案 0 :(得分:0)
最后,正是Fedora的防火墙正在发挥作用。
为了维护防火墙并仍然使用网络服务器,我必须运行以下命令:
# firewall-cmd --add-service=http
然后
# firewall-cmd --add-service=https
以防我以后想要使用https。
编辑&amp;注意:如果您希望更改是永久性的,则必须添加--permanent
选项。公平地说,我仍然必须查看--zone=public
选项,如果你使用这些指令作为参考,看看他们在搞乱事情之前做了什么:)