ip6tables v1.8.13 (legacy)
Usage: ip6tables -[ACD] chain rule-specification [options]
ip6tables -I chain [rulenum] rule-specification [options]
ip6tables -R chain rulenum rule-specification [options]
ip6tables -D chain rulenum [options]
ip6tables -[LS] [chain [rulenum]] [options]
ip6tables -[FZ] [chain] [options]
ip6tables -[NX] chain
ip6tables -E old-chain-name new-chain-name
ip6tables -P chain target [options]
ip6tables -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 as rulenum (default 1=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 new user-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:
--ipv4 -4 Error (line is ignored by ip6tables-restore)
--ipv6 -6 Nothing (line is ignored by iptables-restore)
[!] --protocol -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
--wait -w [seconds] maximum wait to acquire xtables lock before give up
--line-numbers print line numbers when listing
--exact -x expand numbers (display exact values)
--modprobe=<command> try to insert modules using this command
--set-counters -c PKTS BYTES set the counter during insert/append
[!] --version -V print package version.
Options (29)
| Option | Description | Source |
|---|---|---|
--append, -A chain | Append one or more rules to the end of the selected chain. | help + man |
--check, -C chain | Check whether a rule matching the specification does exist in the selected chain. | help + man |
--delete, -D chain | -D chain Delete matching rule from chain | help + man |
--insert | -I chain [rulenum] Insert in chain as rulenum (default 1=first) | help |
--list | -L [chain [rulenum]] List the rules in a chain or all chains | help |
--flush | -F [chain] Delete all rules in chain or all chains | help |
--zero | -Z [chain [rulenum]] Zero counters in chain or all chains | help |
--new | -N chain Create a new user-defined chain | help |
--delete-chain | help | |
-X chain | Delete a user-defined chain | help |
--policy, -P chain | Set the policy for the built-in (non-user-defined) chain to the given target. | help + man |
--rename-chain, -E old-chain | Rename the user specified chain to the user supplied name. | help + man |
--ipv4, -4 | This option has no effect in iptables and iptables-restore. | help + man |
--ipv6, -6 | If a rule using the -6 option is inserted with (and only with) iptables-restore, it will be silently ignored. | help + man |
--jump, -j target | -j target target for rule (may load target extension) | help + man |
--goto, -g chain | This specifies that the processing should continue in a user specified chain. | help + man |
--match, -m match | Specifies a match to use, that is, an extension module that tests for a specific property. | help + man |
--numeric, -n | -n numeric output of addresses and ports | help + man |
--table | -t table table to manipulate (default: `filter') | help |
--verbose, -v | -v verbose mode | help + man |
--wait | -w [seconds] maximum wait to acquire xtables lock before give up | help |
--line-numbers | When listing rules, add line numbers to the beginning of each rule, corresponding to that rule's position in the chain. | help + man |
--exact, -x | -x expand numbers (display exact values) | help + man |
--modprobe command | When adding or inserting rules into a chain, use command to load any necessary modules (targets, match extensions, etc). | help + man |
--set-counters, -c -c | This enables the administrator to initialize the packet and byte counters of a rule (during INSERT, APPEND, REPLACE operations). | help + man |
-R, --replace chain | Replace a rule in the selected chain. (in the manual page but not in --help) | man |
-N, --new-chain chain | Create a new user-defined chain by the given name. (in the manual page but not in --help) | man |
-h | Help. (in the manual page but not in --help) | man |
-V, --version | Show program version and the kernel API used. (in the manual page but not in --help) | man |