ubuntu更改路由的命令写在哪里才能开机自动执行?
我在BBS的Linux版上问:
ubuntu更改路由的命令写在哪里才能开机自动执行?
我的机子上装了双网卡,我需要在开机之后自动对路由进行一些设置。
route add ***
route del ***
更改路由的命令我已经写好,我现在需要在机子开机之后自动执行这些命令。
我把这些命令写在/etc/profile文件中,好像没有效果。
我手工在命令行敲入这些路由命令是有效的,或者sudo sh /etc/profile也是有效的。
请问我该把这些命令写在哪个文件里,才能开机自动执行?
补充:以前在红旗5中我就是写在profile中开机就自动执行了这些命令;以前装的ubuntu我
记得也是写在某个文件中开机后也自动执行了这些命令,不过我忘了上次是怎么作的了。
route命令必须要root权限才能执行。
-------------
后来通过自己摸索,发现修改/etc/rc.local有效。
修改后的文件:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will “exit 0” on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
route del default gw 202.38.71.254
route add -net 202.38.0.0 netmask 255.255.0.0 gw 202.38.71.254
route add -net 210.45.0.0 netmask 255.255.0.0 gw 202.38.71.254
route add -net 211.86.0.0 netmask 255.255.0.0 gw 202.38.71.254
exit 0
- 路由设置手册
- 如何在Linux下写C/C++程序