NETSH
Nadawanie adresów lub zmiana adresu sieciowego:
Nadanie adresu IP: 192.168.1.10 oraz Maski: 255.255.255.0, oraz Bramki: 192.168.1.1 dla połączenia sieciowego o nazwie Połączenie lokalne:
netsh interface ip set address name="Połączenie lokalne" source=static 192.168.1.10 255.255.255.0 192.168.1.1 1
Uwaga!!! na końcu po spacji musi być cyfra 1.
Nadawanie adresów DNS:
netsh interface ip set dns "Połączenie lokalne" static 194.204.159.1 primary
netsh interface ip add dns "Połączenie lokalne" 194.204.145.16
Ustawienie połączenia DHCP dla połączenia o nazwie Połączenie lokalne:
netsh interface ip set address name="Połączenie lokalne" source=dhcp
netsh interface ip set dns "Połączenie lokalne" source=dhcp
IPCONFIG
Wyświetla konfigurację interfejsów sieciowych. Zwalnia i aktualizuje dzierżawy DHCP oraz wyświetla, rejestruje i usuwa nazwy DNS. Narzędzie pomocne przy wykrywaniu błędnego adresu IP, maski podsieci lub bramy domyślnej. Odpowiednik w systemach UNIX to ifconfig.
ipconfig – pokazuje skróconą informację o interfejsach
ipconfig /all – pokazuje wszystkie dane interfejsów sieciowych
ipconfig /renew – odnawia wszystkie dzierżawy adresu z DHCP
ipconfig /release – zwalnia wszystkie dzierżawy adresu z DHCP
ipconfig /? albo ipconfig / – wyświetla komunikat pomocy
ipconfig /flushdns – czyści bufor programu rozpoznającego nazwy DNS
ipconfig /displaydns – wyświetla zapamiętane tłumaczenia DNS→IP
PING
PING służy do sprawdzenia połączenia pomiędzy siecią, a adresem IP np.
ping www.onet.pl
ping 192.168.1.20
ping -t [IP lub host]
ping -l 1024 [IP lub host]
Element -t pozwala na przeprowadzenie testów ping bez przerw.
Korzystając z opcji -t możesz w każdym momencie sprawdzić statystyki nie przerywając zapytania ping poprzez wciśnięcie kombinacji klawiszy Ctrl+Pause. Dodatkowo, dzięki opcji -l można sprecyzować rozmiar pakietu.
ROUTE
Obsługuje sieciowe tabele routingu.
route [-f] [-p] [polecenie [cel] [MASK maska_sieci] [brama] [METRIC metryka] [IF interfejs]
gdzie:
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.
Typy poleceń:
PRINT Drukuje trasę
ADD Dodaje trasę
DELETE Usuwa trasę
CHANGE Modyfikuje istniejącą trasę
cel - określenie 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 adres bramy.
interfejs Numer interfejsu dla określonej trasy.
Przyklady:
> route PRINT> route PRINT -4> route PRINT -6> route PRINT 157* .... Drukuje tylko zgodne zwzorcem 157*
> route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2cel^ ^maska ^brama metryka^ ^
Interfejs^Jesli interfejs (IF) nie zostanie okreslony, to jestpodejmowanapróba znalezienia najlepszego interfejsu dla bramy.> route ADD 3ffe::/32 3ffe::1
> route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2
CHANGE sluzy do modyfikowania tylko bramy i/lub metryki.
> route DELETE 157.0.0.0> route PRINT
NETSTAT
Wyświetla aktywne połączenia protokołu TCP, porty, na których komputer nasłuchuje, statystykę sieci Ethernet, tabelę routingu protokołu IP, statystykę protokołu IPv4 (dla protokołów IP, ICMP, TCP i UDP) oraz statystykę protokołu IPv6 (dla protokołów IPv6, ICMPv6, TCP przez IPv6 i UDP przez IPv6). Polecenie netstat użyte bez parametrów powoduje wyświetlenie aktywnych połączeń protokołu TCP.
netstat -a pokazuje wszystkie aktywne połączenia protokołu TCP oraz porty protokołu TCP i UDP, na których komputer nasłuchuje.
netstat -e pokazuje statystykę sieci Ethernet, taką jak liczba wysłanych i odebranych bajtów i pakietów.
netstat -n pokazuje aktywne połączenia protokołu TCP, ale adresy i numery portów są wyrażane numerycznie i nie są podejmowane próby ustalenia nazw.
netstat -o pokazuje aktywne połączenia protokołu TCP i dołącza identyfikatory procesów (PID) poszczególnych połączeń.
netstat -p tcp pokazuje połączenia protokołu określonego przez parametr protokół. Protokół może przyjmować wartości tcp, udp, tcpv6 lub udpv6.
netstat -s statystyki poszczególnych protokołów. Domyślnie pokazywane są statystki protokołów TCP, UDP, ICMP i IP.
netstat -r zawartość tabeli routingu protokołu IP.
netstat -e -s statystyki sieci Ethernet oraz statystyki wszystkich protokołów.
netstat -n -o aktywne połączenia protokołu TCP i identyfikatory procesów przy użyciu formatu numerycznego.
netstat -o 5 aktywne połączenia protokołu TCP i identyfikatory procesów co 5 sekund.
NET VIEW
Polecenie pokazuje nam listę komputerów w sieci lokalne LAN.
net view
net view \\komp5501
net view \\192.168.1.104
NET SHARE
Polecenie NET SHARE pokazuje nam udostępnione katalogi na dysku komputera swojego.
net share
NET CONFIG WORKSTATION
Polecenie NET CONFIG WORKSTATION pokazuje między innymi nazwę komputera , domenę itp.
net config workstation
NET STATISTICS WORKSTATION
Polecenie NET STATISTICS WORKSTATION pokazuje nam dziennik statystyk usług sieciowych w komputerze.
net statystics workstation
NET START
Polecenie NET START pokazuje wszystkie usługi sieciowe uruchomione na komputerze.
net start
11. ARP
Konwertuje adresy IP na adresy MAC. Wyświetla i modyfikuje tablice tłumaczenia adresów IP na adresy fizyczne używane przez protokół ARP.
ARP -s adr_inet adr_eth [adr_if]
ARP -d adr_inet [adr_if]
ARP -a [adr_inet] [-N adr_if]
-a: Wyświetla aktywne wpisy ARP wysyłając zapytanie do protokołu aktywnych danych. Jeśli jest podany adr_inet, wyświetlone zostanę jedynie adresy IP i fizyczne komputera. Jeśli więcej niż jeden interfejs sieciowy korzysta z ARP, wyświetlane będą wejścia z każdej tablicy ARP.
-g: Identyczny jak -a.
adr_inet: Precyzuje adres internetowy.
-N adr_if: Wyświetla wejścia ARP dla interfejsu sieciowego sprecyzowanego przez adr_if.
-d: Usuwa host sprecyzowany przez adr_inet.
-s: Dodaje host i łączy Internet adr_inet z adresem fizycznym adr_eth. Adres fizyczny jest podany w formie 6 oktetów w zapisie szesnastkowym oddzielonych myślnikami. Wejście jest stałe.
adr_eth: Precyzuje adres fizyczny.
adr_if o: Jeśli element jest podany, precyzuje adres internetowy interfejsu, którego tablica tłumaczeń adresów powinna być zmodyfikowana. Jeśli nie jest podany, zostanie użyty pierwszy możliwy do zaaplikowania interfejs.
Przykłady:
Aby wyświetlić tabele pamięci podręcznej ARP dla wszystkich interfejsów, należy wpisać:
arp -a
Aby wyświetlić tabelę pamięci podręcznej ARP dla interfejsu, do którego przypisano adres IP 10.0.0.99, należy wpisać:
arp -a -N 10.0.0.99
Aby dodać wpis statyczny pamięci podręcznej ARP, który rozpoznaje adres fizyczny 00-AA-00-4F-2A-9C na podstawie adresu IP 10.0.0.80, należy wpisać:
arp -s 10.0.0.80 00-AA-00-4F-2A-9C
NbtStat
NBTSTAT aktualizuje pamięć podręczną pliku Lmhosts. Wyświetla statystyki protokołu i aktualne połączenia TCP/IP uzywając NBT (NetBIOS na TCP/IP).
NBTSTAT [-a nazwa zdalna] [-A adres IP] [-c] [-n] [-r] [-R] [-s] [S] [interwał]
-a (stan karty): Wyświetla tablicę nazw komputera zdalnego (nazwa znana).
-A (stan karty) wyświetla tablicę nazw komputera zdalnego (adres IP).
-c (pamięć podręczna) wyświetla pamięć podręczną nazw zdalnych wraz z adresami IP.
-n (nazwy): Wyświetla listę nazw NetBIOS w komputerze lokalnym.
-r (rozpoznane): Wyświetla listę nazw rozpoznanych przy użyciu emisji oraz poprzez usługę WINS.
-R (Ponowne załadowanie): Czyści i ponownie ładuje tablicę pamięci podręcznej nazw.
-S (Sesje): Wyświetla tablicę sesji według docelowych adresów IP.
-s (sesje): Wyświetla tablicę sesji konwertując docelowe adresy IP w nazwy hostów za pomocą pliku host.
Przykład: nbtstat -A @IP. To polecenie przesyła nazwę NetBIOS, nazwę systemu, zalogowanych użytkowników na komputerze zdalnym.
TRACERT
Polecenie Tracert (traceroute) pokazuje trasę , po której pakiet porusza się do miejsca przeznaczenia.
tracert -?
Sposób użycia: tracert [-d] [-h maks_przes] [-j lista_hostów] [-w limit_czasu] cel
gdzie:
-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.
tracert www.dobreprogramy.pl
tracert -d www.dobreprogramy.pl
tracert -h 10 www.dobreprogramy.pl
PATHPING
Za pomocą polecenia Pathping w prosty sposób możemy sprawdzić jakie mamy straty w łączu i gdzie tracimy pakiety dodatkowo mamy podaną całą trasę jaka pokonuje pakiet.
pathping www.onet.pl
NSLOOKUP
NsLookUp: wysyła zapytania DNS do wybranego serwera DNS.
nslookup [domaine] [serveur dns]
Komenda NsLookUp pozwala na wysłanie zapytań DNS do serwera. Jeśli serwer DNS nie zostanie sprecyzowany, polecenie automatycznie użyje tego, który jest skonfigurowany z Twoim interfejsem sieciowym (na przykład ten, z którego korzystasz podczas surfowania w internecie), masz jednak możliwość wymuszenia użycia innego serwera.
Jeśli nie podasz żadnego parametru dla nslookup, program shell otworzy się i przejdzie w stan oczekiwania na wprowadzenia zapytań.
Jeśli znamy już adresy IP naszych serwerów DNS możemy po znaku ">" wpisać adres IP i zostaną nam wyświetlone wszystkie dostępne serwer wraz z adresami IP i nazwami domen.
> 194.204.159.1
Możemy też w danej chwili zobaczyć po podaniu adresu strony przez jaki serwer DNS zostaniemy połączeni.
> onet.pl
20.ETMAC
Polecenie GETMAC służy do szybkiego odczytania adresu Mac swojej karty sieciowej.
getmac
getmac/v Wyświetla nazwy kart i adresy MAC więcej niż jednej karty sieciowej.
21. 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]
gdzie:
-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.