[解決済み] ネットワークケーブル/コネクタの物理的な接続状態を検出するにはどうすればよいですか?
2022-04-28 03:16:04
質問
Linux環境で、RJ45コネクタのソケットへの物理的な接続または切断の状態を検出する必要があります。 できれば、BASHスクリプトのみを使用してください。
他のサイトで提案されている以下の解決策は、この目的には使えません。
- ifconfig」を使用する - ネットワークケーブルは接続されているが、ネットワークが正しく設定されていない、または現在起動していない可能性があるためです。
- ホストにPingを打つ - 本製品はLAN内で未知のネットワーク構成と未知のホストを使用するため。
procファイルシステムで使用できる状態があるのでは(他のものはすべてその中にある)?
Windowsのバブルがアイコントレイからポップアップして、ネットワークケーブルを抜いたことを示すのを、Linuxの世界はどうやって独自バージョンにするんだろう?
ケント・フレデリック と ローサー お二人の回答は、私のニーズを満たしてくれました。 どっちを使おうかな... まだわかりません。
お二人を正解とすることはできないのでしょうか? そして、私がどちらかを選ぶことは、あなたにとって公平なことでしょう。 コインで決める? また、ありがとうございました
解決方法は?
のノードを見たいとします。
/sys/class/net/
私のは実験してみました。
ワイヤーを差し込んだ状態。
eth0/carrier:1
eth0/operstate:unknown
ワイヤーを取り外した。
eth0/carrier:0
eth0/operstate:down
ワイヤーが再び差し込まれる。
eth0/carrier:1
eth0/operstate:up
<サブ サイドトリック:簡単な方法ですべてのプロパティを一度に収穫する。
grep "" eth0/*
これは
key:value
のペアを作成します。
関連
-
LinuxでSteamをダウンロードしインストールする方法
-
Kali Linuxのマウスライトテーマを変更する方法は?マウスカーソルのテーマを変更するためのヒント
-
Linux NICがRTNETLINK answersというエラーで起動できない場合、どうすればよいですか?ファイルが存在するか?
-
Kali Linuxのマウスを左利き用に設定する方法は?Linuxマウス左利き操作選択方法
-
deepin20を使って、ドローイングボードで画像を開くには?deepinのお絵かき掲示板で画像を開く2つの方法
-
[解決済み] エクスポートされた環境変数を削除する方法を教えてください。
-
[解決済み] どのバージョンのPostgreSQLを使用していますか?
-
[解決済み] アプリケーションやプロセスの実際のメモリ使用量を測定するにはどうすればよいですか?
-
[解決済み] iOS Simulatorでネットワークを無効にすることは可能ですか?
-
[解決済み】すべてのモダンブラウザでページのズームレベルを検出する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
deepin20にフォントを追加する方法は?deepin20にフォントをインストールする方法は?
-
deepinシステムからログアウトする方法は?deepinシステムからログアウトし、ユーザーを切り替える方法
-
Linux NICがRTNETLINK answersというエラーで起動できない場合、どうすればよいですか?ファイルが存在するか?
-
deepinv20 linux ファイルのサフィックスを変更する方法は?Linuxでファイルの拡張子を変更する方法
-
deepin20ターミナルでサーバーをリモート管理する方法
-
Linux MintのデスクトップでNoteをイタリックにすることは可能ですか?
-
deepin20のソフトをアンインストールする方法を教えてください。deepinのアプリケーションをアンインストールする2つの方法
-
apache startup error (98) Address already in use: make_sock: could not bind to...
-
[解決済み] gzip: stdin: gzip 形式ではありません tar: 子プロセスはステータス 1 を返しました。エラーは回復不可能: 現在終了中
-
[解決済み] エクスポートされた環境変数を削除する方法を教えてください。