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

1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.