Как я могу увидеть ip routes
Я добавил с ip route add default via x.x.x.55 table test1
например я добавил 199 test1
и 198 test2
и 197 test3
в / etc / iproute2 / rt_tables
затем бегу:
ip route add default via x.x.x.55 table test1
ip route add default via x.x.x.55 table test2
ip route add default via x.x.x.55 table test3
тогда, когда я проверю route -n
, это единственное, что я вижу
x.x.x.x 0.0.0.0 255.255.255.224 U 0 0 0 tun0
дополнительный тест
ip route flush x.x.x.55
ip route add default via x.x.x.55 table test1
RTNETLINK answers: File exists
Где я добавил test1, test2 и test3?
Прекратите использовать netstat
и route
команды, они просто запутают вас и в любом случае не имеют необходимой функциональности.
Чтобы просмотреть базовую таблицу маршрутизации IPv4:
ip route
Чтобы просмотреть конкретную таблицу:
ip route list table test1
Смотреть все:
ip route list table all
И помните, что эти аргументы могут быть сокращены, если они остаются однозначно идентифицируемыми:
ip r l t all