Wykład 1 Konfiguracja środowiska sieciowego systemów unixowych na przykładzie GNU/Linux. Usługa DNS i SMB

Podobne dokumenty
SIECIOWE. mgr inż. Adam Mencwal Katedra Informatyki Stosowanej.

Wykład 5 Usługa DNS i SMB

Serwer SMB. Udostępnienie zasobów systemowych w sieci. Jakub Stasiński, Jędrzej Chruściel, Michał Wojciechowski

Wykład 2 filozofia działania oraz podstawy obsługi systemów unixowych na przykładzie GNU/Linux

Protokół SMB umożliwia udostępnianie plików udostępnianie drukarek

Zapoznanie się z konfiguracją i zarządzaniem serwerem Samba.

Serwer SAMBA UDOSTĘPNIANIE UDZIAŁÓW SIECIOWYCH PIOTR KANIA

Programowanie sieciowe

Sieci komputerowe. Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2007/2008. Michał Cieśla

Samba serwer plików i drukarek. Rafał Szcześniak <mimir@samba.org> The Samba Team. Prosze pytać w każdej chwili

ODWZOROWYWANIE NAZW NA ADRESY:

System operacyjny Linux

Serwer nazw DNS. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Serwer plików i drukarek Samba

Wprowadzenie 5 Rozdział 1. Lokalna sieć komputerowa 7

Wybrane usługi sieciowe DFS, SMB, Serwer terminali. Monitorowanie i zarządzanie serwerami sieciowymi Wykład

Sieciowe systemy operacyjne

System operacyjny Linux

Klasy adresów IP. Model ISO - OSI. Subnetting. OSI packet encapsulation. w.aplikacji w.prezentacji w.sesji w.transportowa w.

Domain Name System. Kraków, 30 Marca 2012 r. mgr Piotr Rytko Wydział Matematyki i Informatyki UJ

Za dużo wpisów! Serwer nazw DNS. Marcin Bieńkowski

Sieci komputerowe. Zajęcia 5 Domain Name System (DNS)

Tryb pracy urządzenia jest wyświetlany wewnątrz trójkątnych nawiasów, oto kilka oznaczeń:

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych

Windows Serwer 2008 R2. Moduł 3. DNS v.2

Demony: smbd umoŝliwia współdzielenie plików i drukarek +uwierzytelnianie

Plan wykładu. Domain Name System. Hierarchiczna budowa nazw. Definicja DNS. Obszary i ich obsługa Zapytania Właściwości.

Zadanie1: Wykorzystując serwis internetowy Wikipedii odszukaj informacje na temat usługi WINS.

Sieciowe systemy operacyjne

Samba informacje ogólne

Sieci komputerowe. Tadeusz Kobus, Maciej Kokociński Instytut Informatyki, Politechnika Poznańska

SAMBA DOKUMENTACJA DO PREZENACJI. Mateusz Zimny Dawid Winiarz

Projektowanie Bezpieczeństwa Sieci i Serwerów mgr inż. Adam Mencwal Katedra Informatyki Stosowanej

Samba, instalacja i konfiguracja

Sieci komputerowe Wykład dla studentów Informatyki Stosowanej studia niestacjonarne

MODEL WARSTWOWY PROTOKOŁY TCP/IP

PROFESJONALNE USŁUGI BEZPIECZEŃSTWA

Struktura domen DNS Rekursywny serwer DNS

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

Plan wykładu. Domain Name System. Definicja DNS. Po co nazwy? Przestrzeń nazw domen Strefy i ich obsługa Zapytania Właściwości.

Sieci komputerowe i bazy danych

Narzędzia do diagnozowania sieci w systemie Windows

Zarządzanie systemami informatycznymi. Protokoły warstw aplikacji i sieci TCP/IP

Narzędzia diagnostyczne protokołów TCP/IP

Konfiguracja SO UNIX do komunikacji opartej o DNS (ang. Domain Name System).

Laboratorium podstaw telekomunikacji

Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DHCP.

Zbigniew S. Szewczak Systemy Operacyjne. Wykład 3 Samba.

Podziękowania... xv. Wstęp... xvii

Systemy operacyjne i sieci komputerowe Szymon Wilk Adresowanie w sieciach Klasy adresów IP a) klasa A

Konfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2

Przegląd zagrożeń związanych z DNS. Tomasz Bukowski, Paweł Krześniak CERT Polska

Konfiguracja serwera Samba w wersji 3 i 4. Krzysztof Boryczko Remigiusz Górecki

Ping. ipconfig. getmac

