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.