CentOS下的路由知识及配置路由

前端之家收集整理的这篇文章主要介绍了CentOS下的路由知识及配置路由前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

博文目录

简介

上一篇博文已经讲解了IP地址的配置,那么有IP,就准备开始进行通信吧,网络之间的通信主要是依靠路由器,当然生成环境中是拥有路由器的,但是系统中的路由配置也是需要了解一下地,今天讲解一下软路由的显现,与一个路由的小实验


linux下需要启用ip_forword 启用路由功能

echo 1 > /proc/sys/net/ipv4/ip_forword

一、路由表中的接口

到达目标网段从本路由器的那个接口能到达,这个借口就本路由的记录接口

1.如果目标网络和路由器直接相连,网关即是路由器接口的IP

2.如果目标网络和路由器不直接相连,网关为下一个路由器临近本路由器的接口的位置

二、查看路由|网关

route -n

netstat -nr

ip route

三、静态路由添加方法

route

add: 添加

-host: 主机路由

routeadd-host2.2.2.2(目标网络)gw172.18.0.1(网关地址)

route add -host IP gw 网管 dev 接口

-net: 网络路由

-net:0.0.0.0默认路由

设置默认路由

routeadddefaultgw网关

del: 删除

routedel-net0.0.0.0gw192.168.10.1


ip命令添加路由

route 对路由表操作

ip route add 目标地址 via 网关

iprouteadd0.0.0.0via192.168.10.1

del 删除

iproutedel0.0.0.0via192.168.10.1

flush 清空

iprouteflush0.0.0.0

路由配置文件

/etc/sysconfig/network-scripts/route-1(后缀名随意)

第一种写法

目的地址 via 网关

如:10.0.0.0/8 via 172.16.0.1

第二种写法

ADDRESS#=TARGET

NETMASK#=mask

GATEWAY#=GW


route 路由跟踪命令

mtr

tracerroute


软路由也可以实现OSPF的。

动态路由协议

安装quagga包

命令vtysh配置

启动 ospfd服务器

service ospfd start


本人对路由知识方面的也就这些了,下面做个试验

wKioL1jQ9iDAIuu0AADtlx5RkhI231.png-wh_50


ip地址配置

Client A(Centos7)

ens33:192.168.10.1/24

Route 1(Centos7)

ens33:192.168.10.2/24

ens37:10.0.0.1/16

Route 2(Centos7)

ens33:10.0.0.2/16

ens37:12.0.0.1/16

Route 3(Centos7)

ens33:12.0.0.1/16

ens37:172.16.0.1/24

Client B(Centos6)

eth0:172.16.0.2/24


一下操作均临时生效,若果想要永久生效需要写入对应的配置文件

如果同网段IP不同则临时关闭防火墙iptables -F


Client-A的操作与配置

[root@Client-A ~]#ifconfigens33192.168.10.1/24#配置IP地址
[root@Client-A ~]#routeadddefaultgw192.168.10.2#配置网关(默认路由)

Route-1的操作与配置

[root@Route-1 ~]#echo1>/proc/sys/net/ipv4/ip_forword#开启内核路由转发功能
[root@Route-1 ~]#ifconfigens33192.168.10.2/24
[root@Route-1 ~]#ifconfigens3710.0.0.1/16
[root@Route-1 ~]#routeadd-net12.0.0.0/16gw10.0.0.2#添加路由条目
[root@Route-1 ~]#routeadd-net172.16.0.0/24gw10.0.0.2

Route-2的操作与配置

[root@Route-2 ~]#echo1>/proc/sys/net/ipv4/ip_forword#开启内核路由转发功能
[root@Route-2 ~]#ifconfigens3310.0.0.2/16
[root@Route-2 ~]#ifconfigens3712.0.0.1/16
[root@Route-2 ~]#routeadd-net192.168.10.0/24gw10.0.0.2
[root@Route-2 ~]#routeadd-net172.16.0.0/24gw12.0.0.2

Route-3的操作与配置

[root@Route-3 ~]#echo1>/proc/sys/net/ipv4/ip_forword#开启内核路由转发功能
[root@Route-3 ~]#ifconfigens3312.0.0.2/16
[root@Route-3 ~]#ifconfigens37172.16.0.1/24
[root@Route-3 ~]#routeadd-net10.0.0.0/16gw12.0.0.1
[root@Route-3 ~]#routeadd-net192.168.10.0/24gw12.0.0.1

Client-B的操作与配置

[root@Client-B ~]#ifconfigens33172.16.0.2/24#配置IP地址
[root@Client-B ~]#routeadddefaultgw192.168.10.2#配置网关(默认路由)

猜你在找的CentOS相关文章