問題タブ [virtual-network]

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.

0 投票する
1 に答える
764 参照

ubuntu - 仮想ネットワーク インターフェイスを動的に作成する Bash スクリプト

私は、Ubuntu 18.04 サーバーのクラスターで実行され、異なる地理的地域に展開された複数のサーバー間でユーザー アカウントをプロビジョニングおよび同期する bash アプリケーションを作成しています。サーバーは、ユーザーが現在の場所に応じて適切な地理的サーバーにリダイレクトされることを許可し、SSH シェル アクセスを許可します。

サーバーには現在、1 つのパブリック ネットワーク インターフェイス (eth0) が 1 つあります。各ユーザーの追加の「仮想」ネットワーク インターフェイスのプロビジョニングを bash スクリプトに取り入れようとしています。これにより、各ユーザーは、NAT ルールが設定された状態でインターネットにアクセスできる個別の内部 IP アドレスを持つことができます。各ユーザーには、リダイレクト先の地理的サーバーに関係なく、常に同じ内部 IP アドレスがプロビジョニングされます。

たとえば、次の構成ファイルは、ログインするすべてのユーザーの仮想インターフェイス名と IP アドレスを定義します。この構成ファイルは、私が作成した REST API を使用して各サーバー間で同期されます。

user2 がサーバーにログインすると、bash スクリプトは次のように適切なインターフェイスと IP を自動的に作成します。

これにより、ifconfig 出力に以下が追加されます。

サーバーで "/proc/sys/net/ipv4/ip_forward" を 1 に設定して IP 転送を有効にしていますが、起動スクリプトに追加する適切な iptables MASQUERADE、FORWARD、および NAT ルールがわかりません。

これまでのところ、仮想インターフェイスからインターネット アクセスを機能させることができません。

私が間違っていることを理解できないようで、助けていただければ幸いです。

0 投票する
1 に答える
39 参照

networking - NAT スイッチ ネットワークを使用してラボの Hyper-V 環境を分離する

私は自分のマシンに Hyper-V ラボ ネットワークを作成していますが、それらがインターネットにアクセスでき、ラボ内で相互に通信できるようにしたいと考えていました。Powershell を使用して、イーサネット アダプター用の新しい NAT スイッチを作成しましたが、すべて期待どおりに動作します。私のラボ マシンは同じサブネット上にあり、相互に通信でき、外部インターネットにアクセスできます。

私の質問は、ラボ マシンがホーム マシンに影響を与えないようにするにはどうすればよいですか? ラボ マシンからホーム ネットワーク内の他のマシンに ping を実行できるため、ラボが DHCP IP、その他の設定、またはウイルスをホーム マシンに送信する可能性があることが懸念されます。

2 つのネットワークを確実に分離する方法を知りたいですか? または、2 つを分離する唯一の現実的な方法は、絶対にインターネットが必要な場合にのみ NAT スイッチを使用することですか?

ありがとう!

0 投票する
0 に答える
137 参照

virtual-machine - トレース ルートを実行すると、IP に到達できないのはなぜですか?

openstack で相互に接続された 1 つのインスタンスと 1 つのルーターの仮想ネットワークを作成しようとしています。つまり、この仮想ネットワークは私のホーム ネットワーク内にあるということです。私のホーム ネットワークは 10.0.0.0/24 で、そのゲートウェイは 10.0.0.138 です。Openstack は、ホーム ネットワークの仮想マシンの 10.0.0.63 で実行されています。仮想ルーターの外部インターフェイス IP は 10.0.0.253 ですが、ping が失敗します。なぜですか?:

ここで私のIPに到達できないのはなぜですか?

最終的には、自宅のネットワーク内にある仮想ネットワーク内の仮想インスタンスにインターネットからアクセスできるようにしたいと考えています。

これを自分の状況に合わせようとしています: https://www.youtube.com/watch?v=yqFpyubsYfE

running: 'ip a' はこれを与えます: