Я настроил сеть на панели настроек VMware Fusion, которая выглядит следующим образом:
Затем я создал 2 виртуальные машины с CentOS 7 Minimal:
docs 172.16.227.129
gerrit 172.16.227.130
Теперь на компьютере с docs
я установил httpd
зашел на gerrit
и запустил
$ curl http://172.16.227.129
curl: (7) Failed connect to 172.16.227.129:80; No route to host
Теперь я проверил, что сервер работает на компьютере с docs
используя netstat -an
и нашел следующую строку:
tcp6 0 0 :::80 :::* LISTEN
Я не уверен, что существует проблема с tcp6
(вместо tcp
), но я могу без проблем подключиться к любой машине в сети (как изнутри сети, так и с хоста) с помощью SSH.
ПРИМЕЧАНИЕ. Я также проверил свой брандмауэр и добавил правило для входящих HTTP-соединений (чтобы разрешить их все), используя следующие команды:
sudo iptables -A INPUT -p tcp -m multiport --dports 80,443 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -p tcp -m multiport --dports 80,443 -m conntrack --ctstate ESTABLISHED -j ACCEPT
ПРИМЕЧАНИЕ 2 Если я иду к машине gerrit
и запускаю ping 172.16.227.129
она также работает.
Как я могу отладить это? Что я сделал не так?