首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过IPtables访问虚拟机中的Seafile服务器?

如何通过IPtables访问虚拟机中的Seafile服务器?
EN

Stack Overflow用户
提问于 2014-07-23 07:43:48
回答 1查看 858关注 0票数 0

我已经在带有默认端口设置的Ubuntu服务器14.04上安装了Seafile-服务器 3.0.4 64bit (即800080821000112001),但无法使用客户端访问实例。

基础设施

Ubuntu-server作为KVM机器在Gentoo主机上运行。

Iptable规则

经过一段时间后,我将规则添加到主机(gentoo)中,这似乎符合Seafile的要求:

代码语言:javascript
复制
#Iptables-Rules for Seafile
iptables -A INPUT -p tcp -m multiport --dports 8000,8082,10001,12001 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A output -p tcp -m multiport --sports 8000,8082,10001,12001 -m state --state ESTABLISHED -j ACCEPT

然而,我仍然无法连接,即使与telnet从互联网或主机的海洋服务器。

更新:问题可能与fail2ban有关

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-23 08:37:48

当我使用NAT将虚拟机链接到我的主机时,我必须按如下方式编辑规则以使其正常工作:

代码语言:javascript
复制
#Iptables-Rules for Seafile
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 10001 -j DNAT --to 192.168.8.8:10001
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 12001 -j DNAT --to 192.168.8.8:12001

参考文献

  • Linux教程: IPTables表、链、规则基本原理
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24904584

复制
相关文章

相似问题

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