Síť LAN. semestrální práce X32PRS Ondřej Caletka ČVUT V PRAZE, Fakulta Elektrotechnická

Podobné dokumenty
Y36SPS Jmenné služby DHCP a DNS

DHCP a DNS a jak se dají využít v domácí síti

Aplikační vrstva. Přístup k transportní vrstvě z vrstvy aplikační rozhraní služeb služby pro systémové aplikace, služby pro uživatelské aplikace HTTP

Jmenné služby a adresace

Site - Zapich. Varianta 1

Linux jako broadband router (2)

L i n u x j a k o r o u t e r, f i r e w a l l, D H C P s e r v e r, p r o x y a D N S c a c h e, 2. č á s t

Přístup k transportní vrstvě z vrstvy aplikační rozhraní služeb služby pro systémové aplikace, služby pro uživatelské aplikace DNS

Praktikum Směrování Linux

Počítačové sítě Aplikační vrstva Domain Name System (DNS)

Analýza protokolů rodiny TCP/IP, NAT

DHCP - kickstart Jiri Kubina jiri.kubina@osu.cz Ver. 1.0 unor 2006

DNS Domain Name System

Instalace. Samotný firewall již je s největší pravděpodobností nainstalovaný Zjistíme dle parametru při použití. aptitude search iptables


Falšování DNS s RPZ i bez

SMĚROVANÉ A PŘEPÍNANÉ SÍTĚ semestrální projekt. DHCP snooping. Petr Gurecký gur020

Téma 11: Firewall v CentOS. Nastavení firewallu

Firewall, mac filtering, address filtering, port forwarding, dmz. Ondřej Vojtíšek, Jakub Niedermertl

Úvod do síťových technologií

P-334U. Bezdrátový Wi-Fi router kompatibilní s normou a/g. Příručka k rychlé instalaci

DNS, DHCP DNS, Richard Biječek

Autentizace bezdrátových klientů jejich přiřazování do VLAN podle databáze FreeRADIUS

SPARKLAN WX-7615A - návod k obsluze. Verze i4 Portfolio s.r.o.

Instalační a uživatelská příručka aplikace PSImulator2 Obsah

DNS. Počítačové sítě. 11. cvičení

X36PKO Úvod Protokolová rodina TCP/IP

DHCP. Martin Jiřička,

Osobní firewall s iptables

Jak funguje SH Síť. Ondřej Caletka

Možnosti DHCP snoopingu, relayingu a podpora multicastingu na DSLAM Zyxel IES-1000

ISA seminární práce. Zadání č. 4 Konfigurace www serveru ISP

Překlad jmen, instalace AD. Šimon Suchomel

Vychytávky v iptables

Firewal ing v Linuxe

Další nástroje pro testování

ANALÝZA TCP/IP 2 ANALÝZA PROTOKOLŮ DHCP, ARP, ICMP A DNS

Verze 1.x 2.x 3.x 4.x 5.x. X X X X uživatelům (správcům) systému Řazení dat v přehledech podle jednotlivých sloupců

... Default Gateway (Výchozí brána) DNS Address (DNS adresa) PPPoE User Name (Jméno uživatele) Password (Heslo) PPTP

Rychlý průvodce nastavením VOIP brány GW IP a GW IP-012B-2

DLNA- Průvodce instalací

Návod na změnu nastavení modemu s aktivní Wi-Fi ARRIS TG 2494

V300/301. Příručka pro rychlou instalaci. IP telefon. Verze / vydání. Copyright Všechna práva vyhrazena.

DŮLEŽITÉ INFORMACE, PROSÍM ČTĚTE!

IPv6 na OpenWRT. 6. června Ondřej Caletka (CESNET, z.s.p.o.) IPv6 na OpenWRT 6. června / 17

Počítačové sítě IP multicasting

IPv6 v OpenWRT. Ondřej Caletka. 5. října Uvedené dílo podléhá licenci Creative Commons Uveďte autora 3.0 Česko.

VLSM Statické směrování

Správa systému MS Windows II

Semestrální projekt 2. část

Nová cesta ip. Stará cesta ifconfig, route. Network address translation NAT

Administrace Unixu (DNS)

Přidělení parametrů projektu návrhu sítě skupinám studentů

SPARKLAN WX-7800A - návod k obsluze Verze 1.2

Knot DNS workshop. CZ.NIC Labs Daniel Salzman / daniel.salzman@nic.cz Jan Kadlec / jan.kadlec@nic.cz

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF

