首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制NIS使用TCP

强制NIS使用TCP
EN

Server Fault用户
提问于 2011-05-10 21:31:20
回答 1查看 1K关注 0票数 1

是否有可能强迫NIS使用TCP而不是UDP进行连接?我在文档中搜索了ypserv (仅强制侦听TCP )和ypbind (仅在TCP上进行连接),但没有找到任何东西(只有指定侦听端口的选项)。恐怕有人会回答“是的,如果你从源代码编译.”

ypserv监听这两种协议,那么为什么ypbind在UDP失败时不尝试TCP呢?

更新

我尝试了Phil的解决方案,但最终在UDP端口111上的ypbind第一个联系人端口映射。如果它没有得到UDP响应,它就会放弃。

EN

回答 1

Server Fault用户

发布于 2011-05-10 22:33:10

我只能想出一个解决方案,一个快速的谷歌显示出相同的。在特定端口上运行ypserv,然后将服务器上的iptables配置为阻止传入的udp连接,例如,如果您在比如说端口1337上运行钼服务器:

代码语言:javascript
复制
# iptables -I INPUT -p udp --dport 1337 -j REJECT

虽然我不清楚钼绑定使用什么机制来决定是使用UDP还是TCP。使用这样的防火墙规则可能只会导致ypbind尝试UDP连接、阻塞和放弃。

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

https://serverfault.com/questions/268378

复制
相关文章

相似问题

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