免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3960 | 回复: 10
打印 上一主题 下一主题

[网络管理] 如何配置iptables [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-04-13 16:48 |只看该作者 |倒序浏览
5可用积分
本帖最后由 wbzh 于 2012-04-13 18:04 编辑

如何配置iptables
小弟不才,学习Linux很久了,但大多数用于一些编程,特来求指教。
现在有一需求:
1.现有两台安装debian 6和suse 10的主机。都通过局域网接入互联网。
2.要实现:
  A.主机禁止访问所有外网(尤其是internet)。
  B.局域网内一指定IP192.168.0.66可以通过ssh和VNC访问这两台主机。其他IP不能访问。
  C.我想iptables可以完成项任务。所以标题写成这样。

谢谢~

不好意思啊,出现新问题了:
两个主机上都有FTP服务呢。也就是说能够互相FTP访问。当然也就是指定这两台机器互相访问,不能让其他机器访问了这两台机器的FTP。
谢谢。
我试了,iptables -A INPUT -p tcp -s 192.168.0.238 --dport 21 -j ACCEPT,好像是不能访问FTP。不知道怎么回事?

论坛徽章:
0
2 [报告]
发表于 2012-04-13 16:56 |只看该作者
本帖最后由 FaintKnowledge 于 2012-04-13 17:04 编辑

iptables -P INPUT -j DROP  ---错了,-j拿掉
iptables -A INPUT -p tcp -s 192.168.0.66 --dport 22 -j ACCEPT

注意顺序

论坛徽章:
0
3 [报告]
发表于 2012-04-13 17:00 |只看该作者
本帖最后由 wbzh 于 2012-04-13 17:03 编辑

这么快就有回复啊~
我来试试

root@debian6-armdev:~# iptables -P INPUT -j DROP
iptables v1.4.8: -X requires a chain and a policy
Try `iptables -h' or 'iptables --help' for more information.

论坛徽章:
0
4 [报告]
发表于 2012-04-13 17:04 |只看该作者
本帖最后由 FaintKnowledge 于 2012-04-13 17:06 编辑

回复 3# wbzh


    -j拿掉

5800 = VNC端口
5801 = VNC端口
5890 = VNC端口
5891 = VNC端口
5892 = VNC端口

再把这几个端口替换掉第二条上面的22

论坛徽章:
0
5 [报告]
发表于 2012-04-13 17:18 |只看该作者
FaintKnowledge 发表于 2012-04-13 17:04
回复 3# wbzh

哥,要实现:
  A.主机禁止访问所有外网(尤其是internet)。
  B.局域网内一指定IP192.168.0.66可以通过ssh和VNC访问这两台主机。其他IP不能访问。

论坛徽章:
0
6 [报告]
发表于 2012-04-13 17:26 |只看该作者
本帖最后由 FaintKnowledge 于 2012-04-13 17:28 编辑

回复 5# wbzh

确实有点儿问题::
A.主机禁止访问所有外网(尤其是internet)。 iptables -P OUTPUT DROP
B.局域网内一指定IP192.168.0.66可以通过ssh和VNC访问这两台主机。其他IP不能访问。
iptables -P INPUT DROP
iptables -I INPUT -p tcp -s 192.168.0.66 --dport 22,5800,5900... -j ACCEPT

论坛徽章:
0
7 [报告]
发表于 2012-04-13 17:29 |只看该作者
我在debian6 上实验成功了。
我再看看suse10上行不?

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
8 [报告]
发表于 2012-04-13 18:00 |只看该作者
本帖最后由 chenyx 于 2012-04-13 18:03 编辑
  1. iptables -F
  2. iptables -X
  3. iptables -Z
  4. iptables -i lo -j ACCEPT
  5. iptables -A INPUT  -m state --state ESTABLISHED,RELATED -j ACCEPT
  6. iptables -A OUTPUT  -m state --state ESTABLISHED,RELATED -j ACCEPT
  7. iptables -A INPUT -p tcp -s 192.168.0.66 -m multiport --dports 22,5800,5900... -j ACCEPT
复制代码

论坛徽章:
0
9 [报告]
发表于 2012-04-14 13:22 |只看该作者
回复 8# chenyx


    不好意思啊,出现新问题了:
两个主机上都有FTP服务呢。也就是说能够互相FTP访问。当然也就是指定这两台机器互相访问,不能让其他机器访问了这两台机器的FTP。
谢谢。
我试了,iptables -A INPUT -p tcp -s 192.168.0.238 --dport 21 -j ACCEPT,好像是不能访问FTP。不知道怎么回事?

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
10 [报告]
发表于 2012-04-14 19:38 |只看该作者
ftp需要2个端口,你把20也开放测试下
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP