Linux里面iptables作用是什么?

作者&投稿:魏邓 (若有异议请与网页底部的电邮联系)
linux中iptables是什么意思 有什么作用?~

iptables是linux下的防火墙!

查看命令 iptables -L

iptables简称netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能。
iptables基础
规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如果数据包头符合这样的条件,就这样处理这个数据包”。规则存储在内核空间的信息包过滤表中,这些规则分别制定了源地址、目的地址、传输协议(如TCP、UDP、ICMP)和服务类型(如HTTP、FTP和SMTP)等。当数据包与规则匹配时,iptables就根据规则所定义的方法来处理这些数据包,如放行(accept)、拒绝(reject)和丢弃(drop)等。配置防火墙的主要工作就是添加、修改和删除这些规则。
iptables和netfilter的关系
这是第一个要说的地方,Iptables和netfilter的关系是一个很容易让人搞不清的问题。很多的知道iptables却不知道netfilter。其实iptables只是Linux防火墙的管理工具而已,位于/sbin/iptables。真正实现防火墙功能的是netfilter,它是Linux内核中实现包过滤的内部结构。
iptables传输数据包的过程
① 当一个数据包进入网卡时,它首先进入PREROUTING链,内核根据数据包目的IP判断是否需要转送出去。
② 如果数据包就是进入本机的,它就会沿着图向下移动,到达INPUT链。数据包到了INPUT链后,任何进程都会收到它。本机上运行的程序可以发送数据包,这些数据包会经过OUTPUT链,然后到达POSTROUTING链输出。
③ 如果数据包是要转发出去的,且内核允许转发,数据包就会如图所示向右移动,经过FORWARD链,然后到达POSTROUTING链输出。

iptables其实不是真正的防火墙,我们可以把它理解成一个客户端代理,用户通过iptables这个代理,将用户的安全设定执行到对应的"安全框架"中,这个"安全框架"才是真正的防火墙,这个框架的名字叫netfilter
netfilter才是防火墙真正的安全框架(framework),netfilter位于内核空间。
iptables其实是一个命令行工具,位于用户空间,我们用这个工具操作真正的框架。
netfilter/iptables组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能。

防火墙规则列表

filter rules


linux运行项目报错 java.net.NoRouteToHostException: No route to h...
linux的防火墙一般是iptables,还有一个是selinux,要开机关闭这两个方法如下:开机不自动启动iptables使用命令:chkconfig iptalbes off命令 开机不启动selinux,需要更改文件vi \/etc\/selinxu\/config 和 vi \/etc\/sysconfig\/selinux 两个文件,将其中的SELINUX=enforcing改为SELINUX=disabled重启服务器即可...

linux中"ip.sh"什么意思
因为ip.sh是个脚本,所在的位置,并没有加到PATH这个环境变量里。所以运行时,系统搜不到这个命令,要执行:.\/ip.sh 告诉系统这个脚本在当前目录下。

RHEL5 Squid透明代理服务器配置过程详细说明
一、环境及操作平台 xp——(eth1) AS5 (eth0)——Internet 192.168.1.0\/24 10.0.0.0\/8 Linux AS5 + squid-2.6(RPM)二、安装 安装AS5自带的squid-2.6 rpm包 三、配置 route add default gw 10.100.100.254 \/\/10.100.100.254 连接Internet Router 地址,添加默认网关。1、...

hostipt.sh进去啥样
hosts是一个没有扩展名文件,作用是保存一些IP地址和域名的对应的文件。在Windows系统中,该文件的路径为C:\\Windows\\System32\\drivers\\etc\\hosts;在Linux系统中,该文件的路径是\/etc\/hosts。该文件的优先级高于DNS服务器但低于DNS缓存。计算机根据域名查询IP地址的途径为:浏览器缓存->操作系统缓存->...

Windows登录linux samba服务器时提示“无法访问”,是什么原因?
1、确保linux下防火墙关闭或者是开放共享目录权限 iptalbes -F 2、确保samba服务器配置文件smb.conf设置没有问题,可网上查阅资料看配置办法 3、确保setlinux关闭,可以用setenforce 0命令执行。 默认的,SELinux禁止网络上对Samba服务器上的共享目录进行写操作,即使你在smb.conf中允许了这项操作。这两个...

