iptables не перечисляет правила, которые я создал

16

Я использую это руководство для настройки общего подключения к Интернету между двумя компьютерами.

На шаге 8 написано, что я должен выполнить команды:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/etc/rc.d/iptables save
/etc/rc.d/iptables start

Выполнение этого, похоже, не влияет на правила iptable , если я запускаю iptables -nvLвывод:

Chain INPUT (policy ACCEPT 2223 packets, 2330K bytes)
 pkts bytes target     prot opt in     out     source         destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
  pkts bytes target     prot opt in     out     source        destination

Chain OUTPUT (policy ACCEPT 2272 packets, 277K bytes)
  pkts bytes target     prot opt in     out     source        destination

Это правильно или я что-то не так делаю?

Стефан
источник

Ответы:

28

Команда iptables -nvLотображает содержимое filterтаблицы. Правило, которое вы добавляете, находится в natтаблице. Добавьте, -t natчтобы посмотреть на natтаблицу:

iptables -t nat -nvL
CAMH
источник
1

Вы также можете запустить, iptables-saveи он будет выводить все содержимое на экран, если вы просто хотите посмотреть на все. Мне легко на все смотреть так, когда мне лень.

Джон Митчелл
источник