微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在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中

原文地址:https://www.jb51.cc/linux/393405.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