7

Fedora 9 Linux の最新 (2008 年秋) バージョンの新規インストールを実行したところ、デフォルト ルートが適切に設定されず、この OS の迷路のような道をたどっても明らかな方法がないことに当惑しています。

もちろん、次のように 1 回限りで実行できることは明らかです。

   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 を編集することのようですが、それはネットワーク タイム デーモンなどのために存在するほどブート シーケンスの早い段階に来ません。

私は宿題をしました-すべてのマニュアルページ、情報エントリを読み、適切に試しました.そして、かなりの量のWeb検索もすべて無駄にしました-私の次のステップは、ここでの回答はありませんFedora メーリングリストにサインアップして、そこで質問してください! または、あきらめてスクリプトを編集します。

では、これをどのように行うべきでしょうか?

4

6 に答える 6

9

ゲートウェイは通常、/etc/sysconfig/network ではなく、/etc/sysconfig/network-scripts/ifcfg-eth0 に設定されます。たとえば、現在のマシンでは次のようになります。

/etc/sysconfig/ネットワーク

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

2 つのイーサネット カードがあり、正しいカードが eth0 に割り当てられていることを確認したいので、HWADDR を設定したことに注意してください。2 番目のカードの構成は、/etc/sysconfig/network-scripts/ifcfg-eth1 にあります。

于 2008-10-13T20:44:17.347 に答える
2

を編集するだけです/etc/sysconfig/network-scripts/route-ethXX

内部に書き込みます: default via ip_address dev device 、 ip_addressゲートウェイ ipに置き換え、 device正しい eth device の名前に置き換えます。ただし、Device オプションについては... オプションであり、複数の eth デバイスの場合に設定します。ネットワークの再起動の場合でも機能します。rc.local のルート ディレクティブは起動時にのみ機能します。

于 2016-09-18T16:26:31.810 に答える
1

最近のバージョンの Fedora は使用していませんが、/etc/sysconfig/network で GATEWAY 変数として設定されることがよくありました。

もちろん、それを機能させたいだけなら、コマンドを /etc/rc.local に置いて、ブート シーケンスの完了時に実行することもできます。

于 2008-10-13T20:09:00.850 に答える
0

少し異なるため、RHEL の場合は次のとおりです。

  1. ifconfig を使用してインターフェイスを識別します
  2. sudo vi /etc/sysconfig/network-scripts/route-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/network restart (警告: 管理インターフェース (該当する場合) に正しいルートを設定するのを忘れると、サーバーへの接続が失われる可能性があります)

于 2014-10-27T14:12:45.627 に答える
0

Fedoraは見ていません。しかし、この種の GUI があるべきではないでしょうか? Gnome をお持ちの場合は、実行してみてくださいgnome-network-preferences

于 2008-10-13T20:21:34.100 に答える