cíl: chci z routovací tabulky linuxu smazat nebo změnit routu(dát blackhole nebo flag UP odstranit). (pracuji s právy root)
nejde route del x.x.x.x/16 - příkaz se vykoná, ale po výpisu route je vše při starém
příkaz ip route replace routu zduplikuje, ip route change ji změní, ale nevím ,jak změnit ji aby... nějak jsem se v té syntaxi (man ip-route či ip route change help ztratil a nepřisel jsem na to kde se mění UP/DOWN nebo blackhole). něco jsem zkoušel ale vždy mi to házelo chybu syntaxe typu
ip route change 192.168.0.0/24 as to 192.168.0.4
RTNETLINK answers: No such device
mate mě také OPTIONS, FLAGS , NH a NHFLAGS. mimochodem co je zač flags?-není vysvětleno
ip route { add | del | change | append | replace } ROUTE
SELECTOR := [ root PREFIX ] [ match PREFIX ] [ exact PREFIX ]
[ table TABLE_ID ] [ vrf NAME ] [ proto RTPROTO ]
[ type TYPE ] [ scope SCOPE ]
ROUTE := NODE_SPEC [ INFO_SPEC ]
NODE_SPEC := [ TYPE ] PREFIX [ tos TOS ]
[ table TABLE_ID ] [ proto RTPROTO ]
[ scope SCOPE ] [ metric METRIC ]
[ ttl-propagate { enabled | disabled } ]
INFO_SPEC := NH OPTIONS FLAGS [ nexthop NH ]...
NH := [ encap ENCAPTYPE ENCAPHDR ] [ via [ FAMILY ] ADDRESS ]
[ dev STRING ] [ weight NUMBER ] NHFLAGS
FAMILY := [ inet | inet6 | ipx | dnet | mpls | bridge | link ]
OPTIONS := FLAGS [ mtu NUMBER ] [ advmss NUMBER ] [ as [ to ] ADDRESS ]
[ rtt TIME ] [ rttvar TIME ] [ reordering NUMBER ]
[ window NUMBER ] [ cwnd NUMBER ] [ initcwnd NUMBER ]
[ ssthresh NUMBER ] [ realms REALM ] [ src ADDRESS ]
[ rto_min TIME ] [ hoplimit NUMBER ] [ initrwnd NUMBER ]
[ features FEATURES ] [ quickack BOOL ] [ congctl NAME ]
[ pref PREF ] [ expires TIME ] [ fastopen_no_cookie BOOL ]
TYPE := { unicast | local | broadcast | multicast | throw |
unreachable | prohibit | blackhole | nat }
Zaprvé:proč ke změně nedojde i když příkaz se provede? Není to nejaká autokonfigurace rout?
zadruhé jak dát dohromady syntaxi pro změnu TYPE=blackhole nebo flag up zrušit?