Почему curl пытается подключиться к localhost, а не выходить в интернет? - PullRequest
0 голосов
/ 26 мая 2018

Я подключен к Интернету:

user5@system5:~$ ifconfig
enp4s0    Link encap:Ethernet  HWaddr 40:16:7e:82:55:5b  
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
      Interrupt:19 

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:5316 errors:0 dropped:0 overruns:0 frame:0
      TX packets:5316 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1 
      RX bytes:617751 (617.7 KB)  TX bytes:617751 (617.7 KB)

wlp3s0    Link encap:Ethernet  HWaddr 9c:d2:1e:61:c0:f3  
      inet addr:10.64.117.148  Bcast:10.255.255.255  Mask:255.0.0.0
      inet6 addr: fe80::c5b3:e44b:49ec:f18/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:26669 errors:0 dropped:0 overruns:0 frame:0
      TX packets:29074 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:16174458 (16.1 MB)  TX bytes:8474175 (8.4 MB)

Но при запуске команды curl появляется сообщение о невозможности подключения к 127.0.0.0.

user5@system5:~$ curl -L https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (7) Failed to connect to 127.0.0.1 port 8888: Connection refused
gpg: no valid OpenPGP data found.

почему он пытается использовать localhost?Клянусь, я использовал curl в прошлом без проблем.

РЕДАКТИРОВАТЬ:

Файл Hosts в /etc/hosts:

127.0.0.1 localhost 
127.0.1.1 system5.

Настройки DNS в /etc/network/interfaces:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

РЕДАКТИРОВАТЬ 2:

Вывод команды env показал

http_proxy: 127.0.0.1

Я действительно установил Fiddler в другой раз.Я настроил прокси-сервер для Firefox, но не знал, что это повлияло и на настройки моего системного прокси.

Чтобы исправить проблему с завитками, я использовал графический интерфейс пользователя gnome: Системные настройки / Сеть / Сетевой прокси / Нет / Применить всю систему.Пришлось перезагрузить компьютер, чтобы изменения вступили в силу.

1 Ответ

0 голосов
/ 27 мая 2018

Кажется, что ваш curl пытается подключиться к прокси-серверу вместо прямого подключения к Интернету.

Проверьте вашу среду с помощью команды env и посмотрите, есть ли http_proxy.

Также проверьте, есть ли у вас средства отладки, такие как Fiddler или TCPDump или Jmeter, так как они могут создать прокси-сервер.

Вы также можете запустить curl с -v для получения дополнительной информации: curl-v -L https://packages.microsoft.com/keys/microsoft.asc

...