問題タブ [nic]
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.
android - Androidの2つの異なるNICのルーティングテーブルに2つの異なるデフォルトゲートウェイを追加することは可能ですか?
デフォルトでは、デフォルト接続のパケットは eth0 を使用して出入りします。ルーティング テーブルのデフォルト ゲートウェイは eth0 の gw ip です。
別のインターフェイスが eth1 が稼働していると述べた場合、eth1 用の別のデフォルト ゲートウェイを追加したいと考えています。それはアンドロイドで可能ですか?すでに eth0 が存在するため、eth1 に別のデフォルト ゲートウェイを追加することはできません。
ご協力いただきありがとうございます。
buffer - FreeBSD: NIC リング バッファ、mbuf、および bpf バッファに関する質問
私は、パケット キャプチャ/処理とホスト スタックに関する多くの技術文書を調べて、すべてを理解しようとしましたが、問題を抱えている領域がいくつかあります。誰かが助けてくれることを願っています。
tcpdump を実行していると仮定します。パケットが NIC のリング バッファ (物理 NIC メモリですよね?) からコピーされた後、すぐに mbuf に格納されますか? 次に、BPF は mbufからパケットのコピーを取得し、それが BPF バッファに格納されるため、同時に 2 つのコピーがメモリに存在しますか? 私は正確なプロセスを理解しようとしています。
それとも、より似ていますか: パケットは NIC から mbuf (ホストスタック処理用) と BPF の両方に擬似的に同時にコピーされますか?
パケットが場所として mbuf を取得する (mbuf を指す) ip/tcp 入力関数によってホスト スタック処理を通過すると、つまり、パケットがシステムに対してアドレス指定されていない場合、パケットは mbuf に格納されます。たとえば、ハブ経由でトラフィックを監視することによって受信されます。または SPAN/モニタ ポートである場合、パケットは破棄され、ホスト スタックに到達することはありません。
カーネルの「ボックス」内の NIC リング バッファー (RX/TX) を示す図/ユーザー空間から分離する図に出くわしたようです。 NIC。
リング バッファが NIC の物理メモリを参照すると仮定すると、デバイス ドライバが NIC リング バッファのサイズを決定し、物理的な制限を脇に置くのは正しいですか? たとえば、ドライバーを変更してバッファーを縮小できますか?
ありがとう!
c++ - 複数のNICがある場合、NICIDを使用する方法
複数のNICがあります。各NICは異なるIP範囲(ルーティングテーブル)を設定しています。
特定のIPに接続する場合、実際にnicを使用してIPを接続するnic idを取得するにはどうすればよいですか?
私は短い英語を持っています、ごめんなさい^^ ;;
python - Python、複数のNICですべての外部IPアドレスを取得する方法
Pythonを使用して、複数のNICを備えたマシンのすべての外部IPアドレスを取得する最も効率的な方法は何ですか?外部サーバーが必要であることは理解していますが(使用可能なサーバーがあります)、接続に使用するNICを指定する適切な方法を見つける方法を見つけることができません(したがって、forループを使用してさまざまなNICを反復処理できます)。これについて行くための最良の方法について何かアドバイスはありますか?
c# - C#を使用してNICにIPを追加するためのWMIとNETSH?
私は日常業務の一部を簡素化するための小さなツールを書いていますが、NICにIPを追加するためのWindowsGUIは恐ろしいものです。私は...へのまともな方法を見つけることを探しています
現在NIC上にあるすべての静的IPをプルします(リストを表示するためだけに)
単一または範囲のIPをNICに追加します
WMIとC#を使用したTCP / IP設定の構成と、netshを使用してNICにIPを追加するためのこのスニペットを見つけました。これに取り組むための最良の方法は何であり、それを行うために解決策を使用する必要がありますか?
linux - CentOS 6 でボンディングを使用してゲートウェイ経由でスローすることはできません
CentOS6でbonding(NIC RAID)してみます。(インターネットを相互の NIC に接続するための前提条件を満たすことができます。) 「/etc/modprobe.d/bonding.conf」、「/etc/sysconfig/network-scripts/ifcfg-bond0」のいくつかのファイルにいくつかのパラメーターを設定します。 "、"/etc/sysconfig/network-scripts/ifcfg-eth0"、"/etc/sysconfig/network-scripts/ifcfg-eth1"、...、"/etc/sysconfig/network-scripts/ifcfg-eth3" "。
「/etc/modprobe.d/bonding.conf」には
「/etc/sysconfig/network-scripts/ifcfg-bond0」には
「/etc/sysconfig/network-scripts/ifcfg-eth1」には
"DEVICE" と HADDR を除いて、"/.../ifcfg-eth1"、"/.../ifcfg-eth2"、"/.../ifcfg-eth3" に同じパラメーターを設定します。
「サービスネットワークの再起動」でネットワークデバイスを再起動した後。次に、「NetworkManagerによって管理されていないデバイス」を表示します。だから私はマシンを再起動しました。いくつかの操作でそれらを確認します。
- 「ifconfig -a」と入力すると、結果は正常です。
- 「ping xxx.xxx.1.1(ゲートウェイサーバーのIPアドレス)」と入力すると、結果は正常です。
- 「ping 216.239.27.104(IPアドレスはGoogleのサーバーです)」と入力すると、エラーになります(当時DNSはシステムダウンしていませんでした)
- 「ping google.com」と入力すると、エラーになります。
- 「dig」と入力すると、結果は正常です(DNSサーバーのIPアドレスが表示されました)
この問題は Gateway の IP アドレスが原因のようですが、方法がわかりません。そして私の解決策は憶測です。
この問題を解決する方法を教えてください。
udp - UDP ブロードキャストの同じネットワーク インターフェイスの複数のアプリケーション
私は自分の PC で独自のアプリケーションを実行しています。このアプリケーションは、彼をバインドする NIC で特定の IP アドレス ブロードキャストをリッスンします。
この UDP ブロードキャスト パケットを生成するアプリケーションを実行しましたが、同じ PC で実行している場合、他のアプリケーションはこのパケットを「認識」しません。私のアプリケーションが同じ物理ネットワーク内の他の PC で実行されている場合、それは検出されます。
次の構成を試しましたが、どれも機能しませんでした:
- ローカル インターフェイスのメイン IP にバインドされた独自のアプリ。
- 私のアプリケーションは Local Interface 2nd IP にバインドされています。
と
- ローカル インターフェイスのメイン IP にバインドされた独自のアプリ。
- 私のアプリケーションは、Microsoft Loopback Adapter IP にバインドされています。
すべての通信は Wireshark のデバッグごとに行われ、すべてのアプリケーションは適切なパケットを送信しますが、独自のアプリケーションは自分のアプリケーションを「認識」しません。
プラットフォームは Windows 7 で、私のアプリケーションは QT で作成されました。これは主に共有アドレスでネットワーク IP にバインドし、データグラムをブロードキャスト アドレスに書き込みます。
ありがとう
linux - NICのベンダー情報を表示するにはどうすればよいですか?
Ubuntu上でNICのベンダー情報を取得するにはどうすればよいですか?ベンダーやタイプなどを入手したいですか?利用可能なシェルコマンドはありますか?前もって感謝します。
nic - 1 NIC の Snort インライン
これは可能ですか?私たちのグループは、来たるセキュリティ コンテストに向けて準備を進めてきましたが、NIC が 1 つしかないことはわかっています。解決策を調査するために何時間も試みましたが、うまくいくものは見つかりませんでした. 誰かが私たちを正しい方向に向けることができますか?
python - MAC アドレスの Facebook キャンバス
現在、Web サイトにアクセスするデバイスの MAC アドレスを照合しようとしています。スタックの別の部分で MAC アドレスにアクセスできるため、訪問者の IP アドレスを保存できることはわかっていますが、MAC アドレスは少し難しいです。この「小さな」障害を克服したら、Web ページを Facebook キャンバス ページとして Facebook に統合するつもりです。これは基本的に、Facebook の iframe に Web ページをロードすることで、Facebook の Web ページを本質的なアプリとして表示します。サイト。
MAC アドレスを取得する最善の方法と、使用する言語についての指針を探しています。この方法は OS によって異なります。また、ユーザーはスクリプトの実行を許可する必要があります。私は Python の中間ユーザーなので、Python で実行できれば素晴らしいと思います。
助言がありますか?