MAC アドレスを変更できません: システムにはあまりにも多くのファイルが開いています。

MAC アドレスを変更できません: システムにはあまりにも多くのファイルが開いています。

まあ、これはさまざまなLinuxコミュニティで古くて未解決の問題であり、解決する価値があります。基本的にプライバシーとセキュリティが重要な機能であるため、最近では誰にとっても不可欠な技術となり、Linuxシステムは強力で効率的でなければならず、未解決の問題は迷惑な状況だからです。

MACアドレスを変更しようとすると、次のエラーメッセージが表示されます。システムにはあまりにも多くのファイルが開いています。

1を試してください:macchanger(Debian 10のバージョン1.7.0)を使用してWi-FiカードのMACアドレスを変更してみました(ケーブル接続には問題ありません)。次の手順を入力します。

  • sudo ip link set wlp3s0 down(ネットワーク接続を切断します)
  • sudo macchanger -a wlp3s0(MACアドレス変更)
  • [ERROR] Could not change MAC: interface up or insufficient permissions: Too many open files in system(エラーメッセージ)

頑張った別の変更これにはネットワーク管理者サービスの停止が含まれますが、何も起こりません。

2回試してください:コマンドのみを使用してMACアドレスを変更してみてくださいip(手順:アーチウィキ):

  • sudo ip link set dev wlp3s0 down(ネットワーク接続を切断します)
  • sudo ip link set dev wlp3s0 address XX:XX:XX:XX:XX:XX(カスタムMACアドレスを設定し、XXを数字に置き換えます)
  • RTNETLINK answers: Too many open files in system(エラーメッセージ)

Linuxコミュニティのさまざまなフォーラムには、このエラーメッセージに関する1つ以上のエントリがあります(例:アクベントUnix&LinuxアーキテクチャLinuxmacchangerの公式リポジトリ)とまだ明確で簡潔な答えはありません。

関連情報