DKonfigurowanie serwera DNS

Konfiguracja i administracja serwerem SAMBA

Wymagania techniczne infrastruktury IT potrzebne do uruchomienia i pracy ServiceDesk Plus

Udostępnianie zasobów Gentoo Linux systemom Microsoft Windows 7 za wykorzystaniem ku temu serwera plików i drukarek SAMBA.

Instrukcja 6 - ARP i DNS - translacja adresów

Wykład 5: Najważniejsze usługi sieciowe: DNS, SSH, HTTP, . A. Kisiel,Protokoły DNS, SSH, HTTP,

Samba plik konfiguracyjny serwera

Sieci komputerowe Warstwa aplikacji

Którą normę stosuje się dla okablowania strukturalnego w sieciach komputerowych?

T: Konfiguracja interfejsu sieciowego. Odwzorowanie nazwy na adres.

Podstawy działania sieci komputerowych

NIS/YP co to takiego?

Samba plik konfiguracyjny klienta

onfiguracja serwera DNS w systemie Windows Server 2008 /2008 R2

T: Instalacja i konfiguracja serwera DNS.

Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark

TCP/IP. Warstwa aplikacji. mgr inż. Krzysztof Szałajko

Podstawy Transmisji Danych. Wykład IV. Protokół IPV4. Sieci WAN to połączenia pomiędzy sieciami LAN

ZiMSK dr inż. Łukasz Sturgulewski, DHCP

Strona1. Suse LINUX. Konfiguracja sieci

Jak skonfigurować bezpieczną sieć bezprzewodową w oparciu o serwer RADIUS i urządzenia ZyXEL wspierające standard 802.1x?

Jarosław Kuchta Administrowanie Systemami Komputerowymi DNS, WINS, DHCP

Serwer DHCP (dhcpd). Linux OpenSuse.

Laboratorium - Używanie programu Wireshark do obserwacji mechanizmu uzgodnienia trójetapowego TCP

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat zapory sieciowej (firewall) oraz oprogramowania iptables.

Ćwiczenie nr: 5 Temat: DNS

Sieci komputerowe lab 1 Jacek Wiślicki, jacenty@kis.p.lodz.pl

Ćwiczenie nr: 10 DNS. 1.Model systemu. 2.Typy serwerów DNS

Protokoły sterujące i warstwy aplikacji. Protokół kontrolny ICMP Internet Control Message Protocol Protokoły inicjowania i konfiguracji hostów

PODSTAWOWA OBSŁUGA PROGRAMU PROGRAMU PACKET TRACER TRYB REAL TIME

Zakład Systemów Rozproszonych

13.Protokołyintersieci

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

DHCP + udostępnienie Internetu

Administrowanie sieciami komputerowymi

Instrukcja konfiguracji funkcji skanowania

ARP Address Resolution Protocol (RFC 826)

Tworzenie maszyny wirtualnej

System DNS. Maciej Szmigiero

Instalacja Active Directory w Windows Server 2003

Instalacja i konfiguracja rouera ASMAX AR 904u. Neostrada, Netia

Szkolenie autoryzowane. MS Administracja i obsługa Windows 7. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Oprogramowanie Samba. Krzysztof Boryczko Remigiusz Górecki

Szkolenie autoryzowane. MS Konfigurowanie Windows 8. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Sieci komputerowe - administracja

Transkrypt:

Wykład 1 Konfiguracja środowiska sieciowego systemów unixowych na przykładzie GNU/Linux. Usługa DNS i SMB obsługa poleceń netstat, ifconfig, route, etc. hierarchiczna i rekurencyjna architektura DNS rekordy DNS SMB możliwości protokołu rodzaje wezłów SMB, proces elekcji parametry konfiguracyjne pakietu Samba

Podstawy konfiguracji środowiska sieciowego systemu GNU/Linux lspci <= lista wykrytych urządzeń modprobe/lsmod/rmmod <= zarządzanie modułem karty sieciowej ifconfig <= konfiguracja interfejsu sieciowego route <= konfiguracja rutingu statycznego netstat <= wyświetlanie otwartych gniazd UDP, połączeń TCP, tablicy rutingu,itp. ping, traceroute <= testowanie drożności tras /etc/hosts <= rozwiazywanie nazw(stat.) /etc/resolv.conf <= rozwiązywanie nazw(dyn.) /etc/hosts.{allow/deny} <= restrykcje dostępu do usług

