Podstawy sieci w systemie Linux dotyczące konfigurowania interfejsów sieciowych i zapór sieciowych

W Linuksie tworzenie sieci jest podstawowym aspektem administrowania systemem. Zrozumienie sposobu konfigurowania interfejsów sieciowych i zapór sieciowych jest niezbędne do zarządzania łącznością sieciową i bezpieczeństwem. W tym samouczku omówimy podstawy sieci w systemie Linux, w tym konfigurację interfejsu sieciowego i konfigurację zapory ogniowej.

1. Interfejsy sieciowe

Interfejsy sieciowe to fizyczne lub wirtualne połączenia z siecią. Często używane polecenia do zarządzania interfejsami sieciowymi:

  • ifconfig: Wyświetla lub konfiguruje interfejsy sieciowe (przestarzałe, zamiast tego użyj polecenia ip).
  • ip: Potężne polecenie do konfiguracji interfejsu sieciowego i zarządzania nim.
  • ifup/ifdown: Wyświetla lub wyłącza interfejsy sieciowe.

2. Konfiguracja adresu IP

Aby skonfigurować adresy IP dla interfejsów sieciowych:

ip addr add 192.168.1.10/24 dev eth0
ip addr delete 192.168.1.10/24 dev eth0

3. Trasy sieciowe

Routing określa sposób kierowania ruchem sieciowym. Przydatne polecenia do zarządzania trasami sieciowymi:

ip route add 192.168.2.0/24 via 192.168.1.1
ip route delete 192.168.2.0/24

4. Zapory ogniowe

Zapory ogniowe kontrolują ruch sieciowy w oparciu o zdefiniowane reguły. Często używane narzędzia zapory sieciowej:

  • iptables: Tradycyjne narzędzie zapory linuksowej (przestarzałe na rzecz nftables).
  • nftables: Nowoczesny zamiennik iptables z ulepszonymi funkcjami.
  • firewalld: Dynamiczne narzędzie do zarządzania zaporą sieciową z obsługą stref i usług.

5. Zasady zapory sieciowej

Aby utworzyć reguły zapory sieciowej za pomocą nftables:

nft add rule inet filter input tcp dport 22 accept
nft add rule inet filter input tcp dport 80 accept

Wniosek

Rozumiejąc podstawy sieci w systemie Linux, będziesz lepiej przygotowany do konfigurowania interfejsów sieciowych i zapór sieciowych, aby spełnić wymagania Twojego systemu. Eksperymentuj z różnymi poleceniami i konfiguracjami, aby zdobyć praktyczne doświadczenie i udoskonalić swoje umiejętności pracy w sieci.

Sugerowane artykuły
Konfigurowanie, rozwiązywanie problemów i zabezpieczanie sieci w systemie Linux
Rozwiązywanie typowych problemów i zaawansowane rozwiązywanie problemów w systemie Linux
Podstawy bezpieczeństwa Linuksa
Wprowadzenie do zarządzania pakietami w systemie Linux
Zrozumienie systemów plików i uprawnień do plików w systemie Linux
Ochrona danych, tworzenie kopii zapasowych, szyfrowanie i odzyskiwanie w systemie Linux
Narzędzia i techniki analizy systemu i monitorowania wydajności w systemie Linux