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.