ifconfig zarządzanie interfejsami sieciowymi ifconfig <interfejs> <opcje> <interfejs> <= nazwa interfejsu (np. eth0, eth1, ppp0) <opcje> mogą przyjmować przykładowe wartości: up/down <= włączanie/wyłączanie interfejsu <IP> <= numer IP przydzielony interfejsowi netmask <maska> <= ustawienie maski sieciowej arp <= włączanie/wyłączanie używania protokołu ARP [-]promisc <= włączanie/wyłączanie trybu promiscous (przechwytywanie wszystkich pakietów) mtu <N> <= ustawienie MTU hw ether <MAC> <= ustawienie adresu MAC

route zarządzanie trasami route [add/del] <cel> <opcje> <cel> <opcje> gw GW netmask M dev IF mss M <= docelowa sieć lub stacja mogą przyjmować przykładowe wartości: <= trasowanie pakietów poprzez bramkę GW <= ustawienie maski sieciowej M <= związanie trasy z podanym interfejsem <= ustawienie MSS na M

route przykład wyjścia polecenia Destination Gateway Genmask Flags Metric Ref Use Iface 213.25.2.139 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 213.25.2.139 0.0.0.0 UG 0 0 0 ppp0 U - trasa jest zestawiona [up] H - cel jest stacją [host] G - użyj bramki [gateway] R - reinstancjuj trasę na trasowanie dynamiczne D - dynamicznie instalowana przez demona lub przekierowanie M - modyfikowana z demona trasowania lub przekierowania A - instalowana przez addrconf C - wpis bufora podręcznego [cache]! - trasa odrzucenia [reject]

netstat przykład wyjścia polecenia (fragment) Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:8192 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:5222 0.0.0.0:* LISTEN tcp 0 0 192.168.0.5:80 0.0.0.0:* LISTEN tcp 0 22 83.26.26.21:3613 82.21.16.92:105 FIN_WAIT2 tcp 131 0 83.26.26.21:4247 80.108.9.23:2456 TIME_WAIT tcp 0 0 83.26.26.21:4662 83.24.14.20:3414 ESTABLISHED udp 0 0 0.0.0.0:4666 0.0.0.0:* udp 0 0 127.0.0.1:53 0.0.0.0:* Proto Ref Cnt Flags Type State I-Node Path unix 16 [ ] DGRAM 983 /dev/log unix 2 [ACC] STREAM LISTENING 11375257 /var/run/mysqld.sock

/etc/hosts & /etc/resolv.conf przykłady /etc/hosts 127.0.0.1 localhost 192.168.1.10 foo.mydomain.org foo 192.168.1.13 bar.mydomain.org bar 146.82.138.7 master.debian.org master 209.237.226.90 www.opensource.org /etc/resolv.conf domain kis.p.lodz.pl search kis.p.lodz.pl lab.kis.p.lodz.pl nameserver 127.0.0.1 nameserver 194.204.159.1

hosts.{allow/deny} hosts.allow i hosts.deny to pliki definiujące restrykcje dostępu do lokalnego komputera według kryteriów: wywoływany program (demon) adres źródłowy połączenia Kolejność wpisów ma znaczenie! (sprawdzanie w kolejności: hosts.allow => hosts.deny => przyjęcie połączenia) Można nastawić wykonanie komendy przy trafieniu!

hosts.{allow/deny} - przykłady /etc/hosts.allow /etc/hosts.deny in.tftpd: LOCAL, host.domain telnet: 10.0.0.8,.sub.domain (echo uwaga! ) ALL : ALL: spawn /usr/bin/mail Polecenie wywoływane (demon) Źródło połączenia Uruchomienie programu (opcjonalne)

DNS co to takiego? DNS Domain Name System (System Nazw Domenowych) RFC 1033,1034 Hierarchiczny, rozproszony system serwerów zapewniający zamianę nazw tekstowych (www.kis.p.lodz.pl) na adresy numeryczne IP (212.191.89.2).

DNS założenia funkcjonalne Spójna przestrzeń nazw umożliwiająca dostęp do wskazanych zasobów (adres IP) bez wiedzy o trasie, masce sieciowej itp. pl.firma.com uk.firma.com no.firma.com domena FIRMA.COM Możliwość decentralizacji zarządzania domeną (sukcesywne tworzenie poddomen) w celu zmniejszenia ruchu sieciowego wywołanego zapytaniami Wydajność protokół UDP (port 53) gdansk.pl.firma.com firma.com pl.firma.com uk.firma.com no.firma.com lodz.pl.firma.com s2.no.firma.com s1.no.firma.com s3.no.firma.com

