静态路由及默认网关

配置静态路由

如果需要静态路由,可使用 ip route add 命令在路由表中添加,使用 ip route del 命令删除。最常使用的 ip route 命令格式如下:

  1. ip route [ add | del | change | append | replace ] destination-address

使用 ip route 命令显示当前的 IP 路由表。示例如下:

  1. # ip route
  2. default via 192.168.0.1 dev enp3s0 proto dhcp metric 100
  3. default via 192.168.0.1 dev enp4s0 proto dhcp metric 101
  4. 192.168.0.0/16 dev enp3s0 proto kernel scope link src 192.168.202.248 metric 100
  5. 192.168.0.0/16 dev enp4s0 proto kernel scope link src 192.168.203.12 metric 101
  6. 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown

在主机地址中添加一个静态路由,在 root 权限下,使用以下命令格式:

  1. ip route add 192.168.2.1 via 10.0.0.1 [dev interface-name]

其中 192.168.2.1 是用点分隔的十进制符号中的 IP 地址,10.0.0.1 是下一个跃点,interface-name 是进入下一个跃点的退出接口。

要在网络中添加一个静态路由,即代表 IP 地址范围的 IP 地址,请作为 root 运行以下命令格式:

  1. ip route add 192.168.2.0/24 via 10.0.0.1 [dev interface-name]

其中 192.168.2.1 是目标网络的 IP 地址,10.0.0.1 是网络前缀,interface-name 为网卡名称。

配置默认网关

在确定默认网关时,首先解析 /etc/sysconfig/network 文件,然后解析 ifcfg 文件 ,将最后读取的 GATEWAY 的取值作为路由表中的默认路由。

在动态网络环境中,使用 NetworkManager 管理主机时,建议设置为由 DHCP 来分配。