poradniki
Komendy sieciowe Linux
Jeśli chodzi o tworzenie stabilnych, bezpiecznych sieci, Linux jest pierwszym wyborem dla większości z nas. Konfigurowanie i zarządzanie interfejsami sieciowymi jest niezbędne zarówno dla administratorów systemu, jak i zaawansowanych użytkowników.
Przydatne komendy sieciowe Linux
ifconfig
Jest to wbudowane narzędzie systemowe, które umożliwia użytkownikom konfigurowanie parametrów interfejsu sieciowego i zarządzanie nimi.
ifconfigWywołanie go bez żadnych opcji dostarczy szczegółowych informacji o urządzeniach sieciowych, konfiguracji i bieżących ustawieniach.
iwconfig
Iwconfig służy do konfigurowania bezprzewodowych interfejsów sieciowych. Może być używany do konfigurowania różnych parametrów sieci bezprzewodowej, takich jak punkt dostępu SSID i częstotliwość.
iwconfigifstat
Polecenie ifstat to przydatne narzędzie, które umożliwia administratorom odczytywanie i monitorowanie różnych statystyk interfejsu sieciowego, takich jak wykorzystanie przepustowości itp.
ifstat --scan=SECSifstat jest częścia iproute2
ehtool
ethtool umożliwia administratorom wyświetlanie i modyfikowanie różnych parametrów kontrolerów interfejsu sieciowego i ich sterowników urządzeń.
ethtool eth0ethtool -s eth0 speed 1000 duplex fullarpwatch
arpwatch to narzędzie do monitorowania aktywności sieci Ethernet, które umożliwia administratorom systemu łatwe śledzenie parowania adresów Ethernet/IP w ich sieci.
sudo arpwatch -i eth0bmon
bmon jest to monitor przepustowości i estymator przepustowości, którego można używać do przechwytywania statystyk sieciowych i wyświetlania ich w formacie czytelnym dla człowieka
bmonDane wyjściowe interfejsu:
bmon -p nazwa_interfejsussh
ssh użytkownik@host-maszynaMożna skonfigurować pary kluczy prywatnych/publicznych i logować się do zdalnych maszyn bez wpisywania haseł.
ssh-keygensendmail
sendmail służy do wysyłania wiadomości bezpośrednio z terminala
echo "Temat: Test" | sendmail test@example.com < mail.txtcURL
cURL do przesyłania danych do lub z serwera sieciowego. Wykorzystuje różne protokoły sieciowe, takie jak HTTP, HTTPS, FTP, FTPS, SCP, SFTP itp.
curl -O https://jakasdomena/plikwget
wget jest częścią projektu GNU i odpowiada za pobieranie danych z serwerów WWW
wget -O nazwa pliku https://jakasdomena/plikftp
Linux FTP jest powszechnie używane do pobierania lub przesyłania plików do/z hostów zdalnych. Samo wpisanie ftp w terminalu otwiera sesję.
nazwa hosta ftpsftp
sftp użytkownik@nazwa hostarcp
Narzędzie rcp umożliwia użytkownikom kopiowanie plików lub katalogów z systemu lokalnego na zdalny komputer w sieci.
rcp [opcje] PRZEZNACZENIE ŹRÓDŁArcp /katalog/test.doc nazwa hosta:/katalog/katalogscp
scp (secure copy) służy do bezpiecznego kopiowania plików między dwoma systemami sieci. Funkcjonalność jest podobna do polecenia rcp, ale implementuje bezpieczne uwierzytelnianie, takie jak polecenie ssh. scp PLIK nazwa_użytkownika@zdalny-host :/katalog/katalog
rsync
rsync synchronizacja i przesyłanie plików między systemami w sieci.
rsync -zvh backup.tar /tmp/backups/route
route pozwala wyświetlić i zarządzać tabelą routingu IP. Polecenie to jest również dostępne w systemach Microsoft Windows
sudo route sudo -nDodanie bramy domyślnej
sudo route add default gw xxx.xxx.xxx.xxxdig
dig wysyła zapytania DNS w celu sprawdzenia i problemów z siecią.
sudo dig nazwa_strony.com.plsudo dig nazwa_strony.com.pl +shortnslookup
nslookup uzyskanie nazwy domeny lub adresu IP poprzez odpytywanie DNS
sudo nslookup strona.plrekordy MX konkretnego hosta
nslookup -type=mx google.comiftop
iftop dostarcza informacji zwrotnych w czasie rzeczywistym dla różnych parametrów sieci, takich jak wykorzystanie przepustowości itp.
sudo iftopInformacje o przepustowości danego interfejsu
sudo iftop -i nazwa_interfejsuhping3
hping3 to analizator pakietów TCP
sudo hping3 hping recv eth0ifup
komenda ifup aktywuje interfejs sieciowy, udostępniając go do przesyłania i odbierania danych.
sudo ifup eth0ifdown natomiast wyłącza interfejs sieciowy
sudo ifdown eth0UFW
UFW to dobrze znane i domyślne narzędzie do konfiguracji zapory w dystrybucjach Debiana i Ubuntu. Służy do włączania/wyłączania zapory systemowej, dodawania/usuwania/modyfikowania/resetowania reguł filtrowania pakietów i wielu innych.
sudo ufw statusWłączenie zapory ufw
sudo ufw enableWyłączenie zapory ufw
sudo ufw disabless
ss to narzędzie wiersza poleceń do badania gniazd. Zrzuca statystyki gniazd i wyświetla informacje podobne do netstat. W porównaniu do podobnych narzędzie pokazuje znacznie więcej informacji dotyczących TCP.
ss -tass -domtr
MTR to nowoczesne narzędzie do diagnostyki sieci z wiersza poleceń, które łączy w sobie funkcje ping i traceroute w jednym narzędziu diagnostycznym.
mtr google.comMożemy ograniczyć liczbę pingów flagą -c
