一个机器绑两个IP可能存在的问题

Posted dongzhiquan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个机器绑两个IP可能存在的问题相关的知识,希望对你有一定的参考价值。

1.同一网段两个ip 无法绑到一个机器上。

因为会生成两条该网段路由,两个路由用于同网段报文相应,而实际ip选路时只会选择其中一条路由(估计会选择前面那一条)从一个网卡走。这样不管哪个网卡来的局域网内ip的报文在回复时总会从一个网卡出去。这样另一侧就可能看到发给ipa报文收到ipb的响应。

 

2.不同网段两个ip可以绑在一个机器上。但倘若这两个网段还有其他路相通(比如中间有个网关zz),可能服务异常。

比如配置xipa和yipb。xipc访问xipa和yipd访问yipb都是OK的。但倘若xipc通过另一通路,比如网关zz访问yipb会不通,因为回程报文会以xipa返回。

 

为啥选路不默认选择报文来时网卡。因为路由工作于三层,ip协议选路时只能用三层目的ip来选,甚至无法看到四层的端口,更无法看到源报文的源ip源网卡。除非使用类似的流策略iptable这种东东。

 

这个需求本身没啥不合理,只是协议本身就这么分层的。

 

以上是关于一个机器绑两个IP可能存在的问题的主要内容,如果未能解决你的问题,请参考以下文章

即使元素存在,机器人框架也无法检测到元素的可能原因是啥?

多域名解析到同一网站

弄明白kubernetes中的“三种IP”

两个mysql版本可以共享同一个端口号吗?

如何用机器学习定位账户冒用问题

远程检查 IP 端口状态