Zagadnienia sieciowe

Podstawy

MAC (Media Access Control) adres, nazywany także fizycznym adresem MAC, to unikalny identyfikator przypisany do karty sieciowej urządzenia sieciowego. Jest to 48-bitowy (6 bajtowy) adres, który jest przydzielany przez producenta sprzętu sieciowego.

MAC adres jest zapisywany w postaci szesnastkowej, składającej się z sześciu dwucyfrowych grup, oddzielonych dwukropkami lub myślnikami. Na przykład: 00:1A:2B:3C:4D:5E.

Adres IP (Internet Protocol) to unikalny identyfikator przypisany do urządzenia sieciowego, umożliwiający komunikację w sieci komputerowej opartej na protokole IP. Adres IP jest używany na warstwie 3 modelu OSI (Network Layer) i identyfikuje zarówno sieć, w której znajduje się urządzenie, jak i samo urządzenie w tej sieci.

Adres IP jest 32-bitowym (4 bajtowym) numerem, zapisywanym najczęściej w formacie dziesiętnym, składającym się z czterech oktetów oddzielonych kropkami. Na przykład: 192.168.0.1.

Subnet (podsieć) to technika podziału jednej dużej sieci na mniejsze sieci, które umożliwiają lepszą organizację i zarządzanie adresami IP. Jest to proces dzielenia puli adresów IP na logiczne grupy, które są używane w ramach różnych sieci w celu skuteczniejszego wykorzystania dostępnych adresów IP.

Subnety są definiowane przez maskę podsieci, która określa, które bity w adresie IP identyfikują sieć, a które identyfikują hosta w ramach tej sieci. Na przykład, dla adresu IP 192.168.0.0/24, gdzie /24 oznacza maskę podsieci, pierwsze 24 bity (3 bajty) identyfikują sieć, a ostatni bajt identyfikuje hosta w tej sieci.

Gateway (brama) to urządzenie lub węzeł sieciowy, które służy jako punkt połączenia między dwiema różnymi sieciami. Jest to punkt wejścia i wyjścia dla ruchu sieciowego przechodzącego między różnymi sieciami lub siecią lokalną a siecią zewnętrzną, taką jak Internet.

Gatway jest odpowiedzialny za przekazywanie pakietów między sieciami, tłumaczenie protokołów i adresów oraz podejmowanie decyzji dotyczących dalszej trasy pakietów. Pełni rolę pośrednika, który umożliwia komunikację między różnymi sieciami, które mogą mieć różne adresy IP, topologie lub protokoły.

DNS (Domain Name System) host, znany również jako DNS server, to serwer odpowiedzialny za przekładanie nazw domenowych na adresy IP. Domeny, takie jak "example.com", są łatwe do zapamiętania dla ludzi, ale komputery korzystają z adresów IP do identyfikacji urządzeń w sieci.

DNS host pełni rolę przekładania nazw domenowych na odpowiadające im adresy IP. Kiedy użytkownik wpisuje nazwę domeny w przeglądarce internetowej, DNS host tłumaczy tę nazwę na adres IP, aby nawiązać połączenie z odpowiednim serwerem lub stroną internetową.

Narzędzia

ifconfig - (interface configuration) służy do konfiguracji i wyświetlania informacji na temat interfejsów sieciowych w systemach Unix/Linux.

ip a / ip addr show - takie samo info jak powyżej w ifconfig

Poszukiwania IP serwera localhost z docker-a

ip a - wylistowanie wszystkich interfejsów
ip a -A10 | docker - poszukiwanie interfejsu docker-a | -A10 - 10 linii po znalezieniu dopasowania
sudo netstat -alntp | grep :5432 - poszukiwanie procesu nasłuchującego na porcie 5432