问题标签 [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.

0 投票
1 回答
532 浏览

php - 如果客户端将使用 Web 服务器的虚拟 IP 进行浏览,是否可以使用 PHP 获取客户端的真实 IP 地址?

我正在使用的网络服务器正在使用静态私有 IP 地址,它在防火墙中配置,其中配置了虚拟公共 IP 地址。

如果我通过静态 IP 地址浏览我的网络服务器,我可以成功获取客户端的 IP 地址。

但是,如果我将使用我在防火墙中配置的虚拟 IP 地址浏览我的网络服务器,那么我获得的客户端 IP 地址就是防火墙本身的 IP 地址。

如果客户端将使用 Web 服务器的虚拟 IP 进行浏览,是否可以获得客户端的真实 IP 地址?

0 投票
1 回答
1772 浏览

virtualbox - KeepAlived + HAProxy 在一段时间后被拒绝连接

我有下一个场景,4 个 VM 运行 Red Hat Enterprise Linux 7:

  • 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服务,这样:

整个系统看起来运行良好,haproxy1haproxy2之间的 VRRP 消息正常,就像虚拟 IP 无法正常工作一样。

谁能指出我正确的方向来诊断和解决这个问题?

0 投票
1 回答
1657 浏览

docker - 公共 IP 映射到 Docker 中的内部共享虚拟 IP 地址

我在 OSX 上使用 Docker,并创建了一个具有桥接网络的主机和几个共享虚拟 IP 的容器(因此 172.19.0.50 指向 172.19.0.1,如果该容器出现故障,则 172.19.0.50 指向 172.19。 0.2 等等)。该网络中的其他容器可以访问 172.19.0.50 并按计划查看其中任何一个框,到目前为止一切都很好。

我很困惑的是如何将我的公共 192.168.99.100 IP 指向 172.19.0.50 而不是特定的容器 IP。

这是一个我不太熟悉的领域,因此非常感谢任何建议。

0 投票
2 回答
1469 浏览

azure - 虚拟公共 IP 地址

现在,我正在努力在 azure 上设置一个 docker。我偶然发现了静态虚拟公共 IP 地址。我读过它,但我仍然有一些疑问。

  1. 静态虚拟公共 IP 地址静态公共 IP 地址有何不同?
  2. 如果我授予对该特定静态虚拟公共 IP 地址的端口访问权限,它会像静态公共 IP 地址一样正常工作吗?

上下文:我必须在可以向特定 IP 地址提供端口访问的公司环境中使用窗口客户端访问 docker。

0 投票
4 回答
3710 浏览

vagrant - Vagrant 无法为 box 分配静态 ip

我的 Vagrant 文件中有以下内容。

当我“流浪”时,流浪者正在分配 127.0.0.1。我不确定是什么原因造成的。下面是完整的跟踪。

0 投票
1 回答
8745 浏览

linux - 在 /etc/sysconfig/network-scripts 中找不到 ifcfg-enp0s3?

我想更改我在虚拟框中创建的 centos7 vm 的 IP 地址。如果我执行“ifcfg”,我就能看到网卡。但是当我转到路径 /etc/sysconfig/network-scripts 时,网卡不可用。谁能帮我在centos7中更改IP。我什至尝试使用命令“设置”

网卡

网络脚本中的列表

设置命令

0 投票
0 回答
907 浏览

java - 微服务 URL 重定向到另一个 URL (VIP)

我将一个单体服务分解为不同的小型微服务,每个微服务将托管不同的 API 并在不同的机器上运行。

我希望我的单体服务的旧端点(VIP)是相同的,这样我的客户就不必在他们的末端进行任何更改,并且基于 API 请求,VIP 能够将请求重定向到适当的微服务服务 VIP。反正我能做到这一点吗?

0 投票
1 回答
5090 浏览

networking - 当主机主机再次启动时,keepalived 虚拟 IP 将不会被传回

我正在使用 2 个 vagrant Centos7 实例为虚拟 IP 故障转移安装 keepalived,但遇到了问题(我在生产中遇到了同样的问题)。

基本上,我有 2 个运行 keepalived 的实例。以下是这 2 台服务器的配置 keepalived.conf:

Server1的配置:

Server2的配置:

基本上,如果我停止 keepalived 使用: sudo service keepalived stop on server1; 然后虚拟IP地址成功传输到server2。当我使用“sudo service keepalived start”在 server1 上启动 keepalived 时,IP 地址将被传回。当我在 server1 上执行“sudo reboot”时,一切都正常工作。

但是,如果我关闭然后重新启动 server1 使用:sudo shutdown -h now(或 vagrant halt server1)然后 vagrant up server1,那么虚拟 IP 将不会分配给任一服务器。(ip 地址显示 enp0s8)。

下面是 /var/log/messages 的日志。在我看来,由于某种原因,虚拟 IP 已被添加,但随后被删除。

如果我登录到 server1,然后手动重新启动 keepalived,那么事情就会开始正常工作。

如果我的配置有什么问题,有人可以告诉我吗?

此外,有几次我无法使用 sudo service keepalived stop 正确停止服务;发生这种情况时,虚拟 IP 不会分配给任一服务器。

谢谢。

0 投票
1 回答
1179 浏览

cloud - 如何在 Zabbix 中监控虚拟 IP?

我有一个虚拟 IP,它链接到另外两个私有 IP。我想用 Zabbix 监控我的虚拟 IP。那些私有 IP 几乎没有我想用 zabbix 监控的像 nginx 这样的服务。如果有人有任何想法,请联系我。我会非常感谢你。

0 投票
1 回答
1936 浏览

haproxy - HAproxy 不从虚拟 IP 路由

我目前正在尝试将 HAProxy 配置为使用虚拟 IP 在两台服务器之间进行路由。

为了测试,我创建了两个实例,172.16.4.130 和 172.16.4.131。然后我创建一个虚拟 IP 地址 172.16.4.99,使用keepalived 来桥接两台服务器。这两个服务器都在运行 apache2,它托管了一个简单的 index.html 登录页面进行测试。以上所有都在运行。

当我转到 172.16.4.99 时,页面没有加载,我也没有重定向到 index.html 页面中的任何一个。但是,我可以 ping 这个 IP 地址。我觉得这是一个简单的配置问题,由于我对 HAproxy 不是很有经验,所以我需要一些帮助。下面是我的 haproxy.cfg 文件,以及 keepalived。

172.16.4.130 上的 keepalived.conf

172.16.4.131 上的 keepalived.conf: