PPPoe pod linuxom

Sekcia: Ostatné 21.06.2013 | 08:15
Attila   Návštevník
Ahojte, mám záhadný problém s internetom od providera, ktorý mi poskytuje internet prostredníctvom PPPoe a pripojenie je spracované routrom na jeho strane pre celú bytovku (ku mne už ide len lan kábel). Internet ide fajn, ale je divné, že niektoré stránky pod linuxom (skúšal som fedoru 18 a ubuntu 13.04 i linux mint 15 mate) nejdú, pričom na tom istom počítači tieto určité webstránky pekne idú. Dočase som vyriešil tento problém prostredníctvom vloženia vlastného routra (TP-LINK WR941) medzi mojím počítačom a ich LAN pripojením - takýmto spôsobom už dané webstránky idú. V podstate som ešte skúšal aj zmenu DNS adresy, ale nepomohlo to. KEď som si to porovnával s pripojením cez windows, tak všetky parametry (maska siete, dns, ip adresa) sa zhodovaoli s parametrami pod linuxom. Neviete náhodou, že to môže spôsobovať, že pod linuxom mi nejdú webstránky cez PPPoe bez môjho routra: www.zlatestranky.sk www.webnode.sk www.desura.com http://store.steampowered.com/ (pri steame, ale funguje sťahovanie dát cez ich steam klienta, v príprade desury nie)
    • RE: PPPoe pod linuxom 21.06.2013 | 09:04
      Avatar bedňa antiX, Devuan, LegacyIce  Administrátor
      To znamená, že vo Win ideš na IPv4 a v Linuxe na IPv6.
      Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
      • RE: PPPoe pod linuxom 21.06.2013 | 11:43
        Avatar Attila   Návštevník
        Dalo by sa to nejako zistiť, či to bude v tom ? Ako by tú IPv6 šlo vypnúť u PPPoe s možným návratom nastavenia, ak by to predsa len v tom nebolo ?
        ifconfig
        eth0      Link encap:Ethernet  HWadr f4:ce:46:99:a9:67  
                  inet6-adr: fe80::f6ce:46ff:fe99:a967/64 Rozsah:Linka
                  AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST  MTU:1500  Metrika:1
                  RX packets:13873 errors:0 dropped:12 overruns:0 frame:0
                  TX packets:9476 errors:0 dropped:0 overruns:0 carrier:0
                  kolizí:0 délka odchozí fronty:1000 
                  Přijato bajtů: 3104630 (3.1 MB) Odesláno bajtů: 1250012 (1.2 MB)
                  Přerušení:22 Paměť:db300000-db320000 
        
        lo        Link encap:Místní smyčka  
                  inet adr:127.0.0.1  Maska:255.0.0.0
                  inet6-adr: ::1/128 Rozsah:Počítač
                  AKTIVOVÁNO SMYČKA BĚŽÍ  MTU:65536  Metrika:1
                  RX packets:18676 errors:0 dropped:0 overruns:0 frame:0
                  TX packets:18676 errors:0 dropped:0 overruns:0 carrier:0
                  kolizí:0 délka odchozí fronty:0 
                  Přijato bajtů: 2425580 (2.4 MB) Odesláno bajtů: 2425580 (2.4 MB)
        
        ppp0      Link encap:Point-to-Point Protokol  
                  inet adr:10.1.0.107  P-t-P:10.1.0.254  Maska:255.255.255.255
                  AKTIVOVÁNO POINTOPOINT BĚŽÍ NEARP MULTICAST  MTU:1492  Metrika:1
                  RX packets:2053 errors:0 dropped:0 overruns:0 frame:0
                  TX packets:1975 errors:0 dropped:0 overruns:0 carrier:0
                  kolizí:0 délka odchozí fronty:3 
                  Přijato bajtů: 1529748 (1.5 MB) Odesláno bajtů: 302545 (302.5 KB)
        
        • RE: PPPoe pod linuxom 21.06.2013 | 11:47
          Avatar Attila   Návštevník
          Podľa informácií o pripojení mám IPv6 ignorované. PPPoe mám nastavené ako DSL pripojenie, pretože vkladám meno používateľa a heslo.
          • RE: PPPoe pod linuxom 21.06.2013 | 12:40
            Avatar WlaSaTy   Návštevník
            Ono, lepšie by bolo keby si uzavrel výpis <pre>takto</pre>. Program ifconfig už vyše 10 rokov nedáva korektné informácie, skús namiesto neho použiť program ip (ip addr show, ip route, ...). Ale, ajtak z Tvojho výpisu je vodno, že stále používaš IPv6 na lokálnej sieti. Takže je možné, že Ti zblbol routing a niečo čo patrí von do internetu ostáva vnútri v intranete. PS:
            eth0      Link encap:Ethernet  HWadr f4:ce:46:99:a9:67  
                      inet6-adr: fe80::f6ce:46ff:fe99:a967/64 Rozsah:Linka
                      AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST  MTU:1500  Metrika:1
                      RX packets:13873 errors:0 dropped:12 overruns:0 frame:0
                      TX packets:9476 errors:0 dropped:0 overruns:0 carrier:0
                      kolizí:0 délka odchozí fronty:1000 
                      Přijato bajtů: 3104630 (3.1 MB) Odesláno bajtů: 1250012 (1.2 MB)
                      Přerušení:22 Paměť:db300000-db320000 
            
            • RE: PPPoe pod linuxom 21.06.2013 | 13:15
              Avatar Attila   Návštevník

              Napokon som zistil, že problém robí zlá automatická deteckcia MTU na strane linuxu.

              ...namiesto MTU 1492 to ide v pohode cez MTU 1360. Taktiež je problematické, že som nastavil napevno pre toto "dsl" PPPoe pripojenie MTU 1360, ale podľa ifconfig si to stále ťahá MTU 1492, takže musím ručne vkladať MTU 1360 cez príkaz:

              sudo ifconfig ppp0 mtu 1360

              Vie niekto poradiť, ako to napevno nastaviť na MTU 1360 iba pri tomto jednom pripojení na Linuxe MINT 15 Mate, aby to neovplyvňovalo ostatné spôsoby pripojenia (pc je mobilný notebook) ?

              • RE: PPPoe pod linuxom 21.06.2013 | 13:36
                Avatar Attila   Návštevník

                Napokon som si našiel sám riešenie a vyzerá to dobre zatiaľ:

                ako root zmeniť parameter MTU v súbore:

                /etc/NetworkManager/system-connections/xxxxxx (názov pripojenia)

                Parameter pre MRU som ponechal na hodnote 1492 (neviem, či je to takto správne, ale pracuje to, ale rád to číslo skorigujem pre lepšie výsledky a bezchybnosť)

                • RE: PPPoe pod linuxom 21.06.2013 | 13:45
                  Avatar Attila   Návštevník
                  http://unix.stackexchange.com/questions/4261/cant-access-select-https-sites-on-linux-over-pppoe
              • RE: PPPoe pod linuxom 24.06.2013 | 21:18
                Avatar mmatko debian 8 64bit  Používateľ
                U přenosového protokolu IP je při směrování paketu do přenosového kanálu s nižším MTU než je délka paketu, provedena fragmentace paketu. V hlavičce všech fragmentů kromě posledního je nastaven příznak More fragments, identifikátor je zachován a příslušným způsobem je nastavena položka Fragment offset. Opravena je položka Total Length. Fragmenty sestavuje zásadně až příjemce, protože každý fragment může využít v síti jinou cestu. Již fragmentované pakety lze dále fragmentovat. Fragmentace působí potíže zejména u vyšších protokolů, kdy je kvůli ztrátě 1 fragmentu nutné přenášet celý chybějící celek. Proto IPv6 místo fragmentace příliš dlouhé pakety zahazuje. Někdy není fragmentování vhodné nebo dokonce příjemce fragmentované datagramy odmítá. V takovém případě je možné, aby bylo MTU pro TCP spojení nastaveno u odesílatele na menší hodnotu pomocí manipulace s položkami MSS (Maximum Segment Size) na hraničních routerech. Vysílající strana si obecně sama může zjistit maximální možnou velikost MTU na trase pomocí metody Path MTU discovery, avšak to je nutné zajistit na aplikační úrovni (implementací v tom kterém programu). Před započetím komunikace je pak vyslán datagram s nastaveným příznakem Do not fragment (nefragmentovat) a pokud některý router potřebuje provést fragmentaci (která je zakázána), je pomocí protokolu ICMP oznámena odesílateli chyba, takže vysílající může svoje MTU opravit.
                (Wikipedie)
                man cokolvek vs. sedativa (1:0)
    • RE: PPPoe pod linuxom 24.06.2013 | 15:27
      Avatar Miroslav Ďurian   Používateľ
      Tu sa neoznacuju vyriesene vlakna ako [SOLVED] resp. [VYRIESENE] alebo [OK]?
      • RE: PPPoe pod linuxom 24.06.2013 | 17:31
        Avatar Miroslav Bendík Gentoo  Administrátor

        Vlákna nie, ale celá téma sa dá označiť ako vyriešená. Plánujem aj označovanie vlákien, ale ešte nemám vymyslenú logiku.