Debianでのコンフィギュレーションファイル:NICの設定/ etc / network / interfacesに(1)

一般的なコンフィギュレーション·ファイル内のDebian / Ubuntuのいくつかを紹介する一連の記事を書く準備ができてカエル。 もちろん、カエルのLinuxシステムのコンフィギュレーションファイルの過多は、ほんの一握りで見られる。 しかし、カエルは、コンフィギュレーションファイルは、可能な限り詳述されている貢献Debianerの大半を行うために、第二に、後で参照を容易にする、とするには、まず、紹介する構成されます。

本体に先頭を次に示します。

Redhatの部のRedhatとDebianの部NICの構成を言って非常に異なっては/ etc / sysconfig / network-scriptsのディレクトリ内のファイルの多くにされたら、変更したいですか? あなたはそれにファイルがあります。 Debianのは、/ etc / network / interfacesのファイルが存在する学科は、どんなに多くのカードの部分は、このファイルにスローされるすべての。 ここでは、このファイルの内容を見てからです。

まず、基本的な構成は、おそらくこのようにされています。

  1自動LO
 ifaceを見よのinetバック
 3
 #4、プライマリネットワークインタフェース
 eth0が自動である5
 6 ifaceをeth0のINET静的
 7アドレス192.168.0.42
 8ネットワーク192.168.0.0
 9ネットマスク255.255.255.0
 10個のブロードキャスト192.168.0.255
 11ゲートウェイ192.168.0.1 

上記の設定、

eth0インターフェイスのLOインタフェースがシステム起動時に自動的に設定されていることを5行目のショーの1行目;

2ラインLOインターフェースは、ローカルループ(ループバック)アドレスに設定されています。

eth0インターフェイスは、スタティック(静的)IP設定を持っている6行目の状態。

7行目 - 11行目で、それぞれ、eth0インターフェイスのIPネットワーク番号、マスク、ブロードキャストアドレス、およびゲートウェイを設定します。

より複雑なポイントを見てみましょう。

  eth0が自動である12
 13のiface eth0のINET静的
 14アドレス192.168.1.42
 15ネットワーク192.168.1.0
 17サブネットマスク255.255.255.128
 18ブロードキャスト192.168.1.0
 ルートアドオンネット192.168.1.128サブネットマスク255.255.255.128 GW最大19は192.168.1.2です。
ルートの追加デフォルトでgw 192.168.1.200、最大20
 ルートデルデフォルトGWダウン21は192.168.1.200です。
 ルートデルネット192.168.1.128サブネットマスク255.255.255.128 GWは192.168.1.2ですダウン22 

今回は、マスクのいくつかの複雑さと、奇妙なブロードキャストアドレス。 ルーティングの設定を有効、無効のインターフェイスを向上させることです。

有効にすると、インターフェイスの設定の19行目と20行目の左と右、スタティックルーティング、およびデフォルトのルーティングを追加します。

21行目と22行目のインターフェイスがディセーブルになっている場合、2つのルーティング設定を削除します。

設定ルートの文言については、慎重に見て、それはrouteコマンドである。

続けて、次の手順は、物理的なネットワークカード上で複数のインターフェイスの設定は、次のとおりです。

  eth0の23オートはeth0です:1
 24のiface eth0のINET静的
 25アドレス192.168.0.100
 26ネットワーク192.168.0.0
 27ネットマスク255.255.255.0
 28ブロードキャスト192.168.0.255
 29ゲートウェイ192.168.0.1
 30はeth0 ifaceを1 INET静的
 31アドレス192.168.0.200
 32ネットワーク192.168.0.0
 33ネットマスク255.255.255.0 

いくつかのインターフェイスを設定するには、いくつかのアドレスがあります。別のアドレス、複数アドレスが共通しているときにネットワークカードを設定するには、この設定方法を設定するには、eth0上の行30から33行。 コロンの数は、簡単に複数のコンフィギュレーション名が繰り返されていない書くことができます。

以下は、前のアップとポスト下にコマンドの時間です。 これは一連のコマンド(前アップ、アップ、ポストアップ、事前にダウン、ダウン、ポストダウン)で、それぞれ、対応する瞬間に実行するコマンドを定義します。

  eth0は自動は34
 35のiface eth0 inet dhcpこれ
 36前のアップ[-Fを/ etc / network /ローカルネットワークOK] 

