# 保存配置
service iptables save
# 开放端口
iptables -IINPUT-p tcp --dport 80-j ACCEPT
默认 iptables-config
# 6.8
# vi /etc/sysconfig/iptables
# Generated by iptables-save v1.4.7 on Wed Jun 1223:51:422019*mangle
:PREROUTINGACCEPT[20893:30265333]:INPUTACCEPT[20893:30265333]:FORWARDACCEPT[0:0]:OUTPUTACCEPT[14778:1031828]:POSTROUTINGACCEPT[14778:1031828]COMMIT
# Completed on Wed Jun 1223:51:422019
# Generated by iptables-save v1.4.7 on Wed Jun 1223:51:422019*raw
:PREROUTINGACCEPT[20893:30265333]:OUTPUTACCEPT[14778:1031828]COMMIT
# Completed on Wed Jun 1223:51:422019
# Generated by iptables-save v1.4.7 on Wed Jun 1223:51:422019*filter
:INPUTACCEPT[20893:30265333]:FORWARDACCEPT[0:0]:OUTPUTACCEPT[14778:1031828]COMMIT
# Completed on Wed Jun 1223:51:422019
# 6.9
# Firewall configuration written by system-config-firewall
# Manual customization ofthis file is not recommended.*filter
:INPUTACCEPT[0:0]:FORWARDACCEPT[0:0]:OUTPUTACCEPT[0:0]-AINPUT-m state --state ESTABLISHED,RELATED-j ACCEPT-AINPUT-p icmp -j ACCEPT-AINPUT-i lo -j ACCEPT-AINPUT-m state --state NEW-m tcp -p tcp --dport 22-j ACCEPT-AINPUT-j REJECT--reject-with icmp-host-prohibited
-AFORWARD-j REJECT--reject-with icmp-host-prohibited
COMMIT
iptables help
[root@localhost ~]# iptables
iptables v1.4.7
Usage: iptables -[ACD] chain rule-specification [options]
iptables -I chain [rulenum] rule-specification [options]
iptables -R chain rulenum rule-specification [options]
iptables -D chain rulenum [options]
iptables -[LS][chain [rulenum]][options]
iptables -[FZ][chain][options]
iptables -[NX] chain
iptables -E old-chain-name new-chain-name
iptables -P chain target [options]
iptables -h(print this help information)
Commands:
Either long or short options are allowed.--append -A chain Append to chain
--check -C chain Check for the existence of a rule
--delete-D chain Delete matching rule from chain
--delete-D chain rulenum
Delete rule rulenum(1= first)from chain
--insert -I chain [rulenum]
Insert in chain asrulenum(default1=first)--replace -R chain rulenum
Replace rule rulenum(1= first)in chain
--list -L[chain [rulenum]]
List the rules in a chain or all chains
--list-rules -S[chain [rulenum]]
Print the rules in a chain or all chains
--flush -F[chain] Delete all rules in chain or all chains
--zero -Z[chain [rulenum]]
Zero counters in chain or all chains
--new-N chain Create a newuser-defined chain
--delete-chain
-X[chain] Delete a user-defined chain
--policy -P chain target
Change policy on chain to target
--rename-chain
-E old-chain new-chain
Change chain name,(moving any references)
Options:[!]--proto -p proto protocol: by number or name, eg.`tcp'
[!] --source -s address[/mask][...]
source specification
[!] --destination -d address[/mask][...]
destination specification
[!] --in-interface -i input name[+]
network interface name ([+] for wildcard)
--jump -j target
target for rule (may load target extension)
--goto -g chain
jump to chain with no return
--match -m match
extended match (may load extension)
--numeric -n numeric output of addresses and ports
[!] --out-interface -o output name[+]
network interface name ([+] for wildcard)
--table -t table table to manipulate (default: `filter')--verbose -v verbose mode
--line-numbers print line numbers when listing
--exact -x expand numbers(display exact values)[!]--fragment -f match second or further fragments only
--modprobe=<command>try to insert modules using this command
--set-counters PKTSBYTESset the counter during insert/append
[!]--version -V print package version.