私はむしろ青信号に慣れていないので、基本的なネットワーキングの概念を理解できないようです。あるマシンでメールサーバーを開き、別のマシンに接続させて、2台のマシンが仮想ネットワーク上で電子メールを使用できるようにします。 (内部のみ、それをインターネットに公開する必要はありません)。2台の仮想マシンをAzure仮想ネットワークに接続する
私は2つの仮想マシンを作成し、同じネットワークグループ、リソースグループ、およびセキュリティグループに配置しました。私は1つのマシンにhmailserverをインストールしました(マシンAと呼ぶことができます)。私はメールサーバーに接続し、マシンAからメールをうまく送受信できます。マシンBはメールサーバーを見ることができません。サーバーはポート25(SMTP)とポート143(IMAP)で稼働します。
私は 'のtelnet 10.0.0.4 25' を実行した場合マシンAのIPが10.0.0.4
私は 'ホストへの接続をオープンすることができませんでした...' 取得され
私にping 10.0.0.4を実行している場合はI成功した返事を得る。
両方のファイアウォールは完全にオフです。
Azure Through InboundとOutboundの両方のポートで「any」を許可するようにセキュリティルールを設定しました。
メールサーバーの設定では、どのIPからの接続も許可しました。
25と143の代わりにポート1025と1026で実行するようにサーバーを変更し、特定のポートが空白でブロックされているかどうかを確認するためにすべてを再構成しました。
私は困惑しています。
は同じvnetにありますか? – 4c74356b41
はい。また、ローカルのIPアドレスを使用してpingを確認できるため、ネットワークに接続する必要があります。 – user3726494
ネットワークインターフェイスレベルでnsgを指定しないかぎり、vnet内の紺碧からブロックされたポートはないはずです。ローカルホストだけでなく、アプリケーションがIPアドレスでリッスンしていることを確認してください。 – 4c74356b41