Polecenia sieciowe:
Arp
Finger
Hostname
Ipconfig
Pathping
Ping
Nbtstat
Net
Netstat
Nslookup
Route
Tracert / Traceroute
Whois
Winipcfg
netsh
Potężne narzędzie do konfigurowania składników sieciowych systemu. Pozwala na manipulację masą ustawień, w tym ustawieniami firewalla Windows, tablicą routingu, ustawieniami interfejsów sieciowych i wieloma innymi rzeczami.
Polecenie to działa zarówno w trybie interaktywnym, jak i jest możliwie jego używanie w skryptach. Przykładowo, aby obejrzeć stan interfejsów sieciowych systemu możemy wydać polecenie:
netsh interface show interface
Lub przejść do trybu interaktywnego i wchodzić do kolejnych podpoleceń:
C:>netsh netsh>interface netsh interface>show interface
net
net jest grupą poleceń o różnorakim zastosowaniu - od zarządzania usługami systemowymi (polecenia net start i net stop) przez zarządzanie polityką kont systemowych, statystyki udostępnionych plików (net statistics), synchronizację czasu (net time) aż po mapowanie dysków sieciowych (net use) i wysyłanie wiadomości przy użyciu usługi Posłaniec (net send).
Nie są to wszystkie możliwości, jakie posiada komenda net - aby zobaczyć wszystkie wywołaj pomoc ten komendy przy użyciu net help.
ipconfig
Wyświetla informacje o skonfigurowanych w systemie kartach sieciowych oraz informacje o cache'u DNS. Posiada kilka interesujących przełączników, m.in.:
-release - zwalnia dzierżawę DHCP danej karty sieciowej
-renew - odnawia dzierżawę DHCP karty sieciowej
-flushdns - czyści cache DNS
-displaydns - wyświetla zawartość cache
netstat
Wyświetla statystyki sieciowe, otwarte porty, aktualne połączenia, tabelę routingu oraz programy używające sieci. Dostęp do szczegółowych statystyk dostępny jest przy użyciu przełączników:
-a - wyświetla wszystkie połączenia oraz nasłuchujące porty
-b - wyświetla program posiadający aktualnie otwarte połączenie sieciowe
-e - wyświetla statystyki dla interfejsów Ethernet
-p - pozawala na zawężenie statystyk do wybranego protokołu
pathping
Jedno z ciekawszych narzędzi sieciowych. Pathping jest skrzyżowaniem tracerta z pingiem. Pozwala na badanie, gdzie w sieci następują największe opóźnienia.
Działanie narzędzia polega najpierw na wyznaczeniu trasy do celu na zasadzie działania programu tracert, a następnie bada przy użyciu metod ping czasy do każdego z routerów po drodze.
Wadą narzędzia jest czas przez jaki narzędzie bada sieć - domyślnie jest to aż 200 sekund.
NETSTAT
Wyświetla statystykę protokołu i bieżące połączenia sieciowe TCP/IP.
NETSTAT [-a] [-b] [-e] [-n] [-o] [-p protokół] [-r] [-s] [-v] [interwał]
-a Wyświetla wszystkie połączenia i porty nasłuchiwania.
-b Wyświetla plik wykonywalny zaangażowany w tworzenie każdego
połączenia lub portu nasłuchiwania. W niektórych wypadkach
dobrze znane pliki wykonywalne obsługują wiele niezależnych,
składników i wtedy wyświetlona zostanie sekwencja składników
zaangażowanych w tworzenie połączenia lub portu nasłuchiwania.
W tym przypadku nazwa pliku wykonywalnego jest umieszczona
w nawiasach [] u dołu, a u góry jest składnik wywoływany.
Sekwencja kończy się na protokole TCP/IP. Należy zauważyć, że
wykonanie tej opcji może zająć dużo czasu i nie powiedzie się,
jeśli nie masz wystarczających uprawnień.
-e Wyświetla statystykę sieci Ethernet. Ta opcja może być używana
razem z opcją -s.
-n Wyświetla adresy i numery portów w postaci liczbowej.
-o Wyświetla dla każdego połączenia skojarzony z nim
identyfikator procesu będącego jego właścicielem.
-p protokół Wyświetla połączenia dla określonego protokołu; może to być
protokół TCP, UDP, TCPv6 lub UDPv6. Jeżeli ta opcja zostanie
użyta razem z opcją -s do wyświetlenia statystyki wybranego
protokołu, protokół może mieć dowolną wartość z następujących:
IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP lub UDPv6.
-r Wyświetla tabelę routingu.
-s Wyświetla statystykę wybranego protokołu. Domyślnie jest to
statystyka protokołów IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP
i UDPv6; do określenia jej podzbioru można użyć opcji -p.
-v Jeżeli ta opcja zostanie użyta razem z opcją -b, zostanie
wyświetlona sekwencja składników zaangażowanych w tworzenie
połączenia lub portu nasłuchiwania dla wszystkich plików
wykonywalnych.
Ping
Sposób użycia: ping [-t] [-a] [-n liczba] [-l rozmiar] [-f] [-i TTL] [-v TOS]
[-r liczba] [-s liczba] [[-j lista_hostów] | [-k lista_hostów]]
[-w limit_czasu] nazwa_celu
Opcje:
-t Odpytuje określonego hosta do czasu zatrzymania. Aby przejrzeć statystyki
i kontynuować, naciśnij klawisze Ctrl+Break. Aby zakończyć, naciśnij klawisze Ctrl+C.
-a Tłumacz adresy na nazwy hostów.
-n liczba Liczba wysyłanych powtórzeń żądania.
-l rozmiar Rozmiar buforu transmisji.
-f Ustaw w pakiecie flagę "Nie fragmentuj".
-i TTL Czas wygaśnięcia.
-v TOS Typ usługi.
-r liczba Rejestruj trasę dla przeskoków.
-s liczba Sygnatura czasowa dla przeskoków.
-j lista_hostów Swobodna trasa źródłowa wg listy lista_hostów.
-k lista_hostów Ściśle określona trasa źródłowa wg listy lista_hostów.
-w limit_czasu Limit czasu oczekiwania na odpowiedź (w milisekundach).
ROUTE
Obsługuje sieciowe tabele routingu.
ROUTE [-f] [-p] [polecenie [cel]
[MASK maska_sieci] [brama] [METRIC metryka] [IF interfejs]
-f Usuwa z tabel routingu wszystkie wpisy bram. Jeśli użyte w połączeniu z jednym
poleceń, czyści tabele przed jego wykonaniem.
-p Jeśli użyte z poleceniem ADD, trasa pozostaje trwała przy kolejnych uruchomieniach
systemu. Domyślnie trasy nie są zachowywane przy ponownym uruchomieniu systemu.
Ignorowane dla wszystkich pozostałych poleceń, które zawsze mają wpływ na
odpowiednie trasy trwałe. Opcja ta nie jest obsługiwana w systemie Windows 95.
polecenie Jedno z następujących:
PRINT Drukuje trasę
ADD Dodaje trasę
DELETE Usuwa trasę
CHANGE Modyfikuje istniejącą trasę
cel Określa hosta docelowego.
MASK Wskazuje, że następny parametr to wartość maski sieci.
maska_sieci Określa wartość maski podsieci dla tego wpisu trasy.
Jeśli maska_sieci nie zostanie podana, to jest stosowana domyślna 255.255.255.255.
brama Określa bramę.
interfejs Numer interfejsu dla określonej trasy.
TRACED
Sposób użycia: tracert [-d] [-h maks_przes] [-j lista_hostów] [-w limit_czasu] cel
Opcje:
-d Nie rozpoznawaj adresów jako nazw hostów.
-h maks_przes Maksymalna liczba przeskoków w poszukiwaniu celu.
-j lista_hostów Swobodna trasa źródłowa według listy lista_hostów.
-w limit_czasu Limit czasu oczekiwania na odpowiedź w milisekundach.
IPCONFIG
ipconfig [/? | /all | /renew [karta] | /release [karta] |
/flushdns | /displaydns | /registerdns |
/showclassid karta |
/setclassid karta [identyfikator_klasy] ]
gdzie
karta Nazwa połączenia (dozwolone symbole zastępcze * i ?, zobacz przykłady)
Opcje:
/? Wyświetla ten komunikat pomocy.
/all Wyświetla pełne informacje o konfiguracji.
/release Zwalnia adres IP dla określonej karty.
/renew Odnawia adres IP dla określonej karty.
/flushdns Czyści bufor programu rozpoznającego nazwy DNS.
/registerdns Odświeża wszystkie dzierżawy DHCP i ponownie rejestruje nazwy DNS.
/displaydns Wyświetla zawartość buforu programu rozpoznającego nazwy DNS.
/showclassid Wyświetla wszystkie identyfikatory klas DHCP dozwolone dla karty.
FTP
Przesyła pliki do i z komputera, na którym jest uruchomiona usługa serwera FTP (niekiedy nosi nazwę demon). FTP może być używane interakcyjnie.
FTP [-v] [-d] [-i] [-g] [-s:nazwa_pliku] [-a] [-w:rozmiar_okna] [-A] [host]
-v Eliminuje wyświetlanie odpowiedzi zdalnego serwera.
-n Eliminuje automatyczne logowanie przy początkowym połączeni
-i Wyłącza interakcyjne komunikaty podczas przesyłania wielu plików.
-d Włącza debugowanie.
-g Wyłącza globbing nazwy pliku (zob. polecenie GLOB).
-s:nazwa_pliku Określa plik tekstowy zawierający polecenia FTP; polecenia zostaną automatyczne wywołane po otwarciu sesji FTP.
-a Użyj dowolnego lokalnego interfejsu podczas nawiązywania połączenia.
-A Zaloguj się jako użytkownik anonimowy.
-w:rozmiar_buforu Zastępuje domyślny rozmiar (4096) buforu transmisji.
host Określa nazwę hosta lub adres IP zdalnego hosta, z którym jest nawiązywane połączenie.
ARP
Wyświetla i modyfikuje tabelę translacji adresów IP do adresów fizycznych używanych przez protokół rozróżniania adresów (ARP).
ARP -s inet_addr eth_addr [if_addr]
ARP -d inet_addr [if_addr]
ARP -a [inet_addr] [-N if_addr]
-a Wyświetla bieżące wpisy protokołu ARP przez odpytywanie bieżących danych protokołu. Jeżeli inet_addr jest określony, to wyświetlany jest adres IP i fizyczny dla określonego komputera. Jeżeli więcej niż jeden interfejs sieciowy korzysta z protokołu ARP, to wyświetlane są wpisy dla każdej tabeli protokołu ARP.
-g To samo co -a.
inet_addr Określa adres internetowy.
-N if_addr Wyświetla wpisy protokołu ARP dla interfejsu sieciowego określonego przez if_addr.
-d Usuwa hosta określonego przez inet_addr. W inet_addr można użyć symbolu wieloznacznego * do usunięcia wszystkich hostów.
-s Dodaje hosta i kojarzy adres internetowy inet_addr z fizycznym adresem internetowym eth_addr. Adres
fizyczny jest reprezentowany przez 6 szesnastkowych bajtów oddzielonych znakami łącznika. Wpis
dokonywany jest na stałe.
eth_addr Określa adres fizyczny.
if_addr Jeżeli jest określony, to wskazuje adres interfejsu, którego tabela translacji powinna zostać zmieniona.
Jeżeli nie jest określony, zostanie użyty pierwszy odpowiadający interfejs