centos 查看路由 centos7静态路由

各位老铁们,大家好,今天由我来为大家分享centos 查看路由,以及centos7静态路由的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

如何使用route命令查看 Linux内核路由表

使用下面的 route命令可以查看 Linux内核路由表。

# route

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.0.0* 255.255.255.0 U 0 0 0 eth0

169.254.0.0* 255.255.0.0 U 0 0 0 eth0

default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0

route命令的输出项说明

输出项

说明

Destination

目标网段或者主机

Gateway

网关地址,”*”表示目标是本主机所属的网络,不需要路由

Genmask

网络掩码

Flags

标记。一些可能的标记如下:

U—路由是活动的

H—目标是一个主机

G—路由指向网关

R—恢复动态路由产生的表项

D—由路由的后台程序动态地安装

M—由路由的后台程序修改

!—拒绝路由

Metric

路由距离,到达指定网络所需的中转数(linux内核中没有使用)

Ref

路由项引用次数(linux内核中没有使用)

Use

此路由项被路由软件查找的次数

Iface

该路由表项对应的输出接口

3种路由类型

主机路由

主机路由是路由选择表中指向单个IP地址或主机名的路由记录。主机路由的Flags字段为H。例如,在下面的示例中,本地主机通过IP地址192.168.1.1的路由器到达IP地址为10.0.0.10的主机。

Destination Gateway Genmask Flags Metric Ref Use Iface-----------------------------------------------10.0.0.10 192.168.1.1 255.255.255.255 UH 0 0 0 eth0网络路由

网络路由是代表主机可以到达的网络。网络路由的Flags字段为N。例如,在下面的示例中,本地主机将发送到网络192.19.12的数据包转发到IP地址为192.168.1.1的路由器。

Destination Gateway Genmask Flags Metric Ref Use Iface----------------------------------------------192.19.12 192.168.1.1 255.255.255.0 UN 0 0 0 eth0默认路由

当主机不能在路由表中查找到目标主机的IP地址或网络路由时,数据包就被发送到默认路由(默认网关)上。默认路由的Flags字段为G。例如,在下面的示例中,默认路由是IP地址为192.168.1.1的路由器。

Destination Gateway Genmask Flags Metric Ref Use Iface-----------------------------------------------default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

配置静态路由

route命令

设置和查看路由表都可以用 route命令,设置内核路由表的命令格式是:

# route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]其中:

add:添加一条路由规则

del:删除一条路由规则

-net:目的地址是一个网络

-host:目的地址是一个主机

target:目的网络或主机

netmask:目的地址的网络掩码

gw:路由数据包通过的网关

dev:为路由指定的网络接口

route命令使用举例

添加到主机的路由

# route add-host 192.168.1.2 dev eth0:0# route add-host 10.20.30.148 gw 10.20.30.40

添加到网络的路由

# route add-net 10.20.30.40 netmask 255.255.255.248 eth0

# route add-net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41# route add-net 192.168.1.0/24 eth1添加默认路由

# route add default gw 192.168.1.1

删除路由

# route del-host 192.168.1.2 dev eth0:0

# route del-host 10.20.30.148 gw 10.20.30.40

# route del-net 10.20.30.40 netmask 255.255.255.248 eth0

# route del-net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41

# route del-net 192.168.1.0/24 eth1# route del default gw 192.168.1.1

设置包转发

在 CentOS中默认的内核配置已经包含了路由功能,但默认并没有在系统启动时启用此功能。开启 Linux的路由功能可以通过调整内核的网络参数来实现。要配置和调整内核参数可以使用 sysctl命令。例如:要开启 Linux内核的数据包转发功能可以使用如下的命令。

# sysctl-w net.ipv4.ip_forward=1这样设置之后,当前系统就能实现包转发,但下次启动计算机时将失效。为了使在下次启动计算机时仍然有效,需要将下面的行写入配置文件/etc/sysctl.conf。

# vi/etc/sysctl.confnet.ipv4.ip_forward= 1用户还可以使用如下的命令查看当前系统是否支持包转发。

# sysctl net.ipv4.ip_forward

centos7查看路由表的命令是

在 CentOS7系统中,了解如何查看不同网络表是掌握网络管理的关键。以下就是如何查看各个网络表的命令:

首先,让我们从 ARP表开始。ARP(Address Resolution Protocol)用于将 IP地址解析为 MAC地址。在 CentOS7中,你可以使用 ip neigh命令查看 ARP表。这个命令会显示所有与本地网络接口相关的 ARP连接。

接下来,查看路由表。路由表用于决定数据包应通过哪个网络接口转发到目标地址。使用 ip route命令可以查看当前系统的路由表。这个命令会列出所有已配置的路由,以及默认路由。

如果你想了解系统当前的网络连接状态,可以使用 netstat或 ss命令。这两个命令都是查看网络连接状态的工具,但它们在输出格式上有所不同。使用 netstat命令,可以得到一个更为传统的网络状态报告。而使用 ss命令,则可以得到一个更为现代的、结构化的报告,包括 TCP、UDP和 SCTP连接的状态。

最后,如果你需要查看防火墙规则表,可以使用 iptables命令。iptables是 CentOS7系统中用于管理网络防火墙规则的工具。通过它,你可以创建、修改或删除防火墙规则,以控制网络流量。

综上所述,这些命令涵盖了 CentOS7系统中的主要网络表。掌握这些命令,将有助于你更深入地理解网络配置和管理。使用这些命令时,请根据实际情况选择合适的命令进行操作。

Centos7添加静态路由

一、ip route显示和设定路由

通过使用ip route指令,用户可查看和配置路由。例如查看路由表通过运行

[root@centos7 tmp]# ip route show|column-t

显示的路由包括默认网关和局域网路由,以便于管理。要添加静态路由,运行如下命令:

[root@centos7~]# ip route add 10.15.150.0/24 via 192.168.150.253 dev enp0s3

完成添加后,再次查看路由,新添加的路由会立即出现在列表中。

要删除静态路由,可使用相同ip route指令,将"add"替换为"del"或直接删除目标网络:

[root@centos7~]# ip route del 10.15.150.0/24

二、设置永久的静态路由

为了永久地保存静态路由,将ip route指令写入文件是一个不可行的解决方案,推荐使用/etc/sysconfig/network-scripts/route-interface文件。

打开并编辑该文件以添加静态路由,如以下示例:

[root@centos7~]# vi/etc/sysconfig/network-scripts/route-enp0s3

10.15.150.0/24 via 192.168.150.253 dev enp0s3

10.25.250.0/24 via 192.168.150.253 dev enp0s3

对计算机进行重启或重新启用enp0s3后,路由将生效。

三、注意事项

在管理静态路由时,请注意以下几点:

1)路由可能在ip route show中暂时无法查看,重启计算机后应显示正确。

2)在多个网卡配置中,默认路由随机选择网卡进行转发,需要调整相应设置以避免混淆。

阅读剩余
THE END