OpenVPN. Uvedené dílo podléhá licenci Creative Commons Uved te autora 3.0 Česko. Ondřej Caletka (CESNET, z.s.p.o.) OpenVPN 3. března / 16

Serverové systémy Microsoft Windows

M4 PDF rozšíření. Modul pro PrestaShop.

Uživatelský manuál. SERInet ST

Alcatel-Lucent VitalQIP DNS/DHCP & IP Management Software

Uživatelský manuál. SERInet ST

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Servery v počítačových sítích. Luboš Matějka KIV FAV ZČU Plzeň

Y36SPS: Domain name systém 1. Seznamte se s výchozími místy uložení konfiguračních souborů serveru bind9 v Debianu


Instalační a konfigurační příručka. Cisco SPA303-G2, SPA502G, SPA504G a SPA525G2

Domain Name System (DNS)

IP Kamery RELICAM Verze 1 UŽIVATELSKÝ MANUÁL

NWA1100. Příručka k rychlé instalaci. Bezdrátový přístupový bod Business g. Výchozí přihlašovací údaje IP adresa:

Uživatelský modul. Modem Bonding

DNS,BIND - jednoduche zaklady Jiri Kubina jiri.kubina@osu.cz Ver. 1.0 unor 2006

Stručný průvodce instalací

Téma 2 - DNS a DHCP-řešení

Konfigurace síťových stanic

Instrukce pro vzdálené připojení do učebny 39d

Počítačové sítě II. 16. Domain Name System Miroslav Spousta,

STRUČNÝ NÁVOD K POUŽITÍ

- jedinečná adresa síťové karty: 48bit 6 polí - hexadecimální tvar 00-B0-D0-86-BB-F7

Uživatelský modul. WiFi STA

Inteligentní konfigurovatelný switch pro 2. vrstvu (2 Layer) Verze 3.70 Červenec 2007 Vydání 1

Manuál pro nastavení telefonu Siemens C450 IP

VLSM Statické směrování

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Uživatelský modul. wm-bus Concentrator

Serverové systémy Microsoft Windows

Telefonní přístroj. Instalační a konfigurační příručka

NWA Příručka k rychlé instalaci. Dvoupásmový bezdrátový přístupový bod N třídy business

ové služby na IPv6-only

3. listopadu Uvedené dílo podléhá licenci Creative Commons Uved te autora 3.0 Česko.

Linux na serveru. seminář Arcibiskupského gymnázia v Praze a gymnázia Boženy Němcové v Hradci Králové

Vzdálené ovládání dotykového displeje IDEC HG3G pomocí routeru VIPA TM-C VPN

Základy IOS, Přepínače: Spanning Tree

Správa a provoz serveru Knot DNS

Služby správce.eu přes IPv6

Xesar. Uvedení do provozu Síťový adaptér

DHCP snooping na přepínači Cisco Catalyst C rozšíření a přepracování projektu z minulého roku.

Využití systému Dynamips a jeho nástaveb pro experimenty se síťovými technologiemi Petr Grygárek

Podsíťování. Počítačové sítě. 7. cvičení

Transkript:

Síť LAN semestrální práce X32PRS Ondřej Caletka caleto1@fel.cvut.cz

Zadání Z CSV souboru generovat konfigurační soubory pro služby sítě LAN: DHCP server DNS server NAT 1:1 (volitelně) CSV soubor musí obsahovat záhlaví, být lidsky čitelný

Řešení uživatelský pohled skript parsecsv.sh nemá parametry konfigurační volby je možno upravit na začátku skriptu na standardní chybový výstup jsou posílána různá hlášení podle nastavené DEBUG úrovně Každý konfigurační soubor se skládá z šablony hlavičky, šablony patičky a vlastního obsahu v hlavičkách a patičkách jsou nahrazeny %PROMĚNNÉ% Pro funkci NAT 1:1 je vygenerován skript, který nadefinuje potřebné záznamy do dvou uživatelsky definovaných řetězů v nat tabulce.

Řešení struktura programu načtení proměnných, úprava jejich formátu (sed) příprava sed-skriptu pro náhradu %PROMĚNNÝCH% v šablonách založení výstupních souborů podle šablon hlaviček iterace přes všechny řádky CSV souboru kontrola, zda řádky obsahují platné IP a MAC adresy rozdělení řádku na jednotlivá pole přidání záznamů do všech konfiguračních souborů přidání patiček na konec konfiguračních souborů

