Linux使用总结之: route 路由配置

文章背景:
某业务由于F5做4层代理并且需要获取源IP,将网关改为了F5的地址,导致非同网段的机器无法访问到这个机器,因此需要在这些改了默认网关的设备上设置静态路由,放开管理和同集群不同网段的设备的访问。

静态路由配置方法:
1、在目录: /etc/sysconfig/network-scripts/ 下,修改:ifcfg-eth0 文件将GATEWAY指到非默认网关的地址
例如原网关为 10.10.10.1 ,现在修改为: 10.10.10.254
修改: GATEWAY=10.10.10.254

2、需要开放给其他节点访问的,编辑静态路由文件: vi route-eth0
#内容例如
10.11.10.128/32 via 10.10.10.1
10.10.11.0/24 via 10.10.10.1
#将10.11.10.128、10.10.11.0/24 网段的网关指到10.10.10.1 ,来开通这些IP的访问。

3、重启网络生效
systemctl restart network

除此外,实时操作路由表的就是如下方法了:

ip route 操作主机路由
修改路由列表,使用ip route,ip在CentOS7中默认安装。

#列出路由
ip route list
ip route show
ip route
route -n

#查看指定网段的路由
sudo ip route list 10.10.1.0/24

#添加路由 10.10.1.0/24 为IP, 10.10.1.1是网关
sudo ip route add 10.10.1.0/24 via 10.10.1.1
sudo ip route add 10.11.11.11/32 via 10.11.11.1

#追加路由
sudo ip route append 10.11.11.0/24 via 10.11.11.254 #追加一个指定网络的路由,为了平滑切换网关使用

#修改路由
sudo ip route change 10.11.11.0/24 via 10.11.11.1
sudo ip route replace 10.11.11.0/24 via 10.11.11.254

#删除路由
sudo ip route del 10.10.1.0/24 via 10.10.1.1

#清空指定网络的路由
#这个是清理所有10.10.1.0/24相关的所有路由,有时候设置错网关存在多条记录,就需要一次性清空相关路由再进行添加
sudo ip route flush 10.10.1.0/24

#添加默认路由
sudo ip route add default via 10.11.11.1

#指定路由metirc
ip route add 10.11.11.0/24 via 10.11.11.1 metric 10

route命令:
centos7 需要单独安装net-tools才能用:
yum -y install net-tools
查看路由
route -n

添加路由
route add -net 10.11.11.0/24 gw 10.11.11.1
route add -host 10.11.11.250/32 gw 10.11.11.1

删除路由
route del -net 10.11.11.0/24 gw 10.11.11.1
route del -host 10.11.11.250/32 gw 10.11.11.1

添加默认路由
route add default gw 10.11.11.1

你可能感兴趣的:(Linux,linux)