debian上的默认路由,永久路由,静态路由
一、IPv4:
添加、删除路由表(IPv6、IPv4)
与 Cisco 不同,网络设备的路由指定的是下一跳或出接口,但是 Linux 的路由下一跳指定的是网卡
删除 ens33 网卡的 默认路由:
route del -net default netmask 0.0.0.0 dev ens33
添加一条永久路由:
打开网卡配置文件,在网卡配置文件中添加vim /etc/network/interfacesauto ens33
iface ens33 inet static
address 192.168.10.50/24
gateway 192.168.10.254 # 上述常规配置可以不用在意
up route add -net 123.1.1.0 netmask 255.255.255.0 gw 192.168.10.250 dev ens33 # 当网卡启动时自动执行该指令
up route add -net 172.168.1.0 netmask 255.255.255.0 gw 192.168.10.250 dev ens33 # 原理:当网卡启动将会时执行 up后面跟着的指令
(类似:up poweroff 这样当网卡启动时就会执行 poweroff命令 进行关机)
清空所有路由条目:
ip route flush table main
为 ens33 网卡创建一条默认路由:
route add -net default netmask 0.0.0.0 dev ens33
为 ens33 网卡创建一条静态路由:
route add -net 192.168.1.1 netmask 255.255.255.0 gw 192.168.10.254 dev ens33route add -net [目标网段] netmask [目标网段掩码] gw [网卡网关] dev ens33
为 ens33 创建一条 静态/默认路由 指定度量值为 30 :
route add -net default netmask 0.0.0.0 dev ens33 30route add -net default netmask 0.0.0.0 dev ens33 [指定度量值]
二、IPv6:
(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 路由: