Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 12043|Відповідь: 0

[linux] CentOS iptable, що виконує логіку та розбирає параметр -I -A

[Копіювати посилання]
Опубліковано 07.12.2015 16:16:36 | | |

Коли я вперше познайомився з Iptables, я був збитий з пантелику щодо параметрів -I та -A, -Я вставив одне або кілька правил, і -A було додатковим правилом.
Все зводиться до додавання правила, у чому різниця між ними?
Експеримент:
Я взяв дві машини: одна надіслала посилку PING, а інша — PING.
Обидві машини переглядають його за допомогою iptables -nvL INPUT, і iptables порожній
Потім додайте iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP до машини, що PING-ується
Потім використовуйте iptables -nvL INPUT для перевірки наступного способу:
Ланцюговий ВХІД (політика ПРИЙМАТИ 592 пакети, 55783 байти)
Байти PKTS Target Prot Opt in Out source Destination
    8 672 DROP ICMP -- * * 0.0.0.0/0 0.0.0.0/0 ICMP типу 8
У цей момент пакет PING, який відображався машиною, що передавала пакет PING, припинявся.
У цей момент додайте iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j ACCEPT до машини, що PING-ується
Потім використовуйте iptables -nvL INPUT для перевірки наступного способу:
Ланцюговий ВХІД (політика ПРИЙМАТИ 678 пакетів, 62701 байт)
Байти PKTS Target Prot Opt in Out source Destination
   21 1764 DROP ICMP -- * * 0.0.0.0/0 0.0.0.0/0 ICMP типу 8
    0 0 ПРИЙНЯТИ ICMP -- * * 0.0.0.0/0 0.0.0.0/0 ICMP тип 8
До дисплея iptables додано правило, але пакети PING, які відображається машиною, що надіслала пакет PING, все ще зупиняються, що доводить, що нове правило не може відпустити пакет PING
Додати iptables -I INPUT -p icmp --icmp-type 8 -s 0/0 -j ПРИЙНЯТИ на ПІНГОВУ машину
Потім використовуйте iptables -nvL INPUT для перевірки наступного способу:
Вхід ланцюга (політика ПРИЙМАТИ 770 пакетів, 70223 байт)
Байти PKTS Target Prot Opt in Out source Destination
    2 168 ПРИЙНЯТИ ICMP -- * * 0.0.0.0/0 0.0.0.0/0 ICMP тип 8
   31 2604 DROP ICMP -- * * 0.0.0.0/0 0.0.0.0/0 ICMP тип 8
    0 0 ПРИЙНЯТИ ICMP -- * * 0.0.0.0/0 0.0.0.0/0 ICMP тип 8
Відображення iptables Додається нове правило, і пакет PING, який відображається комп'ютером, що надіслала пакет PING, знову стрибне, доводячи те, що новододане правило може відпустити пакет PING
Єдина різниця між цими двома правилами в тому, що -A і -I додаю правило після правила DROP, а -I додаю правило перед правилом DROP.
IpTables узгоджуються з правилами зверху вниз, і правила випуску мають набути чинності до появи бану.
IPTABLES виконується зверху вниз — a додається ззаду — i додається спереду.




Попередній:530 Будь ласка, увійдіть у систему з розв'язкою помилок USER та PASS
Наступний:Розумійте вхідні, вихідні, переадресовані та заборонені пінги
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com