Centos 路由 配置 & 策略路由 route 命令 ip route

路由

cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens37  # 复制 网络 配置文件

 

vi /etc/sysconfig/network-scripts/ifcfg-ens37  # 将 uuid 和 Mac 地址删除 , 将所有 一切 ens33 改为 ens37  修改 ip 地址

 

 

重启 network服务 使 配置 生效

 

service network restart

 

将linux  配置 成 路由器

 

  1. 启动 路由器功能

临时 启动  路由 : vi /proc/sys/net/ipv4/ip_forward  >>>>> 1

永久 启动  :    vi   /etc/sysctl.conf

net.ipv4.ip_forward = 1

  1. 查看 路由 和 添加 静态路由
  • 使用 route 命令

在 centos 7下 需要安装 yum install net-tools

Route -n

 

添加 临时 路由

在 192.168.10.10 上

Route add -net 192.168.80.0 netmask 255.255.255.0 gw 192.168.20.20

 

在 192.168.80.10上

route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.20.10

 

删除 路由

route del -net 192.168.80.0/24

 

  • 使用 ip 命令 (无需安装

Ip route show

 

临时 添加 路由(重启 后 失效

Ip route add 192.168.80.0/24 via 192.168.20.20 dev ens37

如需 添加 永久 路由 : vim /etc/sysconfig/network-scripts/route-ens37

  192.168.80.0/24 via 192.168.20.20 dev ens37

也可像下面这种方式 添加

ADDRESS0=192.168.10.0

NETMASK0=255.255.255.0

GATEWAY0=192.168.20.10

 

默认 路由

 

  1. 通过 命令添加 默认路由 route  add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.20.20
  2. 通过 配置 文件 添加 /etc/sysconfig/network-scripts/ifcfg-ens37 >> GATEWAY=192.168.20.20

 

 

策略 路由

基于 数据包源地址 的不同来使用 不同 的路由表 选路   

根据数据包 协议 选择 不同  路由 表

 

 

  • 创建  策略 路由

查看 路由表

cat /etc/iproute2/rt_tables

创建 新的  路由表 直接在 rt_tables 上操作

查看 路由表的内容

Ip route show table dianxin[251]

 

  • 在不同 的路由表上创建 不同的规则

ip route add 192.168.10.0/24 via 192.168.20.10 table 251

ip route add 192.168.10.0/24 via 192.168.30.10 table 252

 

  • 创建路由策略 并  验证  路由 策略

 

Ip rule show

 

Ip rule add

ip rule add from 192.168.80.123/32 table 251 pref 10

ip rule add from 192.168.80.0/24 table 252 pref 100

 

Ip rule del

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Centos 路由 配置 & 策略路由 route 命令 ip route)