Linuxネットワークインターフェースの混在モードの設定方法

Linuxオペレーティングシステムでネットワークカードを混在モードに設定するには、以下の手順に従います。

  1. ターミナルを開き、 root ユーザーとしてログインしてください。
  2. ネットワーク設定ファイル(通常は/etc/network/interfacesもしくは/etc/sysconfig/network-scripts/ifcfg-<ネットワークカード名>)をテキストエディタ(viやnanoなど)で開きます。
  3. 設定したいNICの混在モードを設定する行をコンフィグファイルに追加(必要に応じて適切なモードを選択):
  4. 混合モードを設定するには、次の行を使用します。up ethtool -s <ネットワークインターフェース名> speed <速度> duplex <モード>

    ここで、<ネットワークインターフェース名> は設定するインターフェース名、<速度> は必要な接続速度 (例: 10、100、1000)、<モード> は必要な接続モード (例: full、half) です。

  5. アダプティブモードにする場合は、以下の行を使用します:
    up ethtool -s <インターフェイス名> autoneg on
    ここで、<インターフェイス名>は設定するインターフェイスの名前です。
  6. 設定ファイルを上書き保存する。
  7. 変更を有効にするには、ネットワークサービスを再起動します。利用可能なコマンドは次のいずれかです。
  8. Debian/Ubuntuシステムの場合:
    sudo systemctl restart networking
  9. CentOS/RHEL 系では:
    sudo systemctl restart network
  10. ネットワークカードの混在モードが適切に設定されていることを確認します。確認するには、次のコマンドを使用します。
  11. sudo ethtool <ネットワークインターフェース名> でネットワークアダプターの設定を確認する
  12. ifconfigコマンドでネットワークインターフェースの設定を表示:
    sudo ifconfig <ネットワークインターフェース>

上記手順を実行することでLinux OSでのネットワークカードプロミスキャスモード設定を行えます。くれぐれも手順を誤らないよう、事前に十分検証を行ってください。

bannerAds