36行はeth0と/ etc / network /ローカルネットワーク-OKファイルが存在しない場合、存在する前にチェックされ、それはeth0を活性化されません。

し、さらに例を示します。

  37オートeth0はeth1です
 38のiface eth0のINET静的
 39アドレス192.168.42.1
 40ネットマスク255.255.255.0
 41前のアップは/ path / to /チェック-MAC-address.sh 11:22:33:44:55:66 eth0の
 42前のアップ/ usr / local / sbinに/マスカレード有効
 43 ifaceをeth1に、inet dhcpこれ
 44前のアップは/ path / to /チェック-MAC-address.sh eth1のAA:BB:CC:DD:EE:FF
 45前のアップ/ usr / local / sbinに/ファイアウォール 

ライン41およびライン44は、チェック-MAC-address.sh実行権限を追加する必要があるときに使用するためには/ usr / share / doc / ifupdownの/ examples /ディレクトリに置かれます。 BB:CC:DD:EE:FF、正しい場合は、ネットワークカードを有効にするコマンドを次の2行は、2つのネットワークカードのMACアドレスが11:22:33:44:55:66とAAであることを検出します。 MACアドレスが間違っている場合、それは2つのネットワークカードが有効になりません。

42行目と45行に2つのネットワークカードでそれぞれ実行したコマンドを想定している、あなたは彼らにあなたは:)を任意のものを置き換えることができます。

マニュアルでは、このメソッドは、2つのNICのMACアドレスの交換を(自分のMACアドレスがスワップされている場合)を検出するために使用されていると言う事実で、2つのネットワークカード名の大文字と小文字のDebianシステムにスワップ、しかし、主な理由は、カーネルの身分証明書の順序が変更されました。 この問題は、次でこのメソッドを避けるためにすることができます。

  eth0の46オートはeth1です。
 eth0の47マッピングは、eth1です
 48スクリプトは/ path / to /のget-MAC-address.sh
 49マップ11:22:33:44:55:66 LAN
 50マップAA:BB:CC:DD:EE:FFインターネット
 静的な51のiface LANのinet
 52アドレス192.168.42.1
 53ネットマスク255.255.255.0
プリアップ/ usr / local / sbinに有効/-MASQ $ IFACE 54
 55 ifaceをインターネットinet dhcpこれ
 56前のアップ/ usr / local / sbinに/ファイアウォール$ IFACE 

48行目のget-MAC-address.shまたは/ usr / share / doc / ifupdownの/ examples /ディレクトリに、また、実行権限を追加する。 このスクリプトの役割は、各ネットワークカードのMACアドレスです。

この構成では、最初の2つの論理インタフェース(用語の定義は、参照設定Debianリファレンスマニュアルを物理インターフェイス上に)LANやインターネット、ネットワークカードのMACアドレスは、論理インターフェイスのマッピングを([マッピング)。

以下の構成を見てみましょう。

  57オートはeth0 ifaceをeth0のINET 58マニュアル59 / usr / local / binに/ myconfigscript 61、最大60までのifconfigコマンド$ IFACE 0.0.0.0までのifconfigのダウン$ IFACEダウン 

この設定は、カードのみを有効にしますが、このカードのifupdownは、IPのいずれかを設定しましたが、IPアドレスを設定するには、外部プログラムによるものです。

コンフィギュレーションの最後の段落は、この構成では、ときにリスナインタフェースプロミスキャスモードが使用されているネットワークカードを有効にしました。

  177ですeth0を自動
 178のiface eth0のinetのマニュアル
 179 ifconfigの最高$ IFACE 0.0 0.0まで
 IPアップリンク180は、上の$ IFACE PROMISCを設定
 IPリンクダウン181 PROMISC $ IFACEをオフに設定
 ifconfigコマンド$ IFACEダウンダウン182 

さて、基本的には上のイーサネットカードのインターフェイスの設定のために導入されています。 次に、カエルなどのPPP、VPN、ワイヤレスネットワークなどのインタフェースの構成をさらに導入する予定ですので、ご期待:P

gfrogについて

gfrog、コーダ。キヤノン40D、シーガル4B、かもめ203、ブラックベリー8100は、ThinkPadは、Debian Linux
このエントリに投稿されたLinuxをブックマークパーマリンク