問題タブ [virtual-ip-address]
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.
php - クライアントが Web サーバーの仮想 IP を使用してブラウズする場合、PHP を使用してクライアントの REAL IP アドレスを取得することは可能ですか?
私が取り組んでいるWebサーバーは静的プライベートIPアドレスを使用しており、仮想パブリックIPアドレスが構成されているファイアウォールで構成されています。
静的 IP アドレスを介して Web サーバーを参照すると、クライアントの IP アドレスを正常に取得できます。
ただし、ファイアウォールで構成した仮想 IP アドレスを使用して Web サーバーを参照する場合、取得しているクライアントの IP アドレスは、ファイアウォール自体の IP アドレスです。
クライアントが Web サーバーの仮想 IP を使用してブラウズする場合、クライアントの REAL IP アドレスを取得することは可能ですか?
virtualbox - KeepAlived + HAProxy がしばらくすると接続が拒否される
次のシナリオは、Red Hat Enterprise Linux 7 を実行している 4 つの VM です。
20.1.67.230 サーバー (仮想 IP) (ホストではない)
20.1.67.219 haproxy1 (ロードバランサー)
- 20.1.67.229 haproxy2 (ロードバランサー)
- 20.1.67.223 server1 (ロード・トゥ・バランス)
- 20.1.67.213 server2 (ロード・トゥ・バランス)
私の keepalived.conf ファイルは次のとおりです。
たとえば、仮想 IP への要求を実行する場合:
すべて問題ありませんが、しばらくの間、いくつかのリクエストの後、コマンドが返されました: 接続が拒否されました
したがって、次のように、keepalived サービスを手動で再起動する必要があります。
システム全体が正常に機能しているように見えます。haproxy1とhaproxy2の間の VRRP メッセージは問題ありません。仮想 IP が正しく機能していないようです。
この問題を診断して修正するために、誰かが私を正しい方向に向けることができますか?
docker - Docker の内部共有仮想 IP アドレスへのパブリック IP マッピング
私は OSX で Docker を使用しており、ブリッジされたネットワークと仮想 IP を共有するいくつかのコンテナーを備えたホストを作成しました (したがって、172.19.0.50 は 172.19.0.1 を指し、そのコンテナーがダウンした場合、172.19.0.50 は 172.19. 0.2 など)。このネットワーク内の他のコンテナは 172.19.0.50 にアクセスでき、どちらのボックスも計画どおりに表示されます。
私が混乱しているのは、特定のコンテナー IP ではなく、172.19.0.50 に移動するようにパブリック 192.168.99.100 IP を指定する方法です。
あまり詳しくない分野なので、アドバイスよろしくお願いします。
azure - 仮想パブリック IP アドレス
現在、私は紺碧にドッカーを設定することに取り組んでいます。そこで、Static Virtual Public IP Addressに出くわしました。私はそれについて読みましたが、まだいくつかの疑問があります。
- 静的仮想パブリック IP アドレスと静的パブリック IP アドレスの違いは何ですか?
- その特定の静的仮想パブリック IP アドレスにポート アクセスを許可すると、静的パブリック IP アドレスの場合と同様に正常に機能しますか?
コンテキスト: 特定の IP アドレスにポート アクセスを提供できる企業環境で、ウィンドウ クライアントを使用して Docker にアクセスする必要があります。
vagrant - Vagrantは静的IPをボックスに割り当てることができません
Vagrant ファイル内に次のものがあります。
「vagrant up」すると、vagrant は 127.0.0.1 を割り当てます。何が原因なのかわかりません。以下は完全なトレースです。
java - 別の URL へのマイクロサービス URL リダイレクト (VIP)
1 つのモノリシック サービスをさまざまな小さなマイクロサービスに分割しています。各マイクロサービスはさまざまな API をホストし、さまざまなマシンで実行されます。
クライアントが最後に何も変更する必要がなく、API 要求 VIP に基づいて要求を適切なマイクロサービス サービス VIP にリダイレクトできるように、モノリシック サービスの古いエンドポイント (VIP) を同じにする必要があります。とにかく私はこれを達成することができますか?
networking - ホスト マスターが再び起動したときに、キープアライブされた仮想 IP が転送されない
2 つの vagrant Centos7 インスタンスを使用して仮想 IP フェイルオーバー用に keepalived をインストールしていますが、問題があります (実稼働環境でも同じ問題があります)。
基本的に、キープアライブを実行している 2 つのインスタンスがあります。以下は、これら 2 つのサーバーの設定 keepalived.conf です。
Server1 の構成:
Server2 の構成:
基本的に、次を使用してキープアライブを停止すると、sudo service keepalived stop on server1; 次に、仮想 IP アドレスが server2 に正常に転送されます。そして、「sudo service keepalived start」を使用してserver1でkeepalivedを開始すると、IPアドレスが転送されます。server1で「sudo再起動」を行っているときも、すべてが正しく機能しています。
ただし、sudo shutdown -h now (または vagrant halt server1) を使用して server1 をシャットダウンして再起動し、次に vagrant up server1 を使用すると、仮想 IP はどちらのサーバーにも割り当てられません。(ip addr show enp0s8)。
以下は /var/log/messages のログです。何らかの理由で、仮想 IP が追加されたが、その後削除されたように思えます。
server1 にログインしてから keepalived を手動で再起動すると、正常に動作し始めます。
私の設定に何か問題がある場合は、誰か教えてください。
また、sudo service keepalived stop を使用してサービスを適切に停止できない場合が数回あります。その場合、仮想 IP はどちらのサーバーにも割り当てられません。
ありがとう。
cloud - Zabbix で仮想 IP を監視する方法は?
他の 2 つのプライベート IP にリンクされている仮想 IP があります。Zabbix で仮想 IP を監視したい。これらのプライベート IP には、zabbix で監視したい nginx のようなサービスがほとんどありません。誰かが何か考えがあれば.ping me. 私はあなたにとても感謝します。
haproxy - HAproxy が仮想 IP からルーティングされない
現在、仮想 IP を使用して 2 つのサーバー間でルーティングするように HAProxy を構成しようとしています。
テストのために、172.16.4.130 と 172.16.4.131 の 2 つのインスタンスを作成しました。次に、2 つのサーバーをブリッジする keepalived を使用して、172.16.4.99 の仮想 IP アドレスを作成します。これらのサーバーはどちらも apache2 を実行しており、テスト用の単純な index.html ランディング ページをホストしています。上記のすべてが実行されています。
172.16.4.99 に移動すると、ページが読み込まれず、どちらの index.html ページにもリダイレクトされません。ただし、この IP アドレスに ping を実行することはできます。これは単純な構成の問題だと思います。私は HAproxy の経験があまりないので、助けてほしいと思います。以下は、私の haproxy.cfg ファイルと keepalived です。
172.16.4.130 の keepalived.conf
172.16.4.131 の keepalived.conf: