debian上的默认路由,永久路由,静态路由

noteId: 0CCF347DBA654B009B5C68AF895577CD · 原始路径:/ALL/Linux - A模块/服务配置/网络、网卡、网络服务/debian上的默认路由,永久路由,静态路由.note

一、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 路由:

只需要把 add 换成 delete 剩下的照抄即可route -A inet6 delete default gw 2001:abcd:2000::ffffroute -A inet6 delete 2001:abcd:1000::/64 gw 2001:abcd:2000::ffff