关于在rc.local里面增加静态路由的问题

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
foocie
帖子: 6
注册时间: 2012-05-08 8:54

关于在rc.local里面增加静态路由的问题

#1

帖子 foocie »

在rc.local里面增加静态路由,一开始是好的,最近不知道为什么就不行了

rc.local的内容:
set > /tmp/set.txt
echo "====================" >> /tmp/set.txt
route add -net 192.168.0.0 netmask 255.255.0.0 gw gatewayip
echo "====================" >> /tmp/set.txt

启动后,能看到set的信息和第一个标记,
但是看不到第二个标记,route里面也没有路由。
改成sudo route也一样。
在/var/syslog里面也没有报错,晕死了。
把route命令单独拿出来,用sudo执行是没问题的。

想想最近的操作应该就是安装更新,然后用tweak把旧的内核给清理了。
有人碰到过类似的情况吗?
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 关于在rc.local里面增加静态路由的问题

#2

帖子 枫叶饭团 »

延时一下?
foocie
帖子: 6
注册时间: 2012-05-08 8:54

Re: 关于在rc.local里面增加静态路由的问题

#3

帖子 foocie »

应该不是延时,是route出错了,但是没有找到错误记录。
rc.local第一行:#!/bin/sh -e
也就是出错会退出,所以后面的就没执行。
但是为什么会出错呢?是什么错呢?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 关于在rc.local里面增加静态路由的问题

#4

帖子 eexpress »

rc.local废弃很久了。只是为了兼容才保留的。说不定现在正式废弃了。
你另外找地方试试嘛。
● 鸣学
回复