Hierarchiczna i rekurencyjna architektura DNS TLD (Top Level Domain) domena.com domena.uk domena.pl domena.gov NS: www.p.lodz.pl? NS:.pl = 1.2.3.4 NS: www.p.lodz.pl? domena.firma.pl domena.lodz.pl NS:.lodz.pl = 2.3.4.5 NS: www.p.lodz.pl? domena.com (backup) domena p.lodz.pl NS:.p.lodz.pl = 3.4.5.6 A: www.p.lodz.pl? A: www.p.lodz.pl = 212.51.207.68 lokalny serwer DNS A: www.p.lodz.pl? 212.51.207.68 klient DNS

DNS Dialog między klientem a serwerem klient DNS (192.168.0.25) UDP TRNS. ID: 43265 SRC: 192.168.0.25:1087 DST: 192.168.0.1:53 (((((((( ))))))))!!! UDP TRNS. ID: 43265 DST: 192.168.0.25:1087 SRC: 192.168.0.1:53 serwer DNS (192.168.0.1) łatwy do podszycia się (tzw. spoofing) protokół UDP transmisja nieszyfrowana nr transakcji liczbą 16 bitową (0-65534) próby zabezpieczenia: DNSSec

Rodzaje rekordów DNS (fragment) SOA (Start of Authority) generalne informacje o domenie A (Address) zwykła translacja nazwy na numer IP CNAME (Cannonical Name) Alias. Wskazanie na inna nazwę NS (Name Server) Wskazanie na serwer nazw dla tej domeny MX (Mail Exchange) Wskazanie na serwer pocztowy obsługujący tą domenę PTR (Pointer) Translacja odwrotna numeru IP na nazwę HINFO (Host Info) Informacje o sprzęcie który obsługuje tą domenę

Przykład konfiguracji pliku strefy @ IN SOA test.pl. root.test.pl. ( 2005010504 ; Serial 7200 ; Refresh 3600 ; Retry 3600000 ; Expire 28800 ) ; Negative Cache TTL IN NS ns1.test.pl. IN NS ns2.test.pl. IN MX 10 mail1.test.pl. IN MX 20 mail2.test.pl. ns1 IN A 10.0.0.1 ns2 IN A 10.0.0.2 www IN CNAME ns1 mail1 IN CNAME ns2 mail2 IN CNAME ns.inna-domena.pl.