linux,udp通信问题
应该是端口不同 两台机器分别telnet 通信的端口试试看 通么 再找其他的原因 测试的话推荐可以关闭SELINUX 和 iptalbes -F

没有规则可以创建“net\/ipv4\/netfilter\/ipt_ECN.o”需要的目标net\/ipv4...
原因为ipt_ecn.c和ipt_ECN.c文件的问题。当解压在windows下时,微软的系统大小写不敏感。解压时这两个文件有一个被覆盖,导致编译出错。在linux下重新解压即可

Windows 登录linux samba服务器时提示无法访问,可能你没有权限访问网络...
1、确保linux下防火墙关闭或者是开放共享目录权限 iptalbes -F 2、确保samba服务器配置文件smb.conf设置没有问题,可网上查阅资料看配置办法 3、确保setlinux关闭,可以用setenforce 0命令执行。 默认的,SELinux禁止网络上对Samba服务器上的共享目录进行写操作,即使你在smb.conf中允许了这项操作。这两...

红帽企业版Linux的目 录
19.3.1 Linux内核防火墙——Netfilter\/Iptalbes 39619.3.2 配置Iptalbes防火墙 39719.3.3 防火墙配置策略 40119.3.4 简单防火墙配置实例 40419.4 SELinux实现全方位防护 40619.4.1 SELinux简介 40619.4.2 启用SELinux 40619.4.3 查看SELinux状态 40719.4.4 查看和修改SELinux对网络服务的设定 40819.5 RHEL 6与...

使用telnet无法连接linux主机?
linux一般默认没有安装telnet服务,不知道你使用的什么版本的linux系统 你可以参考以下文档安装telnet服务:http:\/\/jingyan.baidu.com\/article\/9f63fb91ac7ebcc8400f0e94.html 如果linux已经安装了telnet服务,那么检查 ip地址是否正确?是否可以ping到对方 是否开启了telnet服务?(使用netstat命令查看,TCP...

华县15698183535: Linux下Iptables是什么工具 -
实窦莱阳: iptables是linux系统中管理防火墙的工具(内核版本为2.4及以上,在低于2.4版本的LINUX系统中,用的不是iptables) iptables本身不是防火墙. 通过iptables可以建立、删除、修改、保存(导出)、导入防火墙策略.

华县15698183535: linux中iptables是什么意思 有什么作用? -
实窦莱阳: iptables是linux下的防火墙!

华县15698183535: Iptables是什么? -
实窦莱阳: iptables--静态防火墙 iptables是复杂的,它集成到linux内核中.用户通过iptables,可以对进出你的计算机的数据包进行过滤.通过iptables命令设置你的规则,来把守你的计算机网络——哪些数据允许通过,哪些不能通过,哪些通过的数据进行记录(log) 记到哦!

华县15698183535: Linux中iptables是什么,谁能帮我介绍一下干嘛的,最好详细一些谢谢 -
实窦莱阳: 其实就是linux一个非常优秀的防火墙工具,百度百科讲的很详细了.

华县15698183535: linux下iptables的使用 -
实窦莱阳: iptables -I INPUT -p TCP --dport 80 -j DROP iptables -I INPUT -p TCP --dport 80 -s 192.168.1.130 -j ACCEPT iptables -I OUTPUT -p TCP --sport 80 -j ACCEPT

华县15698183535: linux防火墙 iptables -
实窦莱阳: iptables命令用于管理防火墙的规则策略,格式为:“iptables [-t 表名] 选项 [链名] [条件] [-j 控制类型]”.表格为读者总结了几乎所有常用的iptables参数,如果记不住也没关系,用时来查就行,看完后来学习下如何组合并使用吧:参数 作用 -P 设...

华县15698183535: 在linux iptables怎么开启 -
实窦莱阳: service iptables status可以查看到iptables服务的当前状态.但是即使服务运行了,防火墙也不一定起作用,你还得看防火墙规则的设置 iptables -L 在此说一下关于启动和关闭防火墙的命令:1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off2) 即时生效,重启后失效 开启: service iptables start 关闭: service iptables stop

华县15698183535: IPTABLES 在Linux内核3.5上是什么情况? -
实窦莱阳: 不需要,2.4以前版本的才需要扩展包 官网:iptables requires a kernel that features the ip_tables packet filter. This includes all 2.4.x and later kernel releases.2.4以前没有“ip_tables packet filter”这个特性.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网