Portál AbcLinuxu, 29. srpna 2025 12:51


Dotaz: "ip route add 0/0 dev ppp0 table 200" pomocí NetworkManager nmcli?

včera 13:38 Franta Hanzlik
"ip route add 0/0 dev ppp0 table 200" pomocí NetworkManager nmcli?
Přečteno: 156×
Odpovědět | Admin
Zdravím Linux guru,
Fedora zařízla spolehlivé network-scripts-y, takže se snažím nakonfigurovat multihome router pomocí NetworkManager nmcli - a připadám si jak debil/že vynalézám kolo. Dokumentace na stránkách NetworkManager (jestli jsou na https://networkmanager.dev/) slabá, jinde na netu jsem také nenašel nic extra přínosného.
Tak volám o pomoc - nevíte, jak v NetworkManageru (pomocí jeho nmcli apod.) realizovat jednoduché přiřazení routy do routovací tabulky, konkrétněji třeba to, co v ip zapíši příkazem:

ip route add 0/0 dev ppp0 table 200

Jediné, co jsem k tomu našel, je, že to NetworkManager vůbec neumí a musí se to řešit přes jeho dispečer skripty - nevím, jestli to není vtip ;)
Můžete mne někdo nasměrovat? Díky předem, Franta H.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

včera 14:29 X
Rozbalit Rozbalit vše Re: "ip route add 0/0 dev ppp0 table 200" pomocí NetworkManager nmcli?
Odpovědět | | Sbalit | Link | Blokovat | Admin
nmcli modify "Tvoje DSL" +ipv4.routes "0/0" ipv4.route-table 200
Pet minut hledani..
včera 15:16 Franta Hanzlik
Rozbalit Rozbalit vše Re: "ip route add 0/0 dev ppp0 table 200" pomocí NetworkManager nmcli?
Když už, tak:
nmcli con modify DSL +ipv4.routes "0.0.0.0/0" ipv4.route-table 200

- ale tohle nefunguje, routa se nevytvoří. IMO problém je v tom, že nmcli neumí to "dev ppp0" - naprosto standardní volbu "ip route". Někde jsem také našel doporučení zadat libovolnou fake adresu GW, ale to mi také nefunguje. Zdá se mi, že routy na point-to-point linky NM nepodporuje. Nebo špatně čtu/hledám - nevylučuji, protože s NM/nmcli zatím dost tápu. Ale proto se tu ptám ;)
včera 20:39 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: "ip route add 0/0 dev ppp0 table 200" pomocí NetworkManager nmcli?

systemd-networkd

včera 21:48 Franta Hanzlik
Rozbalit Rozbalit vše Re: "ip route add 0/0 dev ppp0 table 200" pomocí NetworkManager nmcli?
Díky za váš čas. Jo, na tohle doporučení jsem také narazil, a řešení tam bylo popsáno úplně stejně obšírně. Takže se asi klidně může stát, že se zaseknu někde o kousek jinde - přiznávám, že systemd-networkd jsem ještě nepoužil a neznám jej, a obecně mi při čemkoliv, co začíná systemd, naskakují už patnáct let pupíny - beru to jako věc, která se se.e do všeho, ale nic neumí pořádně. Údajně ani Bulánky... Už to jde používat bez systemd-journald?
dnes 10:12 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: "ip route add 0/0 dev ppp0 table 200" pomocí NetworkManager nmcli?

“beru to jako věc, která se se.e do všeho, ale nic neumí pořádně” == ”nemám tušení, která bije, a musím se tím náležitě pochlubit”

…přiznávám, že systemd-networkd jsem ještě nepoužil a neznám jej…

Manuálové stránky na Fedoře fungují? Co jsem se posledně díval, fungovaly.

Už to jde používat bez systemd-journald?

Proč by chtěl někdo používat jakýkoliv systém bez rozumně fungujícího správce logů, který má (konečně!) korektně synchronizovaný čas mezi různými zdroji logů, indexování a vyhledávání, kompresi, podpisy a ochranu před manipulací s logy, atd. atp.?

Strach z „neznámého“? Ten by byl omluvitelný možná v roce 2010. Dnes nemáme rok 2010.

Je neuvěřitelné, jak se dodnes vynořuje to uvažování z divokých devadesátých let, podle kterého je normální spustit službu z rozbitého Bash skriptu spuštěného kdovíčím a kdovíodkud, samozřejmě, že pod rootem a bez “hardeningu”, jak jinak; skript pak možná selže, možná občas ne, ale žádný problém, nikoho to nesere, hlavně když od toho nikde nebude vidět žádný stav ani log, a když náhodou jo, tak logy nebudou správně prokládané v čase vůči logům od zbytku systému, nebude to umět reagovat na uspání / probuzení / změnu nastavení sítě / jinou zásadní událost v systému…

No ale furt se najdou lidi, kteří budou tvrdit, že tenhle↑↑↑ stav věcí byl přijatelný, zatímco systemd prý jako fakt ne.

systemd FTW.
dnes 04:29 Franta Hanzlik
Rozbalit Rozbalit vše Re: "ip route add 0/0 dev ppp0 table 200" pomocí NetworkManager nmcli?
Vyřešeno - nakonec poradili ve Fedořím maillistu - příkaz 'nmcli con modify DSL +ipv4.routes "0.0.0.0/0 table=200" je správný, ale já jsem nepromítl změny následným 'nmcli device reapply ppp0' - částečně také proto, že do DSL.nmconnection přidané řádky
route1=0.0.0.0/0
route1_options=table=200

se mi jevily jako pitomost - ale chytrý NetworkManager si tam evidentně to "dev ppp0" (a i další odvoditelné routy) přiřadí sám.

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.