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

前端之家收集整理的这篇文章主要介绍了如何在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中

原文链接:/linux/393405.html

猜你在找的Linux相关文章