centos加路由 centos查看路由表

CentOS服务器如何添加永久静态路由

CentOS服务器如何添加永久静态路由?

一、Linux添加永久静态路由

方法一:修改 rc.local配置文件

范围:测试 Ubuntu 14.04、centos 6.4、debian 8.1、redhat 6.4系统可用

使用方法:

1.向 linux系统的/etc/rc.local文件中添加命令route add-net 192.168.2.0/24 gw 192.168.2.254(服务器的默认路由为192.168.2.254),或者添加命令route add-net 192.168.3.0/24 dev eth0,前者是依赖默认路由进行数据的转发,后者是依赖网卡接口进行数据的转发

2.reboot重启系统命令生效

3.用 route-n命令查看命令是否已经生效

方法二:修改 static-routes配置文件

范围:测试 centos 6.4、redhat 6.4系统可用

使用方法(此方法比 rc.local方法实用,能保证网络链路的通畅):

1.向系统的/etc/sysconfig/static-routes文件(如果系统没有此文件,可以新建此文件)中添加命令any net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.254(服务器的默认路由为192.168.2.254),或者添加命令any net 192.168.2.0 netmask 255.255.255.0 dev eth0,前者是依赖默认路由进行数据的转发,后者是依赖网卡接口进行数据的转发

2.service network restart命令重启网络服务

3.用 route-n命令查看命令是否已经生效

方法三:修改 interface配置文件

范围:测试 debian 8.1、Ubuntu 14.04系统可用

使用方法:

1.向系统的/etc/network/interface文件中添加命令 up route add-net 192.168.2.0/24 gw 192.168.2.254(服务器的默认路由为192.168.2.254),或者添加命令 up route add-net 192.168.3.0/24 dev eth0,前者是依赖默认路由进行数据的转发,后者是依赖网卡接口进行数据的转发

2.reboot重启系统命令生效

3.用 route-n命令查看命令是否已经生效

*注 1:(引用网上内容)如果在 rc.local中添加路由会造成NFS无法自动挂载问题,所以使用 static-routes的方法是最好的。无论重启系统和service network restart都会生效,按照linux启动的顺序,rc.local里面的内容是在linux所有服务都启动完毕,最后才被执行的,也就是说,这里面的内容是在netfs之后才被执行的,那也就是说在netfs启动的时候,服务器上的静态路由是没有被添加的,所以netfs挂载不能成功。

*注 2:以上添加命令可以通过 linux命令 sed-i'2i route add-net 192.168.2.0/24 gw 192.168.2.254'+文件路径命令向相应的文件的第二行添加命令或者用 echo route add-net 192.168.2.0/24 gw 192.168.2.254文件路径向文件的末尾添加命令

二、windows添加永久静态路由

方法一:

范围:测试 windows2008系统可用

使用方法:

1.以管理员身份打开运行 cmd.exe

2.使用命令:route-p add 192.168.2.0 mask 255.255.255.0 192.168.2.1(服务器的默认路由为192.168.2.1)

3.使用 route print查看命令是否生效

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)在多个网卡配置中,默认路由随机选择网卡进行转发,需要调整相应设置以避免混淆。

如何在 Linux 中添加路由(Linux route)

在 Linux系统中进行路由设置是管理网络流量的重要步骤。以下是添加路由的详细步骤和配置方法:

首先,以 root权限执行所有命令,确保权限充足。在 Linux中,你可以使用 ip命令来添加路由。最基础的添加方式是:

ip route add目的网络/子网掩码 via网关地址 [src源地址]

例如,要让主机能够访问10.0.3.0/24网络,可以通过指定网关10.0.2.1进行转发。

查看当前路由表,使用 ip route或简写 ip r,可以理解路由的工作原理和协议,如静态、动态路由等。了解路由表中的各项参数,如 proto、scope和 src,有助于优化路由策略。

如果需要在 Ubuntu上配置永久路由,你可以选择使用 NetworkManager,修改/etc/NetworkManager/system-connections文件,或使用 Netplan进行网络接口配置。对于 RHEL/CentOS,应在/etc/sysconfig/network-scripts中创建 route-配置文件。

在遇到互联网连接问题时,检查路由表是排查问题的关键。首先确定网络架构,分析主机间的路由设置是否正确,确保数据包能够从发送者经过路由器到达目标,同时也能反向回传。

通过以上操作,你可以有效地管理和调整 Linux系统的路由,确保网络通信的顺利进行。

阅读剩余
THE END