-m state --state ESTABLISHED,RELATED 表示已经和外面的地址进行连接的状态的地址,可以通过。
gbkjnbkjb
查看本地监听的端口
netstat -luntp
存在的问题:
1、本机无法访问本机
前面设置的iptables规则默认在网卡设备eth0上,我们设置本机网卡来的数据可以被访问就可以解决问题。
# 设置本地网卡来的所有请求都接受,本地回环 iptables -I INPUT -i lo -j ACCEPT
2、本机无法访问其他主机
原因是我们能对外建立连接,建立连接后我自己一直等待(监听)外部地址回应。而前面我们设置拒绝了所有的请求,因此我们需要把自己主动发起请求,并建立链接的放行。
# 对自己发起的请求进行放行 # 自己发起的请求,等待响应的连接状态会变为 ESTABLISHED # RELATED 是 FTP协议下等待相应的请求状态 iptales -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
问题:
本地端口不能访问本地
iptables -I INPUT -i lo -j ACCEPT
除了之前设置规则以外,其他规则本机不能访问外网
iptables -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables 设置2 能访问回环地址和访问外部;即访问本机和他机
1、iptables -I INPUT -i lo -j ACCEPT ;-i 对应的网卡
2、iptables -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -I INPUT -i lo -j ACCEPT #允许本机telnet访问本机;
iptables -I INPUT -m state --state ESTABLISHED -j ACCEPT #允许本机访问其它主机;
对本地的网卡设备允许访问
iptables -I INPUT -i lo -j ACCEPT允许对lo过来的数据包
iptables -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT对外访问时,如果ftp的状态为established和related时允许访问
telnet 10.10.188.232 22 看能否访问22端口
telnet 127.0.0.1 22 看能否访问本机的22端口
iptables 访问自己的机子 和访问别人的服务器 iptables -I INPUT -i lo -j ACCEPT ;-i 设备 lo 网卡 iptables -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT(两种监听状态)