Narzędzia diagnostyczne i konfiguracyjne
msinfo32 msconfig regedit dxdiag compmgmt.msc
Polecenie ifconfig (starsze i już nie dodawane domyślnie do dystrybucji Ubuntu):
Polecenie ip:
Pozostałe polecenia:
Popularnym poleceniem służącym do sprawdzenia połączenia sieciowego pomiędzy dwoma hostami jest polecenie ping. Polecenie to korzysta z protokołu ICMP (Internet Control Message Protocol) wysyłając komunikat ECHO_REQUEST
i oczekując w odpowiedzi komunikatu ECHO_REPLY
. Podstawowa składnia polecenia: ping nazwa_lub_adres_ip. Za pomocą tego polecenia możemy sprawdzić połączenie używając zarówno nazwy hosta (np. wp.pl) jak i adresu IP (np. 212.77.98.9), co jest przydatne np. do szybkiego sprawdzenia poprawności działania serwera DNS. Najczęściej używane parametry polecenia ping:
Polecenie route służy do sprawdzania i konfiguracji tras pomiędzy hostami. Jego głównym zadaniem jest stanowienie statycznych tras do określonych hostów lub sieci przez dany interfejs sieciowy. Ma to sens wtedy, gdy w komputerze mamy więcej niż jeden interfejs sieciowy i więcej niż jednego dostawcę internetu. Polecenie route pozwala wtedy na kierowanie ruchem sieciowym, rozkładając go równomiernie na wszystkie interfejsy sieciowe w systemie. Użycie tego polecenia bez parametrów wyświetli nam aktualną tablicę tras pomiędzy naszym komputerem a hostami w sieci. Podobny efekt da polecenie netstat -r.
Polecenie traceroute służy do badania prasy pakietów w sieci. Przykładowe użycie: traceroute reddit.com wskaże przez jakie kolejne serwery przechodzi pakiet wysyłany do hosta reddit.com. Polecenie to działa w oparciu o protokoły UDP i ICMP.
Polecenie nmap potężne narzędzie służące do skanowania portów i wykrywania uruchomionych usług sieciowych. Przykłady użycia:
Polecenia nslookup i dig służą do odpytania serwerów DNS o adres IP lub nazwę domenową. Przykład użycia: nslookup microsoft.com lub dig microsoft.com. Dodatkowo poleceniem dig możemy wymusić zapytanie na określonym serwerze DNS: dig @8.8.8.8 onet.pl.
Jednym z wielu programów konsolowych do testowania prędkości łącza jest speedtest-cli
. Instalujemy do standardową komendą sudo apt install speedtest-cli. Polecenie uruchamoamy wpisując w termianlu po prostu speedtest. Inne przydatne opcje:
Polecenia dodatkowe (do zainstalowania) pozwalające śledzić ruch sieciowy na wszystkich interfejsach w systemie:
W pliku /etc/resolv.conf
znajdują się adresy serwerów DNS i opcje ich odpytywania przez system. Wpisy zaczynające się od słowa kluczowego nameserver zawierają adres IP serwera DNS, do którego chcemy kierować zapytania DNS. Przykład korzystania z serwerów projektu OpenDNS:
nameserver 208.67.222.222 nameserver 208.67.220.220 nameserver 208.67.222.220 nameserver 208.67.220.222
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
Aby zobaczyć tą treść musisz być zalogowany
egon
?
Aby zobaczyć tą treść musisz być zalogowany
konfiguracja_sieci
, wejdź do niego i wykonaj w nim poniższe polecenia:
ip_route_show
wynik działania polecenia ip route showip_neigh
wynik działania polecenia ip neighAdres IP: 192.168.1.252 Maska podsieci: 255.255.255.0 Brama domyślna: 192.168.1.1 Pierwszy serwer DNS: 62.179.1.64 Drugi serwer DNS: 62.179.1.63Zrestartuj interfejs i zapisz do pliku
manual
wynik działania polecenia ip a show nazwa_interfejsu. Na koniec wejdź ponownie do ustawień karty sieciowej w graficznym interfejsie i ustaw, aby jej parametry były pobierane z serwera DHCP.
diagnostyka_sieci
, wejdź do niego i wykonaj w nim poniższe polecenia:
ping_1
wynik działania polecenia ping wysyłającego jeden komunikat ECHO_REQUEST
do dowolnego hosta i zwracającego odpowiedź zawierającą Unixowy znacznik czasuping_2
wynik działania polecenia ping wysyłającego dwa komunikaty ECHO_REQUEST
do dowolnego hosta w odstępach co 2 sekundyping_3
wynik działania polecenia ping wysyłającego trzy komunikaty ECHO_REQUEST
na adres rozłgoszeniowy w danej sieciping_4
wynik działania polecenia ping wysyłającego cztery komunikaty ECHO_REQUEST
do dowolnego hosta ze zmienionym adresem źródłowymping_5
wynik działania polecenia ping wysyłającego pięć komunikaty ECHO_REQUEST
do dowolnego hosta z pakietem o rozmiarze 12 bajtówenmap
, wejdź do niego i wykonaj w nim poniższe polecenia:
nmap_localhost
wynik działania polecenia nmap localhostnmap_scan
wynik działania polecenia nmap -A -T4 adres_ip, gdzie adres_ip jest adresem IP twojego komputeranmap_scanme
wynik działania polecenia nmap -v scanme.nmap.orgnmap_scanme24
wynik działania polecenia nmap -sS -O scanme.nmap.org/24 (uruchom je w osobnym oknie terminala)diagnostyka_dns
, wejdź do niego i wykonaj w nim poniższe polecenia:
nsl
wynik działania polecenia nslookup reddit.comdig_1
wynik działania polecenia dig odpytującego zdefiniowane w systemie serwery DNS o domenę reddit.comdig_2
wynik działania polecenia dig odpytującego o domenę reddit.com na dowolnym, publicznym serwerze DNS. Ich listę znajdziesz na stronie public-dns.info2019-11-12 17:16:04 2021-11-04 23:49:02
msinfo32 msconfig regedit dxdiag compmgmt.msc
Ze strony ubuntu.com/download/server pobierz obraz systemu Ubuntu Server 22.04 LTS W programie VirtualBox dodaj nową wirtualną maszynę: nazwa dowolna, typ Linux, wersja Ubuntu (64-bit). Rozmiar
Konwersja na typ całkowity Jeżeli w kodzie, który piszemy, zajdzie konieczność zamiany zmiennej typu np. string na liczbę całkowitą, to możemy do tego użyć funkcji int(). Przyjmuje ona j
Pisanie jakiegokolwiek programu bez używania zmiennych byłoby bardzo trudne. Zmienne służą do przechowywania danych różnego typu: liczb, tekstów, wartości logicznych i innych, o których na r
Podstawowe operatory arytmetyczne w języku Python + – dodawanie - – odejmowanie * – mnożenie / – dzielenie // – dzielenie z zaokrągleniem % – reszta z dzielenia ** – potęg