Автор Тема: Ttl разлики в линукс и уиндоус  (Прочетена 1072 пъти)

penko_70

  • Напреднали
  • *****
  • Публикации: 68
    • Профил
ползвам интернет през VPN сървър чрез PPTP протокол... понеже съм линукс потребител, няколко дена ми направи впечатление, че интернет нямам, оплаках се на  доставчика ми, той каза, че всичко е ок, върви си... да, точно така стана, но върви под уиндоус, а с линукс просто не иска... някой ми спомена, че имало така наречените TTL филтри и че този параметър за линукс и уиндоус бил различен... ако доставчика ми е сложил такъв филтър, някой има ли идея как да направя така, че този параметър от линукс да е такъв, какъвто е в уиндоус... меко казано , писна ми да се занимавам с глупости, а и хората в този форум...

ако някой може да помогне, предварително, много благодаря
Активен

stealth01

  • Гост
Ttl разлики в линукс и уиндоус
« Отговор #1 -: Jul 04, 2006, 02:11 »
на пръв поглед нищо общо с TTL...
дай повече инфо за проблема!
Активен

Blacky2

  • Напреднали
  • *****
  • Публикации: 18
    • Профил
Ttl разлики в линукс и уиндоус
« Отговор #2 -: Jul 04, 2006, 11:51 »
Определено проблема не е в TTL-a ( time to live ) ttl-a ти представлява някаква стоинос която с всяко преминаеане през даден "възел " от мрежата намалява като при достигане на 0 пакета се дропва...Провери си настроиките прегледаи логовете  ':ok:'
Активен

angie_bg

  • Напреднали
  • *****
  • Публикации: 842
  • Distribution: Ubuntu 10.04
  • Window Manager: Gnome
    • Профил
    • WWW
Ttl разлики в линукс и уиндоус
« Отговор #3 -: Jul 04, 2006, 12:18 »
При мен на времето беше така - интернет имах само под едната от ОС. В крайна сметка нещата се оправиха, но сисадминът тъй и не призна, че грешката е при него.
Активен

  • Гост
Ttl разлики в линукс и уиндоус
« Отговор #4 -: Jul 04, 2006, 12:21 »
Нямаш никаква свързаност до default gw/до всичко останало? Нямаш резолвинг? Имаш пинг, имаш резолвинг, но не се установяват tcp връзки?

Обясни по-добре какъв е проблема плс..
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Ttl разлики в линукс и уиндоус
« Отговор #5 -: Jul 04, 2006, 13:05 »
Що така категорично отхвърляте всички възможността проблема да е с TTL стойността?
Активен

Blacky2

  • Напреднали
  • *****
  • Публикации: 18
    • Профил
Ttl разлики в линукс и уиндоус
« Отговор #6 -: Jul 04, 2006, 13:13 »
Ми доколкото разбирам става дума за една и съща машина на която windows-a има интернет а linux-a няма, каква е връзката проблема да е с TTL стойността ?
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Ttl разлики в линукс и уиндоус
« Отговор #7 -: Jul 04, 2006, 13:36 »
Връзката е, че доставчика му може наистина да е сложил филтър, който да пропуска само пакети с определени стойности на TTL, например 128, каквато е стойността по подразбиране в Windows. В Linux стойността по подразбиране е 64 и може да се промени по следния начин:

sysctl -w net.ipv4.ip_default_ttl=128

може да се провери с:

sysctl net.ipv4.ip_default_ttl

или

cat /proc/sys/net/ipv4/ip_default_ttl

Ако се променя, е добре и в /etc/sysctl.conf да се добави (или промени ако присъства) реда:

net.ipv4.ip_default_ttl=128


penko_70, с първата команда можеш да пробваш дали ще тръгне мрежата, ако стане сложи и горния ред в sysctl.conf, за да се запази настройката при рестартиране.
Активен

  • Гост
Ttl разлики в линукс и уиндоус
« Отговор #8 -: Jul 04, 2006, 13:55 »
Всъщност последното много лесно може да се провери.

Пускаш уиндоуса, пускаш един tracert yahoo.com да речем и при положение че няма някаква грозна ситуация със рязане на UDP и ICMP ttl_expired_in_transit, ако това успее да ти покаже пътя до yahoo значи няма как доставчика да реже ТТЛ под 128.

Но ако traceroute не вижда дори и първия хоп...значи честит ти малоумен провайдър '<img'>
Активен

  • Гост
Ttl разлики в линукс и уиндоус
« Отговор #9 -: Jul 04, 2006, 16:23 »
такъв феномен съм наблюдавал, виндоуса има а linuxa няма нет.
на един и същи компютър с една и съща лан карта.

пробрема беше че W. генерира портове от 1024 надолу, а при Linuxa тръгваха от 32768 надолу, и тъпия провайдер поради незнам си каква причина и умнотия беше орязал всички високи портове.

в един момент на въпросния ISP престанаха да работят всички машини с Linux в мрежата.

може проблема да е същия.  може да се разреши чрез Nat като се пренасочат портовете 32768 надолу къмто 1024 надолу, а и мисля че някъде в /proc имаше начин как да се зададат кои портове да генерира по подразбиране ОС-а.
Активен