Назад | Перейти на главную страницу

Восстановление правил iptable по умолчанию после полного удаления

Я полный новичок, который просто случайно стер все цепочки и правила iptable своего рабочего стола и хочет восстановить их все до предыдущего значения по умолчанию (теперь работают докеры и загрузочные устройства, поскольку они, по-видимому, не могут программировать внешнее подключение на своих конечных точках). Вот что у меня было:

Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 REDIRECT   tcp  --  *      *       0.0.0.0/0            127.0.0.1            tcp dpt:80 redir ports 8080
   17  1393 DOCKER     all  --  *      *       0.0.0.0/0            0.0.0.0/0            ADDRTYPE match dst-type LOCAL
    0     0 DNAT       tcp  --  eth3   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:1234 to:192.168.57.25:80

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

Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 MASQUERADE  all  --  *      !docker0  172.17.0.0/16        0.0.0.0/0           
  128  8608 MASQUERADE  all  --  *      !br-86fce0e5809f  172.18.0.0/16        0.0.0.0/0           
 1535 73680 MASQUERADE  all  --  *      !br-081f73a3346a  172.19.0.0/16        0.0.0.0/0           
    0     0 MASQUERADE  tcp  --  *      *       172.19.0.3           172.19.0.3           tcp dpt:9000

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 DOCKER     all  --  *      *       0.0.0.0/0           !127.0.0.0/8          ADDRTYPE match dst-type LOCAL

Chain DOCKER (2 references)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 RETURN     all  --  docker0 *       0.0.0.0/0            0.0.0.0/0           
    0     0 RETURN     all  --  br-86fce0e5809f *       0.0.0.0/0            0.0.0.0/0           
    0     0 RETURN     all  --  br-081f73a3346a *       0.0.0.0/0            0.0.0.0/0           
    0     0 DNAT       tcp  --  !br-081f73a3346a *       0.0.0.0/0            0.0.0.0/0            tcp dpt:9000 to:172.19.0.3:9000

Вот что я, к сожалению, сделал: стер все правила цепочки.

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

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

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

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

Chain DOCKER (0 references)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 DNAT       tcp  --  !br-081f73a3346a *       0.0.0.0/0            0.0.0.0/0            tcp dpt:5432 to:172.19.0.2:5432
    0     0 DNAT       tcp  --  !br-86fce0e5809f *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 to:172.18.0.2:80

Какие команды мне нужно использовать, чтобы восстановить / повторно ввести все значения по умолчанию, которые были до полного сброса? Заранее благодарю вас за вашу помощь.