Rodzaje tabel w iptables
Tabela to zbiór łańcuchów, który wykonuje określone zadanie. Nat, filtr, I Magiel Tabele to trzy główne tabele iptables:
Nat Tabela jest wykorzystywana do przekierowania połączeń z innymi interfejsami sieciowymi.
Filtr Tabela to domyślny filtr używany w iPtables, który zarządza przepływem pakietu z i do systemu. Jest również odpowiedzialny za pozwolenie i blokowanie połączeń.
Magiel Tabela służy do zmiany nagłówków pakietów.
Rodzaje łańcuchów w iptables
Każda z IPTABLE zawiera określone łańcuchy zawierające zestaw reguł wykonywanych w określonej kolejności. W IPTABLES mamy pięć głównych łańcuchów:
IPTABLES jest powszechnie używany w odniesieniu do komponentów na poziomie jądra. Moduł jądra, który zawiera sekcję współdzielonego kodu, jest znany jako x_tables. Wszystkie cztery moduły (EB, ARP, V6 i V4) wykorzystują ten moduł jądra. Jest również wykorzystywany do odwołania się do pełnej architektury zapory.
Iptables są instalowane w „usr/sbin/iptables”Pliki w większości systemów opartych na Linuksie. Może być również zlokalizowane w „/sbin/iptables". Jednak IPTables działa również jako usługa. Dlatego "/usr/sbin”Jest dla tego preferowaną lokalizację.
Teraz zademonstrujemy Jak możesz skonfigurować iptables na CentOS. Wcześniej zainstaluj iptable, jeśli nie masz go już w swoim systemie.
Jak instalować iptables na centrali
W terminalu Centos możesz łatwo zainstalować iptables, wykonując polecenie podane poniżej:
$ sudo yum instaluj usługi iptables
Wyjście wolne od błędów oznacza to iptables narzędzie jest pomyślnie zainstalowane.
Jak włączyć iptables na centrali
Aby kontynuować procedurę umożliwiania usługi IPTABLE, pierwszym krokiem jest rozpoczęcie jej usługi:
$ sudo systemctl start iptables
$ sudo systemctl start IP6Table
Aby umożliwić automatyczne uruchomienie tej usługi na rozruch CentOS, napisz te polecenia w terminalu systemowym:
$ sudo systemctl włącz IPTables
$ sudo systemCtl włącza IP6Table
Wykonaj poniżej przekazanie Systemctl polecenie weryfikacji statusu usługi IPTables:
$ sudo systemCtl status iptables
Jak skonfigurować iptables na centrali
Możesz użyć „iptables”Polecenie do przeglądu bieżących reguł IPTABLES poprzez wykonywanie poniższych poleceń:
$ sudo iptables -nvl
Tutaj:
-N jest dodawany dla Wyjście numeryczne. Na przykład numery portów i adresy IP są drukowane w formacie numerycznym.
-v jest dla Gadatliwe wyjście. Ta opcja jest dodawana do listy informacji, takich jak opcje reguł i nazwy interfejsów.
-L jest wykorzystywany do Wymień reguły IPTABLES.
$ sudo ip6Tables -nvl
Port SSH 22 jest domyślnie otwarty tylko. Otrzymasz dane wyjściowe:
Do blok wszystkie Pakiety zerowe Przez sieć wykonaj poniższe pobrane polecenie IPTABLES:
$ sudo iptables -a wejście -p tcp - -tcp -flags
Jeśli chcesz dodać twój Lokalny Gospodarz do Filtr zapory Następnie wykonaj to polecenie:
$ sudo iptables -a input -i lo -j akceptuj
Aby wymienić reguły łańcucha IPTABLES ich liczbami indeksu, napisz poniżej podania polecenia w terminalu Centos:
$ sudo iptables -l -line -numbers
Tutaj "-L„Opcja jest dodawana do reguł łańcucha listy i„-Lines-Lumbers”Za pokazanie ich liczb indeksu:
Co to jest zapora w Centos
Firewalld to usługa zapory, która jest zarządzana za pośrednictwem „Firewall-CMD”, Narzędzie wiersza poleceń. Jeśli wolisz składnię wiersza poleceń IPTABLES, możesz wyłączyć zaporę ogniową i powrócić do standardowej konfiguracji IPTables. W następnej sekcji zademonstrujemy procedurę wyłączania zapory ogniowej w systemie Centos.
Jak wyłączyć zaporę ogniową na centro
Jeśli chcesz zatrzymać Firewalld na centro, a następnie otwórz terminal, naciskając „Ctrl+alt+t”, A następnie wykonaj w IT polecenie poniżej:
$ sudo systemCtl Stop Firewalld
To polecenie powstrzyma Firewalld przed wykonywaniem jego funkcjonalności:
Powinieneś wiedzieć, że podczas rozruchu systemowego serwis zapory rozpoczyna się automatycznie. Aby wyłączyć usługę zapory ogniowej, napisz to polecenie:
$ sudo systemctl wyłącz zaporę ogniową
Aby ograniczyć inne usługi przed rozpoczęciem usługi Firewalld, maskuj usługę zapory ogniowej:
$ sudo systemCtl Mask -Teraz zapora ogniowa
Wniosek
W systemach opartych na systemie Linuksa, takich jak Centos, iptables to zapora polecenia, która pozwala administratorom systemu kontrolować ruch przychodzący i wychodzący, wykorzystując konfigurowalne reguły tabeli. Każdy z tych tabel zawiera łańcuch zdefiniowanych przez użytkownika lub wbudowanych reguł. W tym poście dostarczyliśmy metodę Aby zainstalować i skonfigurować IPTABLES na CentOS. Ponadto pokazaliśmy również procedurę wyłączenia zapory ogniowej w systemie.