Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.4. 使用 ip 命令配置静态路由

作为系统管理员,您可以使用 ip route 命令配置静态路由。
要显示 IP 路由表,请使用 ip route 命令。例如:
~]$ ip route
default via 192.168.122.1 dev ens9  proto static  metric 1024
192.168.122.0/24 dev ens9  proto kernel  scope link  src 192.168.122.107
192.168.122.0/24 dev enp1s0  proto kernel  scope link  src 192.168.122.126
ip route 命令的格式如下:
ip route [ add | del | change | append | replace ] destination-address
有关选项和格式的详情,请查看 ip-route(8)man page。
将静态路由添加到主机地址,换句话说到单个 IP 地址:
~]# ip route add 192.0.2.1 via 10.0.0.1 [dev interface]
其中 192.0.2.1 是带点十进制表示法的主机的 IP 地址 ,100.0.1 是下一个跃点地址和 interface 是导致下一跃点的退出接口。
将静态路由添加到网络,换句话说是添加到代表一系列 IP 地址的 IP 地址中
~]# ip route add 192.0.2.0/24 via 10.0.0.1 [dev interface]
其中 192.0.2.0 是目标网络的 IP 地址 (点十进制表示法),/24 是网络前缀。网络前缀是子网掩码中已启用的位数。这种网络地址斜杠网络前缀长度的格式有时称为无类别域间路由 (CIDR)表示法。
删除分配的静态路由:
~]# ip route del 192.0.2.1
您使用 ip route 对路由表所做的任何更改在系统重启后不会保留。要永久配置静态路由,您可以通过在 /etc/sysconfig/network-scripts/ 目录中为接口创建路由接口文件来配置这些路由。例如,enp1s0 接口的静态路由将存储在 /etc/sysconfig/network-scripts/route-enp1s0 文件中。在重启网络服务或接口前,您对路由接口文件进行的任何更改都不会生效route-接口文件有两种格式
有关 ip route 命令的详情,请查看 ip-route (8) man page。