問題タブ [subnet]
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.
c - CでIPアドレスとサブネットマスクのAND演算を計算するには?
私は IP アドレスとサブネット マスクをどちらも unsigned long で持っています。これらの両方の AND を取得し、着信 IP アドレス (ip2) が同じサブネットに属しているかどうかを確認するにはどうすればよいですか?
お気に入り:
subnet - 最小数のICMPエコー要求を使用してネットワークのサブネットマスクを決定するにはどうすればよいですか?
最小数のICMPエコー要求を使用してネットワークのサブネットマスクを決定するにはどうすればよいですか?
c# - IPアドレスとサブネットマスクが与えられた場合、CIDRを計算するにはどうすればよいですか?
わかりました、私はこれを理解できないようです:次のことを考えると:
IP address = 192.168.1.0
Subnetmask = 255.255.255.240
c#を使用して、CIDR表記を計算するにはどうすればよい192.168.1.0/28
ですか?これを達成する簡単な方法はありますか?私は何かが足りないのですか?
ありがとう!
networking - ipaddress に基づいてルーターの背後にあるマシンを一意に識別します
最初にいくつかの背景。LAN 内の各マシンに .net クライアント エージェントをインストールしています。彼らは私の中央サーバー [ウェブサイト] とも同じ LAN でやり取りしています。
私の Web サイトでは、どのマシンが互いに通信できるかを把握することが重要です。たとえば、あるサブネットのマシンは、ルーターなどを構成せずに別のサブネットのマシンと直接通信することはできません。ただし、同じサブネット内のマシンは互いに直接通信できる必要があります。
私が直面している問題は、LAN のセットアップが図 1 のような場合です。
Comp1、Comp2、および Comp3 はルーターの背後にあるため、IP アドレスは 192.168.1.2 ~ 192.168.1.4 です。これらのマシンのクライアント エージェントは、同じ IP アドレスをサーバーに報告します。ただし、マシン Comp4、Comp5 も同じ IP アドレスを持っています。
したがって、私のサーバーに関する限り、同じ IP アドレスを持つマシンが 2 台あります。それだけでなく、サブネット マスクはすべてのマシンで 255.255.255.0 であるため、サーバーは Comp1 が Comp5 と直接通信できると思い込んでしまいますが、これは不可能です。
それで、どうすればこれを解決できますか?このシナリオをサポートできるように、クライアントまたはサーバーで何を変更する必要がありますか? この 2 つは、私が管理できる唯一のものです。
python - Python 3: ipaddr/netaddr モジュール
ここで何か間違ったことをしなければなりません...現在、組み込みモジュールを使用して、IPが特定のサブネット内にあるかどうかを検証しようとしています。
私はactivepythonを使用しています:
変更ログにこれがあります:
それと他のGoogle検索により、ipaddrが組み込みであると信じるようになりましたが、それでも:
だから私はnetaddrをインストールしてそれを使用しようと考えました。netaddrから得られるのは次のとおりです。
私はかなり不満を感じており、ここからどこへ行くべきかわかりません...提案はありますか?
c# - PowerShellでIPアドレスとサブネットを指定してダイレクトブロードキャストアドレスを計算する
私の目標は、ホストノードのIPとサブネットマスクが与えられたときに、ダイレクトブロードキャストアドレスを計算することです。宿題のようですね。私が自分の仕事を推論し、それをこれに要約すると、私は自分自身に面白がっていました。とにかく、解決策は私が推測するこの質問のようなものになりますが、私は数学専攻ではなく、私のCはひどいです。PowerShell(推奨)またはC#の例を使用して作業を進めることができます。
ありがとう!
java - v4アドレスとv6アドレスの両方を持つインターフェイスでIPv4サブネットマスクを取得するにはどうすればよいですか?
ipv4アドレス(4オクテット)を返すInterfaceAddressがあります。ただし、ネットワークプレフィックスの長さは、インターフェイスに関連付けられているipv6アドレスのもののようです(128として返されます)。正しいネットワークプレフィックス長を見つけるにはどうすればよいですか?
.net - サブネット マスク「/」表記を Cisco 0.0.0.0 標準に変換
SO でヘルプを検索しましたが、質問に対する回答が見つかりませんでした。
状況: 「/NN」サブネット マスク表記 (IPTABLES と考えてください) を 0.0.0.0 cisco 表記に変換する必要があります。
NN は、下位オクテットから上位へのサブマスク内の「1」の数です。各オクテットは 8 ビット整数です。
考えられる解決策:
32 個の「0」の配列を作成し、最後の NN 桁を「1」で埋めてから、4 オクテットにグループ化し、int に変換します... /23 マスクは 0.0.1.255 のようになります。
私の質問は.NETでそれを行う方法です...バイナリ操作と変換を使用したことはありません。
この解決策を手伝ってもらえますか?
更新 - スティーブンは正しく答えました!
.NETに移植されたコードは次のとおりです
c# - サブネット内のすべての IP アドレスを一覧表示する
サブネット内に含まれるすべての IP アドレスを取得する必要があり、IPnetworkを使用して取得しようとしています
たとえば、サブネット 192.168.1.0/29 の出力は次のようになります。
これが私のコードです:
ご覧のとおり、これは望ましい結果ではありません。私は何が欠けていますか?この仕事を成し遂げるための別のツールや方法はありますか? 何かをハックすることに成功しましたが、きれいではなく、より大きなサブネットを適切に列挙しているかどうかもわかりません。
html - HTML-一部のページにIntrAnet\一部のサブネットからのみアクセスできるようにする
私のウェブサイトには、組織内のLANからのみアクセスしたい特定のページがあります...これらのページは、データベースやすべてと相互作用するため、私のウェブサイトの一部になっています...その方法
今、私はそれらをパスワードで保護することができます...しかし私はそれらをインターネットの他の部分にアクセスできないようにし、それらを(パスワード認証なしで)表示し、それらがサブネット\LANから開かれたときに他のページにリンクするだけにしたい会社...
どうやってするの....
これを1つのサブネットからACL-アクセス制御リストのような複数のサブネットに拡張したい場合はどうなりますか