Load Balancing 网卡 bonding 分配多个 IP 地址给 Nginx

2017-04-10 16:20:02 +08:00
 xianlin

最近看到一个 Load Balancing 服务器上的配置, bonding 做了 2 个网卡但是 nginx 居然有 4 个 IP,有点不明白:

  1. 如何查询下面的 4 个 IP 的配置文件?
  2. 如何查询 nginx 用到了这 4 个 IP 地址?
  3. 分这么多 IP 是为啥?
[root@vm ~]# ip a show bond0
10: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
    link/ether cd:36:2d:7e:d1:78 brd ff:ff:ff:ff:ff:ff
    inet 172.20.1.111/24 brd 172.20.1.255 scope global bond0
    inet 172.20.1.214/24 brd 172.20.1.255 scope global secondary bond0:NGINX4
    inet 172.20.1.211/24 brd 172.20.1.255 scope global secondary bond0:NGINX1
    inet 172.20.1.217/24 brd 172.20.1.255 scope global secondary bond0:NGINX7
    inet6 fd00::172:20:1:217/112 scope global
       valid_lft forever preferred_lft forever
    inet6 fd00::172:20:1:211/112 scope global
       valid_lft forever preferred_lft forever
    inet6 fd00::172:20:1:214/112 scope global
       valid_lft forever preferred_lft forever
    inet6 fd00::172:20:1:111/112 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::ae16:2dff:fe7b:d778/64 scope link
       valid_lft forever preferred_lft forever


1571 次点击
所在节点    问与答
2 条回复
402645707
2017-04-10 16:31:55 +08:00
1.nginx -V 查找 nginx.conf 路径,在 nginx.conf 里面找其他的 include *. conf 配置文件地址,正常人一般会把配置文件写成 ip+conf 的形式,看下配置文件就知道了
2.同上
3.对于内网服务而言,在内部没有自建 dns 或出口防火墙做劫持的情况下用 ip 是对客户端最友好的选择,缺点是不好记忆。
402645707
2017-04-10 16:34:08 +08:00
刚刚看到是做负载均衡的...
负载均衡还指望能用域名吗
可能是有多个后端共用一个 nginx proxy

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/353842

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX