Linuxネットワークカード混雑モードの設定方法
Linux上でネットワークインターフェイスのプロミスキュアスモードを設定するには、以下の手順に従ってください。
- ターミナルを開いて、root ユーザか管理者権限を持つユーザでログインします。
- ifconfigコマンドを使用して現在のネットワークインターフェイスとその状態を確認。設定する必要のあるネットワークインターフェイスの名前(通常はeth0やens33など)を検索します。
- ifconfig コマンドを使用してネットワークインターフェイスをオフにするには、次のように sudo ifconfig eth0 down を実行します。
- 例えば、sudo ifconfig eth0 promisc で、ifconfig コマンドを使用してネットワークインターフェースの promiscuous モードを有効にします。
- ifconfigコマンドで改めて、そのネットワークインターフェイスの状態を確認し、プロミスキャスモードが有効になっていることを確認する。
- システム再起動後も混在モードを使いたい場合は、ネットワークインターフェイスの設定ファイルを編集します。/etc/network/interfaces ファイルを開き、対応するネットワークインターフェイスの設定に up ifconfig eth0 promisc(eth0 を実際のネットワークインターフェイス名に置き換えて)の行を追加します。
- ファイルを保存してエディタを終了します。
- ネットワークサービスを再起動して設定を有効にします。 sudo service network-manager restart または sudo systemctl restart network(Linux ディストリビューションによってコマンドが異なります)コマンドを使用できます。
現在、このネットワークインターフェイスはプロミスキャスモードで動作し続けます。ただし、プロミスキャスモードではネットワークセキュリティにリスクが伴う可能性があるので、必要な場合にのみ使用してください。