首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试理解在CentOS中创建静态路由的正确方法,请协助

尝试理解在CentOS中创建静态路由的正确方法,请协助
EN

Server Fault用户
提问于 2014-02-17 14:49:28
回答 5查看 39.6K关注 0票数 8

我一直试图了解在CentOS 6.x机器上添加静态路由的正确方法。在一些论坛中,他们说要用相关的路由创建一个名为route-dev_name (例如路由-eth0)的文件,并将其放在/etc/sysconfig/network-scripts中,在一些论坛中,他们说文件应该命名为static-routes,在这两种情况下,我都无法设置静态路由。在某些CentOS版本中,它只在命名文件route-dev_name时才起作用,而在有些版本中,它只在命名文件static-routes时才起作用。有人能帮帮我吗?这是我的路由文件的内容:

代码语言:javascript
复制
192.168.20.0/24 via 192.168.20.253 dev eth0

提前感谢

EN

回答 5

Server Fault用户

发布于 2014-02-17 15:58:29

在/etc/syconfig/网络化-脚本/路由-eth0中创建一个文件

添加以下内容

代码语言:javascript
复制
192.168.20.0/24 via 192.168.20.253 dev eth0

我一直采用这种方法。我发现这是最好的办法。

FYI:检查-- https://access.redhat.com/site/documentation/en-US/Red_帽子_企业_Linux/6/html/部署_指南/s1-网络脚本-静态-routes.html

票数 8
EN

Server Fault用户

发布于 2014-12-06 13:42:24

有一个更简单的方法来增加路线..。

此文件/etc/init.d/network是在PC启动时启动的,它使用文件/etc/sysconfig/static-routes添加静态路由。

你必须创建它,因为它不存在。

如果您仔细阅读文件/etc/init.d/network,它会在这个文件中读取每一行以添加路由,这些行必须以"any“开头,并且已经知道”路由添加-“。

因此,在要创建>> /etc/sysconfig/静态路由的文件中,您必须编写:

代码语言:javascript
复制
any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1 eth0
  • 其中10.0.0.0/24是您想要访问的网络(255.255.255.0是掩码)
  • gw 192.168.0.1是接入的网关(当然是路由器)
  • 其中eth0是要使用的接口。

这是添加静态路由的最佳方法,所有东西都有一个文件(而不是X接口的X文件)

票数 5
EN

Server Fault用户

发布于 2014-02-17 16:49:16

我总是在我的route-ethX 6.4和6.5上使用CentOS文件方法:

创建/编辑文件/etc/sysconfig/network-scripts/route-ethX (其中X是接口号),并在该文件中设置路由:

代码语言:javascript
复制
192.168.20.0/24 via 192.168.20.253 dev eth0

您还可以使用以下格式编辑此文件(我个人更喜欢第一种语法):

代码语言:javascript
复制
GATEWAY0=192.168.20.253
NETMASK0=255.255.255.0
ADDRESS0=192.168.20.0

然后重新启动网络以应用更改:

代码语言:javascript
复制
service network restart

进一步阅读:https://www.centos.org/docs/5/html/5.2/Deployment_指南/s1-网络脚本-静态-routes.html

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/576192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档