Příklady Vstupní CSV soubor Šablona dopředného DNS záznamu Výstup dopředné a reverzní DNS konfigurace Šablona dhcpd.conf Příklad výstupu dhcpd.conf Příklad výstupu ip_nat.sh

Vstupní CSV soubor "Jméno uživatele","ip adresa","dns jméno","mac adresa","veřejná IP" "admin","192.168.0.254","router","004f4e001122", "user1","147.32.127.241","shdns","ffffff000000", "user2","192.168.0.138","zyxel","00ab0e12df5a",

Příklad šablony dopředné DNS %LAN_DNS% IN SOA gw.%lan_dns% root.gw.%lan_dns% ( %SERIAL% ; serial 10800 ; refresh (3 hours) 900 ; retry (15 minutes) 604800 ; expire (1 week) 86400 ; minimum (1 day) ) NS ns.%lan_dns% localhost IN A 127.0.0.1 ;nasleduje automaticky generovany obsah ;-----------------------------------------

Příklad doma.net.zone doma.net. IN SOA gw.doma.net. root.gw.doma.net. ( 2007122823 ; serial 10800 ; refresh (3 hours) 900 ; retry (15 minutes) 604800 ; expire (1 week) 86400 ; minimum (1 day) ) NS ns.doma.net. ;nasleduje automaticky generovany obsah ;----------------------------------------- router IN A 192.168.0.254 shdns IN A 147.32.127.241 zyxel IN A 192.168.0.138 ;----------------------------------------------- ;konec generovaneho obsahu ;definice aliasu gw IN CNAME router ns IN CNAME router

Příklad 0.168.192.in-addr.arpa.zone 0.168.192.in-addr.arpa. IN SOA gw.doma.net. root.gw.doma.net. ( 2008010323 ; serial 10800 ; refresh (3 hours) 900 ; retry (15 minutes) 604800 ; expire (1 week) 86400 ; minimum (1 day) ) NS ns.doma.net. ;nasleduje automaticky generovany obsah ;----------------------------------------- 254 IN PTR router.doma.net. 138 IN PTR zyxel.doma.net. ;----------------------------------------------- ;konec generovaneho obsahu

Šablona dhcpd.conf option domain-name "%LAN_DNS%"; option domain-name-servers ns.%lan_dns%; default-lease-time 600; max-lease-time 7200; # If this DHCP server is the official DHCP server for the local # network, the authoritative directive should be uncommented. #authoritative; subnet %LAN_IP%.0 netmask 255.255.255.0 { option routers gw.%lan_dns%; # range %LAN_IP%.200 %LAN_IP%.250; } #Nasleduje automaticky generovany seznam definic hostu #######################################

Příklad dhcpd.conf subnet 192.168.0.0 netmask 255.255.255.0 { option routers gw.doma.net.; # range 192.168.0.200 192.168.0.250; } #Nasleduje automaticky generovany seznam definic hostu ########################################## host router { hardware ethernet 00:4f:4e:00:11:22; fixed-address 192.168.0.254; } host zyxel { hardware ethernet 00:ab:0e:12:df:5a; fixed-address 192.168.0.138; } ####################################### #Konec automaticky generovaneho seznamu

Příklad skriptu ip_nat.sh #!/bin/bash # Skript pro automatickou konfiguraci NATu 1:1 IPT=`which iptables` #IPT=iptables #alternativne #IPT=/sbin/iptables #dalsi alternativa #vymazani predchozich pravidel ${IPT} -t nat -F extip_snat ${IPT} -t nat -F extip_dnat #Nasleduji vygenerovana pravidla ################################ ${IPT} -t nat -A extip_snat -s 192.168.0.1 -d \! 192.168.0.0/24 -j SNAT --to-source 147.32.127.252 ${IPT} -t nat -A extip_dnat -d 147.32.127.252 -j DNAT --to-destination 192.168.0.1 ############################## #Konec vygenerovanych pravidel

Závěr Funkčnost skriptu je omezena pouze na sítě s maskou C (255.255.255.0) Pokud bude skript spouštěn častěji než 1x za hodinu, nebude patřičně zvýšeno sériové číslo databáze DNS Pro funkčnost NAT 1:1 je třeba zajistit projití uživatelských řetězů extip_snat a extip_dnat z hlavních řetězů POSTROUTING a PREROUTING tabulky nat. iptables -t nat -A POSTROUTING -j extip_snat iptables -t nat -A PREROUTING -j extip_dnat

Závěr Děkuji za pozornost