Linuxネットワークインターフェースの混在モードの設定方法
Linuxオペレーティングシステムでネットワークカードを混在モードに設定するには、以下の手順に従います。
- ターミナルを開き、 root ユーザーとしてログインしてください。
- ネットワーク設定ファイル(通常は/etc/network/interfacesもしくは/etc/sysconfig/network-scripts/ifcfg-<ネットワークカード名>)をテキストエディタ(viやnanoなど)で開きます。
- 設定したいNICの混在モードを設定する行をコンフィグファイルに追加(必要に応じて適切なモードを選択):
- 混合モードを設定するには、次の行を使用します。up ethtool -s <ネットワークインターフェース名> speed <速度> duplex <モード>
ここで、<ネットワークインターフェース名> は設定するインターフェース名、<速度> は必要な接続速度 (例: 10、100、1000)、<モード> は必要な接続モード (例: full、half) です。
- アダプティブモードにする場合は、以下の行を使用します:
up ethtool -s <インターフェイス名> autoneg on
ここで、<インターフェイス名>は設定するインターフェイスの名前です。 - 設定ファイルを上書き保存する。
- 変更を有効にするには、ネットワークサービスを再起動します。利用可能なコマンドは次のいずれかです。
- Debian/Ubuntuシステムの場合:
sudo systemctl restart networking - CentOS/RHEL 系では:
sudo systemctl restart network - ネットワークカードの混在モードが適切に設定されていることを確認します。確認するには、次のコマンドを使用します。
- sudo ethtool <ネットワークインターフェース名> でネットワークアダプターの設定を確認する
- ifconfigコマンドでネットワークインターフェースの設定を表示:
sudo ifconfig <ネットワークインターフェース>
上記手順を実行することでLinux OSでのネットワークカードプロミスキャスモード設定を行えます。くれぐれも手順を誤らないよう、事前に十分検証を行ってください。