添加、删除路由表(IPv6、IPv4)
一、IPv4
debian上的默认路由,永久路由,静态路由
不止路由器,Linux、windows 等主机也维护着一张路由表,路由器查表转发,主机也一样,也是查找路由条目进行转发
如果linux没有route命令:
安装 net-tools 软件包apt install net-tools -y
查看路由表:
route //查看路由表route -n //查看路由表,不进行名称解析(能够更快速查看到)
添加路由表:
route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.10.254 dev ens33
删除内网默认路由:
route del -net default netmask 0.0.0.0 dev ens33
二、IPv6:
1、使用 route 命令(net-tools 软件包):
(1)添加 IPv6 路由:
apt install -y net-tools# 语法:route -A inet6 add [目的IPv6网段或地址] gw [下一跳IPv6地址]# 示例:## 默认路由:(多种写法)route -A inet6 add default gw 2001:abcd:2000::ffffroute -A inet6 add ::/0 gw 2001:abcd:2000::ffff## 普通路由:route -A inet6 add 2001:abcd:1000::/64 gw 2001:abcd:2000::ffff
(3)查看 IPv6 路由:
route -A inet6
(3)删除 IPv6 路由:
只需要把 add 换成 delete 剩下的照抄即可route -A inet6 delete default gw 2001:abcd:2000::ffffroute -A inet6 delete 2001:abcd:1000::/64 gw 2001:abcd:2000::ffff
2、使用 ip route 命令:
(1)添加 IPv6 路由:
ip route add 2001:abcd:2000::/64 via 2001:abcd:1000::ffff# 添加默认路由:ip route add default via 2001:abcd:1000::ffff
(2)查看 IPv6 路由:
ip -6 route
(3)删除 IPv6 路由:
将 add 换成 delete 即可ip route delete 2001:abcd:2000::/64 via 2001:abcd:1000::ffff
三、永久添加路由条目:
无论使用 route 还是 ip route 命令添加的路由,重启都会失效,但是我们可以使用 frr,然后保存配置,这样使用最简单的方式,路由就会永久存在,而且 frr还不需要开启任何路由协议。
apt install -y frrvtysh# 跟cisco一样的配置:conf tip route 0.0.0.0 0.0.0.0 10.0.0.1endwr