LINUX.ORG.RU

Не могу понять что с моим интернетом

 


0

2

Ситуация такая, иногда при попытке соединения возникает ошибка по таймауту соединения. Наблюдается эта тема практически во всех приложениях. Сижу вот смотрю на curl. Попробовал отключить ipv6:

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1

на сетевых интерфейсов нет ipv6 адресов, но вот с вышеупомянутым curl странная ситуация, вот обычный выхлоп curl, когда всё ок:

curl -vv -o /dev/null http://bitbucket.com
* Rebuilt URL to: http://bitbucket.com/
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 104.192.143.8...
* TCP_NODELAY set
* Connected to bitbucket.com (104.192.143.8) port 80 (#0)
> GET / HTTP/1.1
> Host: bitbucket.com
> User-Agent: curl/7.51.0
> Accept: */*
> 
< HTTP/1.1 301 Moved Permanently
< Content-Type: text/html
< Date: Fri, 17 Feb 2017 15:34:52 GMT
< Location: https://bitbucket.com/
< Connection: Keep-Alive
< Content-Length: 0
< 
* Curl_http_done: called premature == 0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
* Connection #0 to host bitbucket.com left intact

а вот что-то странное, и я думаю не ключ ли это к проблеме:

curl -vv -o /dev/null http://bitbucket.com
* Rebuilt URL to: http://bitbucket.com/
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 104.192.143.7...
* TCP_NODELAY set
*   Trying 2401:1d80:1010::156...
* TCP_NODELAY set
* Immediate connect fail for 2401:1d80:1010::156: Cannot assign requested address
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 2401:1d80:1010::156...
* TCP_NODELAY set
* Immediate connect fail for 2401:1d80:1010::156: Cannot assign requested address
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0*   Trying 2401:1d80:1010::156...
* TCP_NODELAY set
* Immediate connect fail for 2401:1d80:1010::156: Cannot assign requested address
  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0*   Trying 2401:1d80:1010::156...
* TCP_NODELAY set
* Immediate connect fail for 2401:1d80:1010::156: Cannot assign requested address
  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0*   Trying 2401:1d80:1010::156...
* TCP_NODELAY set
* Immediate connect fail for 2401:1d80:1010::156: Cannot assign requested address
  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0^C

Не очень понимаю почему curl пытается пойти на ipv6 адрес? отключено вроде ведь через sysctl. Что вообще происходит?

Спасибо

sysctl -p

?

И тунеля ipv6-over-ipv4 ни какого не стоит?

chenger ★★ ()
Последнее исправление: chenger (всего исправлений: 1)
Ответ на: комментарий от chenger
sudo sysctl --system                            
* Applying /usr/lib/sysctl.d/00-system.conf ...
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
* Applying /usr/lib/sysctl.d/10-default-yama-scope.conf ...
kernel.yama.ptrace_scope = 0
* Applying /usr/lib/sysctl.d/50-coredump.conf ...
kernel.core_pattern = |/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %e
* Applying /usr/lib/sysctl.d/50-default.conf ...
kernel.sysrq = 16
kernel.core_uses_pid = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.conf.default.promote_secondaries = 1
net.ipv4.conf.all.promote_secondaries = 1
net.core.default_qdisc = fq_codel
fs.protected_hardlinks = 1
fs.protected_symlinks = 1
* Applying /usr/lib/sysctl.d/60-libvirtd.conf ...
fs.aio-max-nr = 1048576
* Applying /etc/sysctl.d/99-disableipv6.conf ...
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
* Applying /etc/sysctl.d/99-sysctl.conf ...
* Applying /etc/sysctl.conf ...

Это обычная федора25, специально я ничего такого не ставил

SpaceRaven ()
Ответ на: комментарий от SpaceRaven

Первое что я спрашивал, это применили-ли сисктл?

И да, это случается на других адресах, которые на сыплют ip по раунд-робину.?

chenger ★★ ()
Последнее исправление: chenger (всего исправлений: 1)
Ответ на: комментарий от chenger

sysctl применил конечно, это в принципе даже видно по ошибкам в выхлопе curl - 'Cannot assign requested address', это как раз из-за того что ipv6 отключен, но не пойму, какого черта он пытается по ipv6 зайти?

SpaceRaven ()
Ответ на: комментарий от SpaceRaven

Предположение дурацкое, но вдруг... Резолвит хост по раунд-робину и почему-то огребает 6 адрес... Хотя там есть сначала 4, не понятно почему по нему не постучаться.

chenger ★★ ()
Ответ на: комментарий от chenger

оказалось провайдер что-то делал/модернизировал. спасибо за помощь :)

SpaceRaven ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.