我只是执行一个新的安装最新的(下降,2008年)版本的软件9Linux,我感到困惑,它从未默认的路线正确,甚至旅行的错综复杂的方法,这个操作系统,没有明显的方式。

当然,很明显,一个可以做一个一次性的基础上这样的:

   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/网络,它试图找到文件中的数据/etc/辑/静的路线,但该文件从来没有存在过。所以,我试图创建它,并填入数据。麻烦的是,该脚的地方一个破折号(减号)在一个奇怪的斑点,我不知道该如何来处理。

当然,可以,只是编辑/etc/rc。d/init。d/网络,但是,这将是非的标准。因为它是我唯一的其他办法,似乎是编辑rc。地方,但是,这并不早点来足够的启动顺序是有喜欢的事情,例如,网络时间的进程。

我已经做了我的功课-我读过所有的男人页面,信息项目,试图中肯的,我甚至做了一个展位的网络搜索,都没有用的-我的下一个步骤,无答案在这里,将来签署了在邮件列表和要求在那里!或者放弃和编辑的脚本。

因此,如何是一个应该这样做吗?

有帮助吗?

解决方案

网关通常在/ etc / SYSCONFIG /网络的脚本/的ifcfg-eth0的设定,而不是在/ etc / SYSCONFIG /网络。例如,我的当前机器上:

  

的/ etc / SYSCONFIG /网络

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

的/ etc / SYSCONFIG /网络的脚本/的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 /网络的脚本/的ifcfg-eth1的

其他提示

刚编辑/etc/sysconfig/network-scripts/route-ethXX

和写内:的经由IP_ADDRESS dev的设备的默认下,取代的 IP_ADDRESS 使用的你的网关IP 设备使用的右ETH设备的名称即可。但对于设备选项其...可选,在多个ETH设备的情况下进行设置。 即使在网络重启的情况下工作,在rc.local中的路线指示工作在只有启动。

我还没有使用的Fedora的最新版本,但它常常被设置为在/ etc / SYSCONFIG /网络的网关变量。

当然,如果你只是想它的工作,你可以只是把在/etc/rc.local中的命令要执行的启动序列完成时。

没见过的Fedora。但不应该有一些GUI为这种事情?如果你有侏儒尝试运行gnome-network-preferences

在这里,它是对系统,因为它稍有不同:

  1. 确定的接口使用的接
  2. sudo vi/etc/辑/网络-scripts/路线-ethXX
  3. 增加的路线为每语法之下,其/xx代表子网罩

    host: 172.30.xxx.xxx via 172.30.xxx.xxx
    network: 172.30.xxx.xxx/xx via 172.30.xxx.xxx
    Default gateway: 0.0.0.0 via xxx.xxx.xxx.xxx</li>
    

  4. 保存文件。
  5. sudo/etc/init。d/网络重新启动(警告:如果你忘记了设置 正确的路线为管理接口(如果适用)可能会失去你 连接到服务器)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top