В Mac OS XI есть проблема, когда вызов:

curl -v www.google.com

результаты в:

* Rebuilt URL to: www.google.com/
*   Trying 62.253.72.153...
* Connected to www.google.com (127.0.0.1) port 80 (#0)
> GET / HTTP/1.1
> Host: www.google.com
> User-Agent: curl/7.43.0
> Accept: */*
> 
* HTTP 1.0, assume close after body
< HTTP/1.0 504 Gateway Timeout
< 
Gateway Timeout: can't connect to remote host
* Closing connection 0

Третья строка здесь странная, потому что www.google.com не должен быть 127.0.0.1, а должен быть 62.253.72.153. Я не вижу ничего странного в конфигурации моей сети. Кто-нибудь знает, что может быть причиной этого?

3 ответа3

0

В моем случае это было вызвано антивирусом (в частности, kav ), который передавал все HTTP-запросы через себя в качестве прокси. После выключения проблема исчезла.

0

Я работал над этой проблемой в течение 1 дня, потому что наш сервер Gerrit использует порт 8080. Наконец-то я понял это. Надеюсь, это поможет.

шаг 1.

nc -v -w 2 code.estrongs.com 8080
found 0 associations
found 1 connections:
     1: flags=82<CONNECTED,PREFERRED>
    outif lo0
    src 127.0.0.1 port 52590
    dst 127.0.0.1 port 5001
    rank info not available
    TCP aux info available

Connection to code.estrongs.com port 8080 [tcp/http-alt] succeeded!

если ваш вывод выглядит как выше, то выясните, какой процесс делает что-то на порту 5001

шаг 2.

nettop -nm tcp

внимательно смотрит, какой процесс передает 5001(результат найден на шаге 1).

В моем случае acwebsecagent работает на backgroud и пересылает все 8080 на localhost. Я избавился от этого путем деинсталляции cisco anyconnect . Теперь все идет хорошо.

-1

Таким образом, проблема заключалась в том, что Mac был в сети, где NAT не был настроен правильно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .