IT for operating businesses
Using the ip-rule Command
IP routing policy database management. More information: <https://manned.org/ip-rule>.
- Display the routing policy:
ip *[ru|rule]*
- Create a new generic routing rule with a higher priority than
main:
sudo ip *[ru|rule]* *[a|add]* from all lookup *table_id*
- Add a new rule based on packet source addresses:
sudo ip *[ru|rule]* *[a|add]* from *192.168.178.2/32* lookup *table_id*
- Add a new rule based on packet destination addresses:
sudo ip *[ru|rule]* *[a|add]* to *192.168.178.2/32* lookup *table_id*
- Delete a rule based on packet source addresses:
sudo ip *[ru|rule]* *[d|delete]* from *192.168.178.2/32*
- Remove all routing rules:
sudo ip *[ru|rule]* *[f|flush]*
- Save all rules to a file:
ip *[ru|rule]* *[s|save]* > *path/to/ip_rules.dat*
- Restore all rules from a file:
sudo ip < *path/to/ip_rules.dat* *[ru|rule]* *[r|restore]*
This content is compiled from the open-source tldr-pages project under the MIT license.