私のオフィスコンピュータのIPアドレス(例:10.xxx)へのインバウンド接続が制限されているAmazon AWSでサービスを実行しています。
家にいるときはVPNに接続されていて、hostname -iをすると私のIPアドレスは192.168.xxです。
AWS にメッセージを送信するサービスがマイコンピュータで実行されています。自宅でサービスを実行すると、IPは192.168.xxに送信されます。コンピュータのIPアドレスを10.xxxに変更する方法はありますか? Windows 7を実行しています。可能であれば Virtual Box を設定できます。 VirtualBoxで実行されているコンピュータに必要なIPアドレスを割り当て、そこからサービスを実行できる必要があると思います。
ベストアンサー1
仮想マシンを設定し、必要なIPアドレスを(ほぼ)提供できますが、まったく役に立ちません。
10.xxxと192.168.xxはどちらも範囲です。個人アドレス。これらのアドレスは組織内でのみ使用され、インターネット経由でルーティングされません。
Amazonはあなたの仕事用コンピュータを10.xxxと見なし、仕事用コンピュータとインターネットの間にあるいくつかのゲートウェイコンピュータから来ると見なします。ゲートウェイマシンの実行ネットワークアドレス変換個人アドレスを持つワーカーシステムを有効にして、外部の世界と通信できます。パブリックアドレスがないと、システムは外部世界と直接通信できません。
自宅からAmazonシステムに直接接続しようとすると、接続は自宅ISPに属するアドレスから来るように見えます。 VPNを使用している場合は、そのVPNのインターネットゲートウェイから接続されているように見えます。一般的な企業VPN設定では、このゲートウェイは職場で使用されているのと同じゲートウェイです。職場ではAmazonに接続できますが、会社のVPNにログインしても接続できない場合は、職場のネットワーク設定に問題があるためです。これを防ぐポリシーがあるかもしれません。
ポリシーを変更できない場合は、他のワーカーマシンをリレーとして使用できます。 Amazonシステムのアドレスが203.0.113.65であると仮定すると、企業環境のシステム10.1.2.3にSSH経由で接続し、そのシステムがAmazonシステムと通信できるようにすることができます。 10.1.2.3を有効にして、家庭用ノートパソコンからAmazonコンピュータに接続を中継できます。
ssh -L 1234:203.0.113.65:1234 10.1.2.3
次に、ノートブックのソフトウェアにlocalhost:1234に接続するように指示します。 SSHクライアントは接続を10.1.2.3に中継し、再び203.0.113.65に中継します。