当前位置:网站首页>Red hat修改静态路由
Red hat修改静态路由
2022-08-06 05:23:00 【cpf945】
(默认路由是数据包找不到合适路由,最终选择的路由;静态就是重启服务依然存在)
一、删除默认静态路由
在 /etc/init.d/network文件中查看:
会有这样一段代码:
这是一段添加路由表的代码,代表从/etc/sysconfig/static-routes文件中读取以any开头的一段代码后面定义为args,加到命令 route add -后面。
# Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes ]; then
grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
/sbin/route add -$args
done
fi
注意:这个文件中并没有删除路由的代码
需要在上面这一段代码之前添加:
#Del non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes ]; then
grep "^del" /etc/sysconfig/static-routes | while read ignore args ; do
/sbin/route del $args
done
fi
因为是删除默认路由所以不需要$args前面的 -;
步骤:
①一般red hat中并没有这个文件:/etc/sysconfig/static-routes,需要新建它;
②在文件中写入:del default gw 192.xxx.xxx.xxx
(gw 后面的参数是默认路由的网关,可以通过route -n查看它的Gateway那一列)
二、添加默认静态路由
添加步骤:
① 修改本文第一个代码块中的 /sbin/route add -$args为/sbin/route add $args;(之所以要去掉-,是因为它默认的是 route add -net…)
②在/etc/sysconfig/static-routes文件中写入any default gw 192.xxx.xxx.xxx dev xxx
(其中gw后面是网关号,dev后面是端口名称,可以用ifconfig查看可用的端口)
上面的步骤完成后需要重启网络:service network restart
三、添加普通静态路由
同二中,在/etc/sysconfig/static-routes文件中写入:
any -net 192.168.0.0 netmask 255.2555.255.0 dev eth0
边栏推荐
猜你喜欢
随机推荐
antdesign 动态引入icon
shell之循环语句
3.6 Meterpreter 键盘记录
Oculus quest2 指南or劝退?
MongoDB文档的CRUD操作
利用Metasploit控制目标电脑(Win7_x64系统)
MiniFlow -- 10.简单的实现梯度下降
暴风魔镜S1拆解和低成本DIY适应大手机
Fortinet :《2021 年OT与网络安全现状报告》之「实践解读」
MiniFlow -- 7.简单理解梯度下降
Data rooms in the intelligent small bus bar and column head tank scheme contrast analysis - Susie weeks
【STM32F4系列】【HAL库】【自制库】WS2812控制(软件部分)
Unity Atlas 图集资源依赖打包规则
mysql如何统计周的数据?
shell之条件测试
[C语言] 制作一个控制台的电子时钟
SNAT和DNAT
4.2 木马攻防实验
编写一个函数reverse_string(char*string)
从零开始学编程——环境配置









