如何在Linux(特别是Fedora 9)上使我的默认(或任何静态)路由永久化?

我刚刚完成了Fedora 9 Linux最新版本(2008秋季版)的全新安装,我很困惑,它从来没有正确设置认路由,即使是在这个操作系统的迷宫方式中,也没有明显的方法.

当然,很明显,人们可以像这样一次性地做到这一点:

route add default gw gw1 metric 0 eth0

或者像这样:

ip route add to default via 192.168.2.1 protocol static

但是,这些都不会重新启动.在阅读/etc/rc.d/init.d/network时,它会尝试从/ etc / sysconfig / static-routes中的文件中查找数据,但该文件从未存在过.所以,我尝试创建它并用数据填充它.麻烦的是脚本在一个我不确定如何处理的奇怪位置放置一个破折号(减号).

当然,人们可以编辑/etc/rc.d/init.d/network,但那将是非标准的.实际上,我唯一的其他办法似乎是编辑rc.local,但是在启动序列中并没有足够早地用于诸如网络时间守护程序之类的事情.

我已经完成了我的作业 – 我已经阅读了所有的手册页,信息条目,尝试过,我甚至做了一些网络搜索,但都无济于事 – 我的下一步,在这里没有回答,将是注册Fedora邮件列表并在那里询问!或者,放弃并编辑脚本.

那么,一个人应该怎么做呢?

解决方法

网关通常设置在/ etc / sysconfig / network-scripts / ifcfg-eth0中,而不是在/ etc / sysconfig / network中.例如,在我当前的机器上:

/etc/sysconfig/network

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=flyboys
NISDOMAIN=ekcineon

/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
ONBOOT=yes
HWADDR=00:1d:09:31:3a:cc
NETMASK=255.255.255.0
IPADDR=150.102.65.30
GATEWAY=150.102.65.252
TYPE=Ethernet

请注意,我设置了HWADDR,因为我有两个以太网卡,我想确保将正确的一个分配给eth0.第二张卡的配置位于/ etc / sysconfig / network-scripts / ifcfg-eth1中

相关文章

1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...
1 删除0字节文件 find -type f -size 0 -exec rm -rf {} ...
## 步骤 1:安装必要的软件包 首先,需要确保系统已安装 `dh...