荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: forgetme (天-斋志异), 信区: Linux
标  题: 修改激活网卡的等待时间
发信站: 荔园晨风BBS站 (Tue May 27 12:41:12 2003), 站内信件


有时候网络不通,开机时激活网络就会出现一个Bringing up interface eth0:然后
就得等上半天才出现一个Failed,ctrl-c也没用,实在是懒得等,我刚遇到这
情况还以为系统坏了,等不了一会就reset..........
下面介绍一下方法...


用文本编辑器打开/etc/init.d/network,看到这一行:
action $"Bringing up interface $i: " ./ifup $i boot
呵呵,就是用这个来激活etho的,于是打命令
which ifup,得知是/sbin/ifup,打命令ifup eth0 boot,果然是等半天.
file /sbin/ifup,得知这也是个bash脚本文件,于是打开查看,找到一行:
if [ -x /sbin/dhcpcd ] && /sbin/dhcpcd ${DHCPCDARGS} ${DEVICE} ; then
呵呵,网络不通时等半天就是在等通过dhcp服务来获取ip,看来要找的就是这行了.

打dhcp --help看帮助,看到个Usage: dhcpcd [-dknrBCDHNRTY] [-l leasetime]
[-h hostname] [-t timeout]
哈哈,有个-t timeout,爽,man dhcpcd看看,原来默认是等60秒,呵呵,我以前一直觉
得是等两三分钟呢.这下容易了,修改ifup文件,在运行/sbin/dhcpcd的那行前加个

DHCPCDARGS="${DHCPCDARGS} -t 5" 应该就行了,我加在了
if [ "${PEERDNS}" = "no" ]; then
PUMPARGS="${PUMPARGS} -d"
DHCPCDARGS="${DHCPCDARGS} -R"
fi
这一段后面,版面整洁些
修改完了后保存,再打命令service network restart,呵呵,只等5秒钟就出现
Failed了,重启,开机时激活网卡也是只用等5秒了.搞定

总结,要修改激活网卡的等待时间,修改/sbin/ifup文件,在
echo -n $"Determining IP information for ${DEVICE}..."这一行前面加下面一

DHCPCDARGS="${DHCPCDARGS} -t 5"
其中的-t 5就表示只等5秒.

--
多HI冷~~~~~~~~~~~~
多HI冻~~~~~~~~~~~~
恩~~~~~~~~~~~~~~~~

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.28.86]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店