Portál AbcLinuxu, 25. dubna 2024 08:50


Dotaz: /proc/net/route - vyznam sloupce "flags"

29.7.2007 00:52 hehe
/proc/net/route - vyznam sloupce "flags"
Přečteno: 485×
Odpovědět | Admin
Nemuzu nikde najit vyznam sloupce "flags" v soubor /proc/net/route. V dokumentaci k jadru (konkretne v Documentation/net), kde bych cekal presny popis souboru v /proc/net jsem to nenasel. Poradte mi prosim, potrebuji vedet naprosto presne jake hodnoty se v tom sloupci mohou objevit a jejich presny vyznam. Dekuji.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.7.2007 01:21 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: /proc/net/route - vyznam sloupce "flags"
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ono to vypadá, že /proc/net/route je podobný historický relikt jako příkaz route, takže bych nedoporučoval se jím nějak moc zabývat.
29.7.2007 12:35 hehe
Rozbalit Rozbalit vše Re: /proc/net/route - vyznam sloupce "flags"
Aha. Tak tohle jsem nevedel. A ve kterem souboru ted teda najdu seznam rout, kdyz ne v /proc/net/route. Sakra, preci by to nekde v /proc melo byt, abych (kdyz pisu treba specializovany script) nemusel volat a nasledne parsovat vystup z ip route show. Me se na tom prave moc libi, ze to je prehledna tabulka, kde kazdy radek je pevne dan.
29.7.2007 12:46 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: /proc/net/route - vyznam sloupce "flags"
Obávám se, že přes proc filesytém to asi nepůjde. Podívejte do zdrojáku příkazu ip, tam uvidíte, jak ty informace získat přímo od jádra.
29.7.2007 12:58 hehe
Rozbalit Rozbalit vše Re: /proc/net/route - vyznam sloupce "flags"
To uz me taky napadlo. Podivam se. Ale obavam se, ze to z zadneho souboru necte, tj. pro ucely scriptu to asi moc nebude. Ale jeste jsem se nepodival... :-)
29.7.2007 13:05 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: /proc/net/route - vyznam sloupce "flags"
Ano, nečte to ze souboru. Ale to vám nebrání, abyste to stejně udělal ve svém programu.
29.7.2007 13:15 hehe
Rozbalit Rozbalit vše Re: /proc/net/route - vyznam sloupce "flags"
Jestli to ze zdrojaku dobre chapu, tak to cte z nejakeho socketu, ale nepochopil jsem to nejak jaksi... :-(
29.7.2007 13:19 hehe
Rozbalit Rozbalit vše Re: /proc/net/route - vyznam sloupce "flags"
PS: Ten script pisu v GAWKu, ktery umi TCP/UDP. Pomuzu si tim nejak? Asi tezko coz?
29.7.2007 18:20 hehe
Rozbalit Rozbalit vše Re: /proc/net/route - vyznam sloupce "flags"
Pane Kubecek, neporadil byste mi jak ty routy vytahat ze systemu nejak bez pouziti prikazu ip route show? Jak jsem uz rekl, v nejhorsim ten vystup rozparsuju, s tim nemam problem, ale je to takove... inu, nelibi se mi to. Prijde mi to dost neciste. Napriklad jsem si vsiml, ze verze ip co je v Debian/Sarge se mirne ve vystupu lisi od verze co je v Debian/Etch (konkretne ip neigh u verze co je v Etchi vypisuje stavy velkymi pismeny - "STALE" apod.) Nikdo mi nezaruci, ze se v pristi verzi programu nezmeni nejak i vypis rout a muj script neprestane tim padem fungovat... Dekuji.
29.7.2007 22:22 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: /proc/net/route - vyznam sloupce "flags"
Obávám se, že jinak než pomocí toho socketu nebo parsováním výstupu nějakého programu, který to čte z toho socketu, to nepůjde.
29.7.2007 01:30 Michaelson
Rozbalit Rozbalit vše Re: /proc/net/route - vyznam sloupce "flags"
Odpovědět | | Sbalit | Link | Blokovat | Admin
Urcuju myslim ze toto:
              U (route is up)
              H (target is a host)
              G (use gateway)
              R (reinstate route for dynamic routing)
              D (dynamically installed by daemon or redirect)
              M (modified from routing daemon or redirect)
              A (installed by addrconf)
              C (cache entry)
              ! (reject route)
teda takto tie flags vypisuje program (prikaz) route... neviem presne ako su namaskovane na cisla, ktore sa nachadzaju v /proc/net/route...

ale napr.:
           0001 -> U
           0003 -> UG
neviem ci ti to nejako pomohlo...
29.7.2007 12:37 hehe
Rozbalit Rozbalit vše Re: /proc/net/route - vyznam sloupce "flags"
Diky. Kazdoapadne plati-li co rikal pan Kubecek, nebudu se tim uz dale zabyvat a asi si budu muset rozparsovat vypis ip route show. Ale to je presne to, co jsem nechtel delat. ;-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.