Я узнал, что команда маршрута может добавить правило отклонения:
route add -host aaa.bbb.ccc.ddd reject
Но я понятия не имею, чтобы отобразить набор правил отклонения. Как добиться того, чтобы все правила отклонения устанавливались другими?
По крайней мере, в Linux route
команда показывает reject-routes с !
в Flags
столбец, что-то вроде:
route | egrep 'Flags|!'
покажет вам только маршруты отклонения (и заголовки).
В ip
команда может использоваться для отображения только этих маршрутов, они называются "недоступными" в ip
. Например:
$ sudo route add 8.8.8.8 reject
$ sudo ip route add unreachable 8.8.4.4
$ sudo ip route ls type unreachable
8.8.4.4
8.8.8.8 scope host
$