是否有可能强迫NIS使用TCP而不是UDP进行连接?我在文档中搜索了ypserv (仅强制侦听TCP )和ypbind (仅在TCP上进行连接),但没有找到任何东西(只有指定侦听端口的选项)。恐怕有人会回答“是的,如果你从源代码编译.”
ypserv监听这两种协议,那么为什么ypbind在UDP失败时不尝试TCP呢?
我尝试了Phil的解决方案,但最终在UDP端口111上的ypbind第一个联系人端口映射。如果它没有得到UDP响应,它就会放弃。
发布于 2011-05-10 22:33:10
我只能想出一个解决方案,一个快速的谷歌显示出相同的。在特定端口上运行ypserv,然后将服务器上的iptables配置为阻止传入的udp连接,例如,如果您在比如说端口1337上运行钼服务器:
# iptables -I INPUT -p udp --dport 1337 -j REJECT虽然我不清楚钼绑定使用什么机制来决定是使用UDP还是TCP。使用这样的防火墙规则可能只会导致ypbind尝试UDP连接、阻塞和放弃。
https://serverfault.com/questions/268378
复制相似问题