問題タブ [ifconfig]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - ifconfig を切り取って eth* の詳細だけを取得する方法は?
ifconfig の ethtool の詳細を出力するスクリプトを作成しています。
サンプル出力は、ifconfig からのものである必要があります。
以下のコマンドを使用してみましたが、
しかし、同じことを達成できませんでした。
実際には、これらを取得eth*
して渡す必要があります
結果を得るには:-) ifconfigからcropを取得するのを手伝ってもらえますか. ?
linux - DHCP から取得されていない場合は静的 IP を設定します (スクリプト)
Linuxを搭載した組み込みデバイスで作業しています。最初は DHCP クライアントを使用したいが、DHCP サーバーからの応答がない場合は、静的なデフォルト IP を設定したい。複雑ではないと思いますが、厳密な答えは見つかりませんでした。
私は2つの解決策について考えています(残念ながら、数日でテストできます):
ifconfig で静的 IP を設定してから、udhcpc を呼び出します。udhcpc が新しい IP を取得しない場合は、古い IP が残ります。
また、最初に udhcpc を呼び出し、しばらく待って IP が取得されているかどうかを確認することもできます。しかし、これは私にとっては良くありません。スタートアップに待機ルーチンを追加したくありません。
BR バーテック
私はudhcpcを使用しています-次のようなものです:
java - BufferedReaderを使用してJavaでターミナルコマンドの出力を読み取る
始めたばかりのJavaの初心者、助けていただければ幸いです。だから私のコードはこれであり、何らかの理由で出力を機能させることができません..私はこれに何時間も座っていました..
java - 特定のネットワークインターフェイスの最大転送速度を取得するにはどうすればよいですか?
特定のネットワークインターフェイスのifconfigまたはrouteを使用して、最大および現在のデータ転送速度(kbps)を取得する方法はありますか?私が探しているのが正確に何であるかを完全に理解しているのかわかりません。
/ proc / net / devを解析し、受信したバイトと送信したバイトの類似点を見つけることを考えました。また、MTUは最大データ転送速度と同じものですか?もしそうなら、代わりにnetstat -inを使用できますか?
PSJavaでの作業。(ubuntu 10.04)
bash - Linux および OS X でローカル マシンのプライマリ IP アドレスを取得するにはどうすればよいですか?
127.0.0.1 以外の、localhost のプライマリ (最初の) IP アドレスを返すコマンド ライン ソリューションを探しています。
このソリューションは、少なくとも Linux (Debian および RedHat) および OS X 10.7 以降では機能するはずです。
両方で利用できることは承知してifconfig
いますが、その出力はこれらのプラットフォーム間であまり一貫していません。
php - PHP を使用して ifconfig から IP アドレスを取得する
次のphpコードがあります:
コマンドラインから実行すると正常に動作します$php5 ip.php
が ( )、ブラウザから実行すると何も表示されません ( http://localhost/ip.php
)。
ところで、私は自分の IP アドレスを印刷しようとしていますが、使用するたび$_SERVER['SERVER_ADDR'];
に127.0.0.1
.
embedded - SMSC911x ネットワーク インターフェイス カードのライトが、ケーブルを再接続した後、再び点灯しない
私たちが構築した組み込みシステム (Linux) でこの奇妙な問題が発生したため、Linux または Windows マシンに通常の GUI トラブルシューティング ツールがありません。
問題は、ケーブルを取り外した後、NIC が使用できなくなることです。ケーブルを差し直しても、ケーブルのライトは二度と点灯せず、何も送受信できません。ifconfig は表面上は機能しますが、実際の効果はありません。再起動するだけで問題が解決します。問題はイーサネットドライバーにあると思います。
私の質問は、それをどのようにトラブルシューティングするかです。手がかり/ヒントはありますか?ありがとう。
====================
君たちありがとう!ボードはゴムスティックで、PHY は SMSC911x です。Linux 3.0.12 で実行しています。ドライバーが smsc911x_open() を呼び出すと、NIC の smsc911x_soft_reset() が失敗することが判明しました。この症状には、NIC を起動し、システムがそれを検出できるようにするために、ifconfig を複数回 (一貫性がなく) 実行する必要があることも含まれます。
bash - ifconfig 出力からネットマスクを抽出し、CIDR 形式で出力する
2 セットの IP のネットマスクを抽出し、それを CIDR 形式で画面に出力する必要があります。これを行うためにシェルまたは tcl のいずれかを使用することを考えています。ここでの主な注意点は、16 進数のネットマスクを CIDR 形式に変換することだと思います。
いくつかの異なることを試しましたが、期待どおりに機能していないようです。
linux - 静的 IP を使用して、構成された接続デバイスのネットワークとネットマスクを検出できますか?
有線ネットワーク インターフェイスを備えた Linux デバイスを実行しています。このインターフェイスのもう一方の端は、静的 IP アドレスとネットマスクを使用するように構成された別のネットワーク対応デバイスに接続されています。したがって、2 台のデバイスと 1 本のケーブルのみで構成される非常に単純なネットワークができ、それらの間のスイッチすらありません。
タスクは、その別のデバイスとの会話を開始することです。
- ifconfig などでネットワークを立ち上げます。
- IP アドレスを取得し、この IP アドレスを使用してデバイスを操作するプログラムを起動します。
ブロードキャスト ping を実行して、ケーブルの反対側にあるデバイスの IP アドレスを取得できることはわかっています。これは私にとってはうまくいきます。しかし、ネットワークをアクティブにしてブロードキャスト ping を実行するには、ネットワーク アドレスとネットマスクを知る必要があります。私の現在のbashスクリプトは次のようになります
そして、デバイスは応答します。残念ながら、これらのデバイスの一部は、予測できないネットワークとネットマスクで誤って構成されている可能性があります。ネットワーク設定 (ネットベース、ネットマスク) を自動的に取得する方法を提案できる人はいますか? 部分的な解決にも感謝します。これが役立つ場合は、カスタム C ツールをコンパイルしてインストールすることができます。