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.
ifconfig
Wywo艂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艣膰.
iwconfig
ifstat
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=SECS
ifstat 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 eth0
ethtool -s eth0 speed 1000 duplex full
arpwatch
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 eth0
bmon
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
bmon
Dane wyj艣ciowe interfejsu:
bmon -p nazwa_interfejsu
ssh
ssh u偶ytkownik@host-maszyna
Mo偶na skonfigurowa膰 pary kluczy prywatnych/publicznych i logowa膰 si臋 do zdalnych maszyn bez wpisywania hase艂.
ssh-keygen
sendmail
sendmail s艂u偶y do wysy艂ania wiadomo艣ci bezpo艣rednio z terminala
echo "Temat: Test" | sendmail test@example.com < mail.txt
cURL
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/plik
wget
wget jest cz臋艣ci膮 projektu GNU i odpowiada za pobieranie danych z serwer贸w WWW
wget -O nazwa pliku https://jakasdomena/plik
ftp
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 ftp
sftp
sftp u偶ytkownik@nazwa hosta
rcp
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艁A
rcp /katalog/test.doc nazwa hosta:/katalog/katalog
scp
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 -n
Dodanie bramy domy艣lnej
sudo route add default gw xxx.xxx.xxx.xxx
dig
dig wysy艂a zapytania DNS w celu sprawdzenia i problem贸w z sieci膮.
sudo dig nazwa_strony.com.pl
sudo dig nazwa_strony.com.pl +short
nslookup
nslookup uzyskanie nazwy domeny lub adresu IP poprzez odpytywanie DNS
sudo nslookup strona.pl
rekordy MX konkretnego hosta
nslookup -type=mx google.com
iftop
iftop dostarcza informacji zwrotnych w czasie rzeczywistym dla r贸偶nych parametr贸w sieci, takich jak wykorzystanie przepustowo艣ci itp.
sudo iftop
Informacje o przepustowo艣ci danego interfejsu
sudo iftop -i nazwa_interfejsu
hping3
hping3 to analizator pakiet贸w TCP
sudo hping3
hping recv eth0
ifup
komenda ifup aktywuje interfejs sieciowy, udost臋pniaj膮c go do przesy艂ania i odbierania danych.
sudo ifup eth0
聽
ifdown natomiast wy艂膮cza interfejs sieciowy
sudo ifdown eth0
UFW
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 status
聽
W艂膮czenie zapory ufw
sudo ufw enable
聽
Wy艂膮czenie zapory ufw
sudo ufw disable
聽
ss
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 -ta
ss -do
mtr
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.com
Mo偶emy ograniczy膰 liczb臋 ping贸w flag膮 -c