/proc/sys/net/core/wmem_max を編集できません。 [重複]

/proc/sys/net/core/wmem_max を編集できません。 [重複]

最近、私の無線ネットワークが不規則な間隔(30秒〜20分)でデータ転送を中断し、毎回無線アダプタを抜いて電源を入れなければなりませんでした。

ping(ping 8.8.8.8)を使用して何が起こっているのかを確認し、データ転送が停止すると、次のメッセージが表示されます。

ping: sendmsg: 使用可能なバッファー・スペースがありません。

したがって、この問題を解決するために私が見つけた解決策は、次のようにバッファサイズを増やすことでした。

sudo echo 83886080 > /proc/sys/net/core/wmem_max

このコマンドを実行することはできませんが、Enter キーを押すと、次のような結果が表示されます。

bash: /proc/sys/net/core/wmem_max: 権限が拒否されました。

sudoなしまたは一緒にコマンドを試行すると、gksu同じメッセージが返されます。 GEditでファイルを開くことができ、/proc/sys/net/core/wmem_max管理者権限でファイルを開くと「保存」ボタンをクリックできます。ただし、値を変更してボタンをクリックすると、次のメッセージが返されます。

/proc/sys/net/core/wmem_max 保存時に一時バックアップファイルを作成できません。

geditは、新しいファイルを保存する前にファイルの古いコピーをバックアップすることはできません。この警告を無視してファイルを保存できますが、保存中にエラーが発生すると、ファイルの古いコピーが失われる可能性があります。まだ保存しますか?

「とにかく保存」ボタンをクリックしても同じメッセージが返されます。

答え1

あなたのsudoコマンドはデータをrootとして書き込みません。 echoをrootとしてのみ実行してください。努力する

sudo -s -H
echo 83886080 > /proc/sys/net/core/wmem_max

関連情報