新加坡VPS服务器的CentOS里route命令详解
1 功能简述
新加坡VPS服务器的centos系统中的route命令能够用于IP路由表的显示和操作。它的主要作用是创建一个静态路由让指定
一个主机或者一个网络通过一个网络接口,如enp1s0f0。当使用”add”或者”del”参数时,路由表被修改,如果没有参
数,则显示路由表当前的内容。在一个网络中,需要一个路由器来转发不同广播域之间的数据,或是转发lan和internet之
间的数据。有时我们需要设定这个路由器作为linux系统的默认路由,那么就可以通过route命令来操作。甚至我们也可以
用我们的linux系统来充当路由器。
2查看内核路由表信息
Route中的各项参数解释
Destination:目标网段或者主机
Gateway:网关地址,”*”表示目标是本主机所属的网络,不需要路由
Genmask:网络掩码
Flags:标记。一些可能的标记如下:
U-路由是活动的
H-目标是一个主机
G—路由指向网关
R-恢复动态路由产生的表项
D-由路由的后台程序动态地安装
M-由路由的后台程序修改
!一拒绝路由
Metric:路由距离,到达指定网络所需的中转数(linux内核中没有使用)
Ref:路由项引用次数(linux内核中没有使用)
Use:此路由项被路由软件查找的次数
Iface:该路由表项对应的输出接口(这里看到是我的enp1s0f0网卡接口输出的)
路由的种类
主机路由
路由表中指向单个 IP 地址或主机名的路由记录,其 Flags 字段为 H。下面示例中,对于120.41.32.178 这个主机,通过
网关 120.41.32.129 网关路由:
这里可以看到是有做了一条单独的120.41.32.178的厦门服务器主机路由的
添加单台主机路由命令:
ip route add 120.41.32.178 via 120.41.32.129
已经有添加上去路由的了
网络路由
主机可以到达的网络。下面示例中,对于 14.0.0.0/24 这个网络,通过网关 120.41.32.129 网关路由:
命令:ip route add 14.0.0.0/24 via 120.41.32.129
上面图片显示是已经加好并且生效的了。
那么有同学就问了,删除的命令是什么?改如何删除呢?
别急,下面正是我要说的删除新加坡VPS服务器的路由命令
删除主机命令:ip route del 120.41.32.178 via 120.41.32.129
删除网段命令:ip route del 14.0.0.0/24 via 120.41.32.129
add 增加路由
del 删除路由
via 网关出口 IP地址
dev 网关出口 物理设备名
屏蔽路由
屏蔽网段:route add -net 14.0.0.0 netmask 255.0.0.0 reject 这个命令是直接屏蔽掉了14段开头的网络
对新加坡服务器的连接
route del -net 120.41.32.0 netmask 255.255.255.0 reject 删除
Route del -net 14.0.0.0/24 reject 删除 14网段的屏蔽路由
以上的那些都是在当时是可以生效的,但是新加坡VPS服务器重启后是会重置掉的。所以若想永久生效的话需要在
/etc/sysconfig/network-script/目录下创建名为route- (网卡名称)的文件
通过修改/etc/sysconfig/network-script/route-(网卡名称)来进行永久锁定
ADDRESS0=14.152.0.0
NETMASK0=255.255.255.0
GATEWAY0=120.41.32.129
重启命令 systemctl restart network 后查看路由表可看到已经生效了。
以上是利联网络科技为您带来的新加坡VPS服务器的route表功能讲解和操作。