Почему я могу пинговать между хостом и гостем с помощью VirtualBox, но я не могу получить доступ с хоста, к которому веб-сервер установлен в гостевой системе. Я использую сеть только для хоста.
Host Ubuntu 10.10
vboxnet0 - 192.168.56.1
ping to self, works
ping to guest, works
access to web server in guest, FAILS
Guest Fedora 13
eth1 - 192.168.56.101
ping to self, works
ping to host, works
access to web server in host, works
Проверьте настройки брандмауэра и, возможно, ограничения доступа в конфигурации httpd для гостя.
Я обнаружил, что проблема решена для меня: убедитесь, что для адаптера Windows VirtualHost-Only был установлен адрес .1 для диапазона IP-адресов, поэтому мой адаптер только для хоста виртуального ящика был 192.168.58.20, но IP-адрес для адаптера Windows - 192.168.0. 58,1
Возможно, у вас в браузере случайно настроен веб-прокси?
Я также схожу с ума - может ли виртуальный сервер получить доступ к локальному веб-серверу самостоятельно? Есть ли брандмауэр Linux, который блокирует доступ к порту 80 с нелокальных хостов?
Я проверил демон брандмауэра на гостевой машине и понял, что он работает, остановил его и теперь могу получить доступ к установленной EBS (Oracle Enterprise Business Suite) на хосте. Увидеть ниже:
[root@ebs]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2020-08-04 23:56:01 EDT; 20h ago
Docs: man:firewalld(1)
Main PID: 929 (firewalld)
Tasks: 2
CGroup: /system.slice/firewalld.service
└─929 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid
Aug 04 23:56:00 ebs.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Aug 04 23:56:01 ebs.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
Aug 04 23:56:02 ebs.localdomain firewalld[929]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option...it now.
Hint: Some lines were ellipsized, use -l to show in full.
[root@ebs]# systemctl stop firewalld
[root@ebs]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Wed 2020-08-05 20:14:31 EDT; 6s ago
Docs: man:firewalld(1)
Process: 929 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
Main PID: 929 (code=exited, status=0/SUCCESS)
Aug 04 23:56:00 ebs.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Aug 04 23:56:01 ebs.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
Aug 04 23:56:02 ebs.localdomain firewalld[929]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option...it now.
Aug 05 20:14:30 ebs.localdomain systemd[1]: Stopping firewalld - dynamic firewall daemon...
Aug 05 20:14:31 ebs.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.
Hint: Some lines were ellipsized, use -l to show in full.