Podstawowe komendy sieciowe w systemie Linux
Praca w terminalu Linuxa różni się od Windowsa, ale zestaw dostępnych narzędzi jest niezwykle potężny. Poniżej znajduje się zestawienie kluczowych poleceń do diagnostyki sieciowej w systemie Linux.
1. Sprawdzanie konfiguracji IP: ip
Nowoczesny następca starego polecenia ifconfig. Służy do wyświetlania i konfiguracji interfejsów sieciowych.
ip addr– wyświetla adresy IP wszystkich aktywnych interfejsów sieciowych.ip route– wyświetla tablicę routingu (odpowiednik bramy domyślnej).ip link set [interfejs] up/down– włącza lub wyłącza kartę sieciową.
2. Testowanie łączności: ping
Działa niemal identycznie jak w Windowsie, służąc do sprawdzania dostępności hosta.
ping [adres]– standardowy test.ping -c 4 [adres]– wysyła dokładnie 4 pakiety i kończy pracę (przydatne w skryptach).
3. Śledzenie trasy: traceroute
Analogicznie do Windowsowego tracert. Często wymaga instalacji (np. sudo apt install traceroute).
traceroute google.com
4. Statystyki połączeń: ss lub netstat
ss (socket statistics) to nowoczesny, szybszy odpowiednik starego netstat.
ss -tuln– wyświetla listę wszystkich portów nasłuchujących (t - TCP, u - UDP, l - listening, n - numeryczne porty).ss -p– pokazuje również, jaki proces/program korzysta z danego gniazda (wymagasudo).
5. Diagnostyka nazw: dig
Znacznie potężniejsze narzędzie niż nslookup. Standard w diagnostyce DNS.
dig google.com
6. Zarządzanie ARP: arp
Służy do zarządzania tablicą ARP, czyli mapowaniem IP na adresy fizyczne MAC.
arp -a– wyświetla zawartość tablicy ARP.
7. Skanowanie sieci: nmap
Najpotężniejsze narzędzie technika do skanowania otwartych portów i wykrywania urządzeń w sieci.
nmap 192.168.1.0/24 – skanuje całą podsieć w poszukiwaniu aktywnych urządzeń.
Strategia technika
Większość z tych komend, szczególnie tych modyfikujących konfigurację, wymaga uprawnień roota (sudo). W przeciwieństwie do Windowsa, Linux daje Ci bezpośredni wgląd w działanie stosu sieciowego jądra systemu – pamiętaj, że większość konfiguracji sieciowych w nowoczesnych dystrybucjach (np. Ubuntu) przechowuje się w plikach konfiguracyjnych /etc/netplan/ lub /etc/network/interfaces.