`

linux iptables

 
阅读更多
iptables base server


默认配置, 打开22端口提供进行远程shell操作用
----------

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT


现场修改调试
----------
iptables -L -n --line-number
用这个命令查看规划(带行号)

iptables -R INPUT 7 -s 192.168.56.0/24 -j ACCEPT
修改第7条规则
立马生效, 但不会保存到iptables里面




常用例子
----------
-A INPUT -p tcp -s 192.168.56.1 -j ACCEPT
只接受IP地址为192.168.56.1的tcp协议访问

-A INPUT -p tcp -s 192.168.56.0/24 -j ACCEP
只接受IP地址为192.168.56.1~255段的tcp协议访问

其中0/24为子网掩码数, 详细:
ip: 192.168.0.1~192.168.0.255
子网: 255.255.255.0 -> 11111111 11111111 11111111 00000000
里面有24个1, 所以为24

可用主机数: 00000000 -> 8位, 2^8=256->0~255, 但0和256是不能用的, 所以最终主机数是254, 即1~255
有效子网 00000000 -> 1的数量为0位, 2^0=1, 有效子网为1个

如果是
子网: 255.255.0.0 -> 11111111 11111111 00000000 00000000
即为 0/16

可用主机数: 00000000 00000000 -> 16位, 2^16=65536, 再减2, 所以最终主机数是65534
有效子网 00000000 00000000 -> 1的数量为0位, 2^0=1, 有效子网为1个



子网掩码相关
---------------------------------------
C类IP
255.255.255.0 -> 11111111 11111111 11111111 00000000
01000000 -> 1的数量为1位, 2^0=1, 有效子网为1个, 8个0, 2^8-2=254, 最大主机数为254

255.255.255.128 -> 11111111 11111111 11111111 10000000
01000000 -> 1的数量为1位, 2^1=2, 有效子网为2个, 7个0, 2^7-2=126, 最大主机数为126

255.255.255.192 -> 11111111 11111111 11111111 11000000
01000000 -> 1的数量为2位, 2^2=4, 有效子网为4个, 6个0, 2^7-2=62, 最大主机数为62

255.255.255.224 -> 11111111 11111111 11111111 11100000
01000000 -> 1的数量为2位, 2^3=8, 有效子网为8个, 5个0, 2^5-2=30, 最大主机数为30

---------------------------------------

B类IP
255.255.0.0 -> 11111111 11111111 00000000 00000000
01000000 -> 1的数量为1位, 2^0=1, 有效子网为1个, 16个0, 2^16-2=65534, 最大主机数为65534

255.255.128.0 -> 11111111 11111111 10000000 00000000
01000000 -> 1的数量为1位, 2^1=2, 有效子网为2个, 15个0, 2^15-2=32766, 最大主机数为32766

255.255.192.0 -> 11111111 11111111 11000000 00000000
01000000 -> 1的数量为2位, 2^2=4, 有效子网为4个, 14个0, 2^14-2=16382, 最大主机数为16382

255.255.254.0 -> 11111111 11111111 11111100 00000000
01000000 -> 1的数量为2位, 2^8=256, 有效子网为256个, 10个0, 2^10-2=1022, 最大主机数为1022

255.255.254.0 -> 11111111 11111111 11111110 00000000
01000000 -> 1的数量为2位, 2^7=128, 有效子网为128个, 9个0, 2^9-2=510, 最大主机数为510

255.255.255.128 -> 11111111 11111111 11111111 10000000
01000000 -> 1的数量为2位, 2^9=512, 有效子网为512个, 7个0, 2^7-2=126, 最大主机数为126

  • 大小: 79.5 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics