请教一个路由监控的问题,希望大家能帮我

发布于 2022-07-24 21:53:24 字数 315 浏览 14 评论 9

举个例子,我eth0上有我的默认网关:
ifconfig eth0 192.168.0.2
route default gw 192.168.0.1

如果系统运行中出现某种问题,导致eth0 自己down(还有没有其它情况也会导致如此,还没有测试),那么这条默认网关就自动被内核“删除”了。这样,即使eth0由于某种情况自己又up回来了,或者是手工up,那条路由也没有了。

我的问题是:在这种情况下(某种情况,路由自动消失),当系统又恢复回来,有没有路由监控的程序,可以把路由自动“还原”??谢谢!!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

故事灯 2022-07-25 07:54:14

原帖由 独孤九贱 于 2006-7-21 09:49 发表
ip工具套件中有monitor指令,它可以监控Link,address,route的变化,类似的还有rtmon,或许可以在上面打主意,哈哈……

有新发现了及时上报哟,

晒暮凉 2022-07-25 07:53:02

ip工具套件中有monitor指令,它可以监控Link,address,route的变化,类似的还有rtmon,或许可以在上面打主意,哈哈……

ぽ终陌。⊿ 2022-07-25 07:49:05

原帖由 platinum 于 2006-7-20 15:06 发表
是不是这个现象?
http://www.kernelchina.org/?q=node/28

我刚才在2.4..20(RH9)上试过了,
ip add add 192.168.254/24 dev eth0
route add default gw 192.168.0.1
ifconfig eth0 down
ifconfig eth1 up

所有路由仍然消失了……看来不是贴子上说的不太正确

千鲤 2022-07-25 07:48:24
内心旳酸楚 2022-07-25 07:42:22

或者这个文件里面/etc/sysconfig/network-scripts/network-functions

凉城 2022-07-25 07:33:55

# 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

把静态路由写在static-routes里,再把上面的加到ifup的里面

陌上青苔 2022-07-25 07:27:25

原帖由 xiaoyi1982 于 2006-7-20 14:23 发表
把ifcfg-eth0配成这样

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0。2
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

不过我是自己的嵌入式系统,我想是不是要写个监控程序什么的……

刚才试了freebsd,好像路由不会因网卡变化而变化

独闯女儿国 2022-07-25 07:19:57

把ifcfg-eth0配成这样

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0。2
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

落花随流水 2022-07-25 05:53:10

在网卡的up脚本里加一个执行某某sh脚本的行如何?

没测试过,理论上网卡up的时候是要执行该脚本的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文