Pobierz spakowaną witrynę
gorzow-wlkp.pl/linuxJeżeli pragniesz poznać Linuksa Mandrake (obecnie Mandriva), to... dobrze trafiłeś. Witryna została zauważona przez twórców magazynu KOMPUTER ŚWIAT 5/2004(141) str. 46 poprzez umieszczenie linku oraz magazynu CHIP 4/2004 (str.114) poprzez umieszczenie artykułu opisującego ten serwis internetowy. Jak na hobbystyczną stronę o Linuksie to miłe ;) Acha... na stronie mandrakelinux.pl/informacje podano też link z opisem cytuję "duży zbiór praktycznych informacji o Mandrake" (mam ją w swoim archiwum).
Zapraszam do zadawania pytań na
FORUM oraz
mailem. Chętnie udzielę (bezpłatnie) odpowiedzi. Oficjalne ceny za jedną poradę na stronie
MandrakeSoftPL (mam ją w moim
archiwum z dnia 2.05.2004) wahają się od 20 do 350 zł.
W związku z e-mailami zawierającymi prośby o
wyjaśnianie spraw związanych z budową sieci pracujących na
protokole TCP-IP zdecydowałem się utworzyć niniejsze strony.
Zawarte tutaj notatki przydadzą się uczniom mającym problemy z
zaliczaniem przedmiotu Sieci-Internet. Zaznaczam, że opisy dotyczą
sieci naturalnych i nie obejmują sieci klasy MULTICAST.
- Tworzenie sieci klasy C. Teoria i
przykłady praktyczne.
- Tabelka ułatwiająca zamianę maski
zwykłej np. 255.255.255.0 na maskę skróconą /24 wraz
z ilością nr IP.
- Zadania dla zaawansowanych (jesteśmy na
tej stronie).
- Protokoły sieciowe (dla zaawansowanych) opisano w pracy "ADMINISTRACJA SIECI KOMPUTEROWYCH" dr inż. Piotra Goetzena. Nie
pamiętam gdzie w Internecie znalazłem to opracowanie, ale mam je
teraz w swoim archiwum.
- Ładny opis przeliczania adresów IP (dla średniozaawansowanych) znalazłem na stronie: http://www.sith.olsztyn.pl/~sebulba/ (mam ją w swoim archiwum)
- Praktyczny przykład wykorzystania wiedzy o tworzeniu sieci opartej na łaczu POLPAK.
- Interfejsy sieciowe
- Film o działaniu sieci. Format MPEG, wielkość ok. 77MB. Trochę archaiczny (za przeglądarkę robi muzealny Netscape 4x, efekty pseudo-3D wzbudzały emocje, ale niestety wieki temu), bez polskiej wersji językowej (są: angielska, niemiecka, francuska, szwedzka, hiszpańska itd.), ale naprawdę sympatycznie pokazujący zasadę działania sieci, routerów, protokołów IP, ICMP itp.
- Na koniec prawdziwa perełka: mail od
Pana mgr. Krytyczny mail, więc warto go przeczytać zanim
zabierzesz się szanowny czytelniku za czytanie moich stronek.
Naprawdę polecam!
*
Polecam wcześniej pobrać z mojego archiwum windowsowe programy:
- Subnet10 (widok programu) do przeliczania parametrów sieci.
- IPSubnetCalc321 dla Windows 95/98/NT/2000 (widok programu w jednej z trzech "wersji")
- SolarWinds_Subnet_Calculator - Advanced Subnet Calculator. Do pobrania ze strony domowej programu www.solarwinds.com lub z mojego archiwum
- LanCalculator dla Windows NT, 2000, XP, 2003. Do pobrania ze strony domowej programu lub z mojego archiwum.
- oraz zapamiętaj adres kalkulatora on line.
*
Program
IPSubnet
potrafi znakomicie ułatwić pracę przy wyliczaniu danych sieci,
zwłaszcza klasy B oraz A. Przykład zadania: Czy IP
13.10.15.17 jest adresem sieci, czy hosta? Bez programiku
czeka Ciebie wstrętna praca z długopisem i kalkulatorem. Na
programie
IPSubnet wpisujesz adres i suwakiem ustawiasz
maskę z jak najmniejszą ilością IP dla hostów czyli
255.255.255.252 . Następnie zerknij na opcję SUBNET (czyli
adres podsieci) oraz BROADCAST. Jeżeli nr IP
13.10.15.17 jest różny od wartości tych opcji, to przesuń
suwak (zmieniając maskę) i obserwuj, czy wystąpiła zgodność
numerów. Jeżeli nie, to nasz IP na pewno jest adresem hosta.
Oczywiście programik pozwala na znacznie więcej. W opcji CURRENT
HOST RANGE zobaczysz sobie jakie nr IP są przeznaczone dla hostów
danej sieci, zaś ilość hostów (uwaga: nie ilość numerów IP!) w
danej podsieci pojawi się w opcji MAX HOSTS.
Z bardziej zaawansowanych opcji: łatwo odkryjesz klasę danego
adresu IP (znajduje się z prawej strony, obok wpisanego IP),
ilość podsieci (o masce adresu sieci) jaka teoretycznie
zmieści się w danej sieci (MAX SUBNETS). Na żółtych polach pokazano
zapis w systemie dwójkowym. Opcje SUBNET BITS oraz HOST BITS są
przeznaczone dla zawodowców.
Zadanie 1
Przedsiębiorstwo otrzymało adres klasy C. Jak podzielić sieć na
podsieci tak, by liczba dostępnych, efektywnych adresów hostów była
jak największa?
Odpowiedź.
Należy unikać dzielenia sieci na podsieci, gdyż
wraz z każdą podsiecią tracimy 2 adresy IP (adres podsieci i
broadcast). Największą ilość szt. IP pod hosty zachowamy dzięki
niedzieleniu sieci. Przy sieci klasy C o masce 255.255.255.0
(lub /24) uzyskamy 256-2=254 szt. IP dla
komputerów-hostów.
Zadanie 2
Administrator podzielił sieć o adresie 200.1.1.0 na podsieci
używając maski 255.255.255.254. Wyznacz ilość dostępnych adresów
hostów dla każdej podsieci.
Odpowiedź
Maska 255.255.255.254 umożliwia
zagospodarowanie podsieci o dwóch sztukach adresów IP (patrz
sąsiednia tabelka). Nie można więc wydzielić adresu dla
hosta w podsieci. Czemu? Gdyż każda podsieć "marnuje" dwa użyteczne
adresy IP (na adres sieci oraz broadcast). Do utworzenia podsieci
potrzeba więc minimum 2 szt. IP plus minimum 1 szt IP dla hosta.
Ponieważ najbliższa maska 255.255.255.252 przydziela 4 szt.
IP uznajemy, że podsieć z taką maską jest najmniejsza z
możliwych.
Zadanie 3
Ile można stworzyć podsieci i ile można zaadresować hostów w
każdej z nich mając adres 193.1.1.0 z maską podsieci /22 ?
Maska /22 to inaczej 255.255.252.0
(patrz sąsiednia tabelka). Ma więc budowę 255.255.xxx.xxx.
Teraz czas na ustalenie klasy adresu. Na sąsiedniej stronie
w pkt. "Podział nr IP w zależności od klas" mamy treść:
"Klasa C to nr IP od 192.xxx.xxx.xxx do 223.xxx.xxx.xxx z maską
255.255.255.xxx". Jeżeli nie wierzysz moim notatkom, to uruchom
programik IPSubnet - klasa adresu jest z prawej strony
adresu (górny środek). Jak zauważyłeś jest to klasa adresowa C
(więc maska MUSI mieć budowę: 255.255.255.xxx). Niebieskie
pola (MAX SUBNETS, MAX HOSTS) są puste.
Odpowiedź
Zadanie jest źle zbudowane. Nie można dla adresu
IP klasy C nadawać maski o budowie 255.255.xxx.xxx. Uwaga:
zaawansowani sieciowcy na studiach mogą spotkać się z pojęciem
CIDR. Pod CIDR będzie można tworzyć podsieci mimo
nieprawidłowości przy podejściu klasowym.
Zadanie 4
Mając adres IP: 13.10.15.17 podaj:
- klasę adresu,
- maskę domyślną sieci (dziesiętnie i w formie skróconej)
- adres sieci,
- broadcast
Na początek musimy przyjąć lub odrzucić zdanie
będące cytatem z sasiedniej strony:
"Klasa A to nr IP od 1.xxx.xxx.xxx do 127.xxx.xxx.xxx (...) z maską
255.xxx.xxx.xxx " . Łatwo więc stwierdzić, że mamy do czynienia
z klasą A. Jeżeli nie wierzysz, to wpisz IP w IPSubnet
adres IP. Klasa Adresu znajduje się na górze (obok wpisu
IP).
Ustalimy teraz maskę domyślną. Największa maska klasy A wynosi
255.0.0.0 i przyjmujemy, że jest ona dla nas domyślna. To ważny
moment, gdyż parametry typu: maska domyślna, broadcast i adres
sieci są ze sobą powiązane. Jeżeli ustalimy maskę domyślną na
mniejszą (bo podzieliliśmy dostępne numery IP na kilka podsieci),
to nasz nr IP zostanie związany z inną maską domyślną i otrzyma
inny adres sieci oraz broadcast. Ja przyjąłem maskę domyślną jako
tę największą (obejmującą najwięcej adresów IP) dla danej sieci.
Zapis maski na różne sposoby opisałem w tabelce. Aby na programiku
IPSubnet sprawdzić to co wyżej napisałem,
wykonaj:
- wpisz IP 13.10.15.17
- ustaw suwak na maskę 255.0.0.0
Zauważ, że gdy ustawisz maskę na 255.0.0.0 to w niebieskich polach
SubnetsBits oraz MaxSubnets pojawią się wartości zero. Adres
sieci znajdziesz w programiku pod pozycją SUBNET lub CURRENT
NETWORK, Broadcast jest w programiku (lewy, dolny róg):
subnet 13.0.0.0 , Broadcast 13.255.255.255 . Zwróć uwagę, że
adres 13.10.15.17/255.0.0.0 nie jest zbieżny z adresem opcji SUBNET
oraz BROADCAST, co oznacza, że jest to adres hosta.
Odpowiedź
Klasa adresu A
Maska 255.0.0.0 lub /8
Adres sieci 13.0.0.0
Broadcast 13.255.255.255 Na
marginesie uwaga: oczywiście gdy sieć podzielimy na kilka podsieci,
to automatycznie zmieni się maska podsieci i host otrzyma zamiast
domyślnej - maskę np. 255.255.255.248. Wówczas
będziemy mieli podsieć o adresie 13.10.15.16/29 , a host o
adresie 13.10.15.17/29 i broadcast
13.10.15.23/29
Zadanie 5
Mając adres IP hosta 172.16.13.5 z maską podsieci
255.255.255.128, wyznacz adres podsieci, do której należy
urządzenie oraz zasięg adresów hostów.
Uruchom program IPSubnet oraz otwórz
sąsiednią stronę z tabelką. W
programie IPSubnet wpisz adres sieci i suwakiem ustaw maskę.
Adres podsieci znajdziesz w CURRENT NETWORK lub SUBNET , zasięg
adresów hostów wywietli opcja CURRENT HOST RANGE.
Odpowiedź
Adres podsieci: 172.16.13.0/25, zasięg
hostów 172.16.13.1-172.16.13.126
Zadanie 6
Urządzenie ma adres IP 172.16.3.57/27. Określ klasę adresu. Jaki
jest identyfikator (adres) podsieci, do której należy urządzenie
oraz jaki jest jej zakres adresów IP? Podaj broadcast tej
podsieci.
Maska /27 to inaczej 255.255.255.224
(patrz tabelka).
Odczyt klasy adresu jest w programie IPSubnet z prawej
strony adresu (górny środek). Adres podsieci czyli CURRENT NETWORK
lub SUBNET. Zakres adresów w tej sieci to CURRENT HOST RANGE.
Broadcast znajdziesz w lewym, dolnym rogu. Zwróć uwagę, że adres
172.16.3.57/27 nie jest zgodny z opcją SUBNET oraz BROADCAST - jest
to więc adres hosta.
Odpowiedź
Adres 172.16.3.57/27 jest klasy B , o
adresie sieci 172.16.3.32/27 , zakres adresów w sieci:
172.16.3.33-172.16.3.62 . Broadcast:
172.16.3.63
Zadanie 7 Administrator zakładowej sieci przydzielił dla stacji
roboczej parametry karty sieciowej zgodnie z poniższym rysunkiem.
Czy ustawienia tam przedstawione spowodują, że użytkownik:
- będzie mógł za pomocą komunikatu ICMP sprawdzić dostępność
stacji roboczej o numerze IP:
199.10.10.18
192.168.1.16
192.168.5.7
- będzie mógł połączyć się ze stroną www.wp.pl
Odpowiedź
- Host o adresie 192.168.1.5/255.255.255.0
należy do sieci 192.168.1.0/24 zawierającej numery IP od
192.168.1.0-192.168.1.255 . Jeżeli nie wierzysz, to w programie
IPSubnet wpisz IP 192.168.1.5 i suwakiem ustaw maskę
255.255.255.0 - w opcji CURRENT HOST RANGE znajdziesz zakres
numerów IP danej podsieci (uwaga: "zakres dla hostów" ma o 2 szt.
nr IP mniej niż całość nr IP dla danej podsieci). W związku z
tym:
- adresy 199.10.10.18 oraz 192.168.5.7 nie należą do
CURRENT HOST RANGE (zakresu dostępnych numerów dla hostów), więc
domyślnie łączność z nimi nie będzie możliwa z naszego hosta
- adres 192.168.1.16 należy do naszej sieci i uzyskamy z
nim połączenie ICMP (o ile odległy host na swoim firewallu nie ma
skonfigurowanej opcji nieodpowiadania na pingi.
-
Niepokojący jest brak wpisu domyślnej BRAMY
(GATEWAY). Jeżeli faktyczna BRAMA będzie inna niż
domyślna (tu 192.168.1.1), to połączenie z zewnętrzną
siecią (np. Internetem) nie nastąpi. Natomiast, jeżeli faktyczna
BRAMA będzie taka jaka być powinna (czyli domyślna), to hosty
zarówno pod Win jak i Linuksem nie wymagają wpisu BRAMY, gdyż
standardowo mają narzędzia wspierające jej automatyczne
wyliczenie.
Jeżeli z powodu złej konfiguracji BRAMY nie będzie połączenia z Internetem,
to nie będzie można załadować z Internetu strony
www.wp.pl z dwóch powodów:
nie będzie połączenia z Internetem i nie da się uzyskać połączenia z serwerem wp.pl
nie będzie połączenia z serwerami DNS, więc nie da się (przed wezwaniem serwera wp.pl) pobrać adresu IP serwera wp.pl
DODATKOWE WYJAŚNIENIA (dotyczące serwerów DNS)
W naszym przykładzie serwery DNS są umieszczone w Internecie, a można to stwierdzić analizując normę RFC 1918, oczywiście nie należą także CURRENT HOST RANGE, czyli zakresu
dostępnych adresów hostów w naszej zakładowej sieci.
Przypominam dla porządku, że serwery DNS zamieniają adres domenowy np. wp.pl
na adres IP, co jest niezbędne do załadowania strony www.
Pamiętaj, że możesz na swoim komputerze-kliencie
wyedytować plik hosts (na Win oraz Linuksie) i dopisać w nim adres
IP oraz domenę - wówczas komputer-klient nie będzie szukał serwera
DNS, a od razu wyśle zapytanie podając IP serwera httpd. Na marginesie można dodać, że technika ta zwana farmingiem jest wykorzystywana do oszustw internetowych.
Zawsze możesz załadować każdą stronę www, jeżeli
będziesz znał adres IP serwera httpd. W takich okolicznościach
(przyjmuję, ze mamy połaczenie z Internetem) wystarczy wpisać do
przegladarki adres np. http://217.96.171.101 (niestety, od jakiegoś czasu mój domowy serwerek publikujący tę witrynę już nie działa, więc i adres IP jest martwy).
Najpopularniejsze w Internecie polskie DNSy do translacji
domen na IP to: 194.204.159.1 oraz 194.204.152.34 (należą do TPSA), choć trzeba pamietać, że inne duże firmy dostawcze Internetu też mają swoje serwery DNS.

Uwaga: jeżeli wyliczysz prawidłowo sieć, a mimo to z nieznanego powodu nie będzie ona działać, to zwróć uwagę na pojęcie "dopuszczalności adresu". Ogólnie rzecz biorąc, chodzi o
mechanizm wtórnego wyliczania adresów IP jakich można użyć w naszej sieci (
odrzucamy część adresów z puli adresów wyliczonych tradycyjnie - czyli nie używamy tych, które mają w adresie, w części hosta, wszystkie bity zerowe lub wszystkie bity jedynkowe). Rzecz jest dla zaawansowanych i niekoniecznie wymaga wprowadzania w życie (obecnie produkowane routery sprzętowe i linuksowe generalnie umieją obsłużyć takie "niedopuszczone" adresy, byle by były prawidłowo wyliczone jako sieci naturalne). Problem jest złożony, więc zapraszam na sąsiednią stronę:
sebulba_IP_podsieci.htm.

Uwaga: z powodu namnożenia się różnych złodziejskich witryn, które kopiują moje strony i umieszczają je u siebie wraz z komercyjnymi reklamami (na których zarabiają) informuję, że wszelkie prawa są zastrzeżone.
Zainteresowanych witryną gorzow-wlkp.pl/linux zapraszam do pobrania spakowanej wersji w formacie RAR.