SAMBA co to takiego? SaMBa zbiór uniksowych aplikacji rozumiejących protokół SMB (Server Message Block). Umożliwia uniksowym serwerom porozumiewanie się za pomocą tego samego protokołu, którego używają systemy Microsoftu (tzw. otoczenie sieciowe ). (źródło: Robert Eckstein, David Collier-Brown, Peter Kelly: 'Using Samba', Wyd.: O'Reilly, 2000 )

Samba charakterystyka i ciekawostki Podobnie jak system operacyjny Linux, Samba to 'flagowe' oprogramowanie o otwartym kodzie źródłowym (Open Source Software), rozpowszechniana na warunkach Powszechnej Licencji Publicznej GNU (GPL). prace nad Sambą są w części sponsorowane przez Narodowy Uniwersytet Australii (gdzie autor - Andrew Tridgell uzyskał swój tytuł naukowy) oraz przez takie firmy jak Whistle i SGI. Microsoft upublicznił definicję protokołu SMB jako CIFS (Common Internet File System)

Samba możliwości udostępnianie zasobów plikowych udostępnianie drukarek uwierzytelnianie klientów logujących się do domeny Windows wspomaganie odwzorowywania nazw jako serwer WINS wszystko powyższe przy kompatybilności (*) z rozwiązaniami MS przy zerowej cenie i nieraz dużo lepszej wydajności(!)

Teoria, podstawy działania protokołu NetBEUI historyczny przodek SMB NetBEUI (NetBIOS Extended User Interface) : protokół warstwy sieciowej, nierutowalny, oparty o nazwy max 15 znakowe. następca NBT (NetBIOS over TCP/IP) zawierający usługę nazewniczą, obsługę datagramów i sesji. chcę zarejestrować się jako komp1 przykro mi, już ja mam tę nazwę chcę zarejestrować się jako komp1 NetBIOSowy serwer nazw ok, rejestruję tę nazwę

Protokół NetBEUI (NetBIOS Extended User Interface) gru pa r oboc za DOM zosia (BIURO ) zene k (DOM) zosia (D OM) franek (D OM) basia (BIURO ) zbys zek (BIU RO) wl adek (BIURO ) cechy NetBEUI: zenek (BIURO ) gru pa r oboc za BIURO basia (D OM) NIERUTOWALNY! oparty o nazwy max 15 znakowe

SMB typy węzłów Rola Działanie (rejestracja i odwzorowanie nazw) b-węzeł rozgłoszeniowo p-węzeł dwupunktowo (serwer NBNS) m-węzeł najpierw próbuj rozgłoszeniowo, jeśli się nie powiedzie dwupunktowo (przez NBNS) h-węzeł najpierw próbuj dwupunktowo (przez NBNS), jeśli się nie powiedzie rozgłoszeniowo C:\>ipconfig /all Windows 98 IP Configuration... Node Type.......... : Hybrid

SMB typy węzłów (c.d.) Wartość bajtu Działanie (rejestracja i odwzorowanie nazw) 00 Stacja robocza (standarowo) 03 Posłaniec (Winpopup) 06 Serwer dostępu zdalnego 1B Główna przeglądarka domeny 20 Serwer plików i drukarek BE Agent monitorowania sieci D:\>NBTSTAT -a serwer NetBIOS Remote Machine Name Table Name Type Status ------------------------------------------- SERWER <00> UNIQUE Registered SERWER <03> UNIQUE Registered SERWER <20> UNIQUE Registered

SMB Domeny i grupy robocze Grupa robocza : zbiór komputerów zarejestrowanych w tej samej grupie SMB Domena : Grupa robocza + serwer uwierzytelniający (kontroler domeny) komp1 (użytkownik:user) przyznaję dostęp do zasobu tak, user jest zalogowany, udostępniam żeton dla niego proszę o dostęp do zasobu serwer czy user jest zalogowany? kontroler domeny

SMB przeglądanie i elekcja LMB (Local Master Browser), serwer WINS (Windows Internet Name Service) niegdyś dostęp tylko przez UNC (\\serwer\zasób) obecnie przez wzgląd na wydajność sieci wprowadzono funkcję głównej przeglądarki lokalnej (przechowującej informacje o dostępnych komputerach w grupie roboczej) Samba OS Level = 69 Win 2000 OS Level = 34 ELEKCJA! Win 98 OS Level = 2 Win XP OS Level = 40 kryteria wyboru wg istotności: wartość systemu operacyjnego preferowana przeglądarka główna? czas w sieci nazwa (alfabetycznie)

Samba przegląd najważniejszych składowych pakietu nmbd Demon świadczący usługi Windows Internet Name Service (WINS) i wspomagający przeglądanie zasobów sieci. smbd Demon umożliwiający współdzielenie plików i drukarek w sieci SMB i zapewniający uwierzytelnianie klientów SMB. smbclient Program klienta dzięki którym można podłączyć się do zasobów serwera SMB. smbpasswd Zarządzanie użytkownikami sieci SMB. nmblookup Przeszukiwanie nazw NetBIOSowych w w sieci SMB.

ogólna struktura pliku /etc/samba/smb.conf [global] ; parametry globalne ustawień serwera... [homes] ; parametry zasobów użytkowników... [printers] ; parametry ustawień... ; podsystemu drukowania [udzial_testowy] ; definicja dowolnego udziału... możliwość używania zmiennych (fragment): %m - NetBIOSowa nazwa klienta %u - nazwa użytkownika %S - nazwa bieżącego udziału %v - wersja Samby %T - bieżąca data i czas

parametry sekcji [global] (fragment) workgroup = GRUPA_ROBOCZA netbios name = SERWER_SAMBY server string = %h server (Samba %v) security = user interfaces = 192.168.0.0/24 os level = 69 domain master= no local master = yes preferred master = yes logon script = %U.bat include = /usr/local/samba/lib/smb.conf.%l hosts allow = 192.168.0. 127.0.0.1 log file = /var/log/samba.log.%m

parametry udziałów [homes] i innych (fragment) path = /export/samba/dane comment = Dysk z danymi volume = Stacja-Sieciowa browseable = yes writeable = no ; read only = yes guest ok = yes ; public = yes valid users = @ksiegowosc szef invalid users = gosc root preexec = mount /dev/cdrom root postexec = umount /dev/cdrom

parametry udziału [printers] (fragment) printing = bsd path = /tmp printable = yes guest ok = yes print command = /usr/bin/ps2pdf %s

Tematyka Wykładu 1 podsumowanie obsługa poleceń netstat, ifconfig, route, etc. SMB możliwości protokołu rodzaje wezłów SMB, proces elekcji parametry konfiguracyjne pakietu Samba hierarchiczna i rekurencyjna architektura DNS rekordy DNS