linux服务器启动后自动添加路由

发布时间:  2012-07-17 浏览次数:  175 下载次数:  0
问题描述
如何在Linux服务器启动后自动添加路由
告警信息
处理过程

在服务器启动的时候自动增加一条路由。

 

放在/etc/init.d/rcx.d的脚本文件中执行。

a.新建一个文件:命名为S21RouteAdd。

b.在文件中输入增加路由命令:

route add -net 213.0.0.0 netmask 255.255.255.0 dev eth0

c.增加文件属性将文件设置为可执行文件。

chmod x S21RouteAdd

d.重启系统。

根因

 

LINUX服务启动顺序如下:

1.  通过/boot/vm启动vmlinuz

2.  init /etc/inittab

3.  启动相应的脚本,并且打开终端 /etc/init.d/boot 里面包括:

/etc/rc.status

/etc/sysconfig/boot

/etc/init.d/boot.d下面的脚本

/etc/init.d/boot.local

/etc/init.d/rcx.d下面的脚本

4.  启动login登录界面login

5.  在用户登录的时候执行sh脚本的顺序:每次登录时都会完全执行

/etc/profile.d/file

/etc/profile

/root/.bashrc

/root/.profile

建议与总结

SUSE的/etc/init.d/boot.local文件是由/etc/init.d/boot这个script所启动的,而最后boot script工作完成要准备进入runlevel环境执行各项rc script时所执行的。如果要运行的程序适合于runlevel这项服务之前就执行的话,在SUSE linux中可以放在boot.local文件中。

如果你的服务需要进入runlevel后才执行的话,则不能放入/etc/init.d/boot.local文件中执行。因为network服务是在runlevel阶段启动的,所以不能将路由应用放在/etc/init.d/boot.local中执行。

看runlevel的服务可以使用yast runlevl来查看。

END