首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迫使码头工人群/码头工人只监听特定的IP,而不是0.0.0.0

迫使码头工人群/码头工人只监听特定的IP,而不是0.0.0.0
EN

Unix & Linux用户
提问于 2019-07-17 10:51:01
回答 1查看 2.3K关注 0票数 3

背景:我有一个在80 / 443端口上运行Apache2的Hetzner专用服务器,现在我添加了另一个也属于eth0接口的IP。我可以到达IP地址。我已经将Apache2配置为只侦听服务器的主IP,我想为使用新的IP。

我计划实现这个设置:https://docs.traefik.io/user-guide/cluster-docker-consul/ (如果正在工作的话,我计划添加更多的it)

然而,这似乎是行不通的。我把"ip":"<newip>"设为/etc/docker/daemon.json

Docker只是告诉我它不在乎(即使我在traefik.yml文件中指定了IP ):

代码语言:javascript
复制
~ # docker stack deploy -c traefik.yml traefik-consul
WARN[0000] ignoring IP-address (138.201.xx.xx:80:80/tcp) service will listen on '0.0.0.0' 
WARN[0000] ignoring IP-address (138.201.xx.xx:443:443/tcp) service will listen on '0.0.0.0'

此外,它只是把一些讨厌的DNAT-规则扔进了iptable,抵制了我的想法:

代码语言:javascript
复制
# iptables -L -n -v -t nat 
Chain PREROUTING (policy ACCEPT 6 packets, 490 bytes)
 pkts bytes target     prot opt in     out     source               destination         
1474K  111M DOCKER-INGRESS  all  --  *      *       0.0.0.0/0            0.0.0.0/0            ADDRTYPE match dst-type LOCAL
 1198 72892 DOCKER     all  --  *      *       0.0.0.0/0            0.0.0.0/0            ADDRTYPE match dst-type LOCAL
...

Chain DOCKER-INGRESS (1 references)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:443
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            state RELATED,ESTABLISHED tcp spt:443
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            state RELATED,ESTABLISHED tcp spt:80

一定有办法吗?还是这个场景不受支持?有什么想法吗?暗示?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-01-09 14:10:22

无法在主机上的特定IP上发布堆栈容器端口。在这方面有许多悬而未决的问题:

目前,当使用群集模式时,端口总是会发布在0.0.0.0主机地址上。

另外,您的链接(https://docs.traefik.io/user-guide/cluster-docker-consul/)是404。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/530617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档