Należy zmodyfikować plik /etc/hosts, aby wyglądał następująco: #/etc/hosts 127.0.0.1 localhost 194.29.145.42 Polihymnia loghost Należy zmodyfikować lub utworzyć plik /etc/hostname.* ( * - nazwa interfejsu) #/etc/hostname.* Polihymnia Należy zmodyfikować plik /etc/netmasks, aby wyglądał następująco: #/etc/netmasks 194.29.145.0 255.255.255.0 Należy zmodyfikować/utworzyć plik /etc/defaultrouter #/etc/defaultrouter 194.29.145.1 Należy zmodyfikować/utworzyć plik /etc/defaultdomain #/etc/defaultdomain zoneVII.ee.pw.edu.pl przeładować system #init 6 utworzyć lub zmodyfikować plik /etc/named.conf options { directory "/var/named"; pid-file "/var/run/named.pid"; }; logging { channel dns { file "/var/named/log"; }; category default { dns; }; }; zone "." { type hint; file "named.root"; }; // localhost zone "localhost" { type master; file "localhost.zone"; allow-update { none; }; }; // reverse mapping of Loopback address zone "0.0.127.in-addr.arpa" IN { type master; file "localhost.rev"; notify no; allow-update { none; }; }; - utworzyć katalog /var/named #mkdir /var/named - utworzyć plik /var/named/localhost.zone $TTL 86400 $ORIGIN localhost. @ 1D IN SOA @ root ( 50 ; serial 3H ; refresh 15M ; retry 1W ; expiry 1D ; minimum ); 1D IN NS @ 1D IN A 127.0.0.1 - utworzyć plik /var/named/named.root ; This file holds the information on root name servers needed to ; initialize cache of Internet domain name servers ; (e.g. reference this file in the "cache . " ; configuration file of BIND domain name servers). ; ; This file is made available by InterNIC ; under anonymous FTP as ; file /domain/named.root ; on server FTP.INTERNIC.NET ; -OR- RS.INTERNIC.NET ; ; last update: Dec 12, 2008 ; related version of root zone: 2008121200 ; ; formerly NS.INTERNIC.NET ; . 3600000 IN NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 A.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:BA3E::2:30 ; ; FORMERLY NS1.ISI.EDU ; . 3600000 NS B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. 3600000 A 192.228.79.201 ; ; FORMERLY C.PSI.NET ; . 3600000 NS C.ROOT-SERVERS.NET. C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12 ; ; FORMERLY TERP.UMD.EDU ; . 3600000 NS D.ROOT-SERVERS.NET. D.ROOT-SERVERS.NET. 3600000 A 128.8.10.90 ; ; FORMERLY NS.NASA.GOV ; . 3600000 NS E.ROOT-SERVERS.NET. E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10 ; ; FORMERLY NS.ISC.ORG ; . 3600000 NS F.ROOT-SERVERS.NET. F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241 F.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2F::F ; ; FORMERLY NS.NIC.DDN.MIL ; . 3600000 NS G.ROOT-SERVERS.NET. G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4 ; ; FORMERLY AOS.ARL.ARMY.MIL ; . 3600000 NS H.ROOT-SERVERS.NET. H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53 H.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:1::803F:235 ; ; FORMERLY NIC.NORDU.NET ; . 3600000 NS I.ROOT-SERVERS.NET. I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17 ; ; OPERATED BY VERISIGN, INC. ; . 3600000 NS J.ROOT-SERVERS.NET. J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30 J.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:C27::2:30 ; ; OPERATED BY RIPE NCC ; . 3600000 NS K.ROOT-SERVERS.NET. K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129 K.ROOT-SERVERS.NET. 3600000 AAAA 2001:7FD::1 ; ; OPERATED BY ICANN ; . 3600000 NS L.ROOT-SERVERS.NET. L.ROOT-SERVERS.NET. 3600000 A 199.7.83.42 L.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:3::42 ; ; OPERATED BY WIDE ; . 3600000 NS M.ROOT-SERVERS.NET. M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33 M.ROOT-SERVERS.NET. 3600000 AAAA 2001:DC3::35 ; End of File - utworzyć plik /var/named/localhost.rev $TTL 86400 @ IN SOA localhost. root.localhost. ( 2 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ; Minimum ); IN NS localhost. 1 IN PTR localhost. Należy skopiować plik /etc/nsswitch.dns na plik /etc/nsswitch.conf wydając polecenie #cp /etc/nsswitch.dns /etc/nsswitch.conf Należy utworzyć plik /etc/resolv.conf #/etc/resolv.conf nameserver 194.29.145.2 nameserver 194.29.128.2 - uruchomoć demona in.named #/usr/sbin/in.named - utworzyć lub zmodyfikować plik /etc/named.conf options { directory "/var/named"; pid-file "/var/run/named.pid"; }; logging { channel dns { file "/var/named/log"; }; category default { dns; }; }; zone "." { type hint; file "named.root"; }; // localhost zone "localhost" { type master; file "localhost.zone"; allow-update { none; }; }; // reverse mapping of Loopback address zone "0.0.127.in-addr.arpa" IN { type master; file "localhost.rev"; notify no; allow-update { none; }; }; zone "zoneVIII.ee.pw.edu.pl" { type master; file "zoneVIII"; notify yes; also-notify { 194.29.144.2; 194.29.145.2; }; }; zone "zoneVII.ee.pw.edu.pl" { type slave; masters { 194.29.145.42; }; file "zoneVII"; }; utworzyć katalog /var/named #mkdir /var/named - utworzyć plik /var/named/localhost.zone Plik ten jest taki sam jak w ćwiczeniu z Caching serwerem - utworzyć plik /var/named/named.root Plik ten jest taki sam jak w ćwiczeniu z Caching serwerem - utworzyć plik /var/named/localhost.rev Plik ten jest taki sam jak w ćwiczeniu z Caching serwerem - utworzyć plik /var/named/zoneVIII ; /var/named/zoneVIII $TTL 86400 @ IN SOA amfitryta.zoneVIII.ee.pw.edu.pl. postmaster.ee.pw.edu.pl. ( 21 ; Serial 10800 ; Refresh 3600 ; Retry 604800 ; Expire 86400 ; Minimum ); IN NS amfitryta.zoneVIII.ee.pw.edu.pl. IN NS polihymnia.zoneVII.ee.pw.edu.pl. amfitryta IN A 194.29.145.43 polihymnia IN A 194.29.145.42 - utworzyć lub zmodyfikować plik /etc/named.conf options { directory "/var/named"; pid-file "/var/run/named.pid"; }; logging { channel dns { file "/var/named/log"; }; category default { dns; }; }; zone "." { type hint; file "named.root"; }; // localhost zone "localhost" { type master; file "localhost.zone"; allow-update { none; }; }; // reverse mapping of Loopback address zone "0.0.127.in-addr.arpa" IN { type master; file "localhost.rev"; notify no; allow-update { none; }; }; zone "zoneVII.ee.pw.edu.pl" { type master; file "zoneVII"; notify yes; also-notify { 194.29.144.2; 194.29.145.2; }; }; zone "zoneVIII.ee.pw.edu.pl" { type slave; masters { 194.29.145.42; }; file "zoneVIII"; }; - utworzyć katalog /var/named #mkdir /var/named - utworzyć plik /var/named/localhost.zone Plik ten jest taki sam jak dla hosta Amfitryta - utworzyć plik /var/named/named.root Plik ten jest taki sam jak dla hosta Amfitryta - utworzyć plik /var/named/localhost.rev Plik ten jest taki sam jak dla hosta Amfitryta - utworzyć plik /var/named/zoneVII ; /var/named/zoneVII $TTL 86400 @ IN SOA amfitryta.zoneVII.ee.pw.edu.pl. postmaster.ee.pw.edu.pl. ( 21 ; Serial 10800 ; Refresh 3600 ; Retry 604800 ; Expire 86400 ; Minimum ); IN NS polihymnia.zoneVII.ee.pw.edu.pl. IN NS amfitryta.zoneVIII.ee.pw.edu.pl. amfitryta IN A 194.29.145.43 polihymnia IN A 194.29.145.42 Należy zmodyfikować plik /etc/resolv.conf #Konfiguracja dla Polihymni #/etc/resolv.conf nameserver 127.0.0.1 #Konfiguracja dla Polihymni #/etc/resolv.conf nameserver 127.0.0.1 Po tak przeprowadzonej konfiguracji należy uruchomić lub zrestartować demona /usr/sbin/in.named Po skonfigurowaniu dns pierwszym krokiem do sprawdzenia poprawności jego działania jest przejrzenie logów dns. W naszym przypadku logi znajdują się w katalogu /var/named Konfiguracja serwera HTTP Opis cwiczenia. W ćwiczeniu tym zostanie skonfigurowany serwer HTTP. Niniejsza instrukcja przedstawia konfigurację serwera HTTP na maszynie o nazwie Amfitryta. #cp /etc/apache/httpd.conf-example /etc/apache/httpd.conf W pliku /etc/apache/httpd.conf należy ustawić nazwę serwera n 194.29.145.43 ServerName 194.29.145.43 Należy utworzyć własny plik index.html w katalogu /var/apache/htdocs/ Uruchomienie serwera: #/etc/init.d/apache start Aby sprawdzić działanie serwera HTTP należy w oknie przeglądarki wpisać URL: http://amfitryta.zoneviii.ee.pw.edu.pl/ Konfiguracja wirtualnych hostów: W pliku /etc/apache/httpd.conf należy dodać następujące linie: NameVirtualHost *:80 DocumentRoot /var/apache/htdocs ServerName www.zoneVIII.ee.pw.edu.pl.pl DocumentRoot /var/apache/htdocs/virtual ServerName lab.zoneVIII.ee.pw.edu.pl Po zmodyfikowaniu pliku /etc/apache/httpd.conf należy zrestartować serwer poleceniem: #/etc/init.d/apache restart Należy utworzyć katalog /var/apache/htdocs/virtual: #mkdir /var/apache/htdocs/virtual Należy utworzyć własny plik index.html w katalogu /var/apache/htdocs/virtual z napisem „host wirtualny”: W tym celu należy zmodyfikować plik /var/named/zoneVIII dodając wpisy: www IN CNAME amfitryta.zoneVIII.ee.pw.edu.pl. lab IN CNAME amfitryta.zoneVIII.ee.pw.edu.pl. Po wprowadzeniu zmian w pliku /var/named/zoneVIII należy zrestartować demona /usr/sbin/in.named Aby sprawdzić działanie serwera HTTP należy w oknie przeglądarki wpisać URL: http://www.zoneviii.ee.pw.edu.pl/ i http://lab.zoneviii.ee.pw.edu.pl/ Należy skopiować plik /etc/mail/main.cf na plik /etc/mail/sendmail.cf poleceniem: #cp /etc/mail/main.cf /etc/mail/sendmail.cf Następnie w pliku /etc/hosts należy ustawić alias mailhost aby wskazywał na okalnego hosta. #/etc/hosts 127.0.0.1 localhost 192.168.41.5 Amfitryta loghost mailhost Amfitryta.zoneVIII.ee.pw.edu.pl W pliku /etc/mail/sendmail.cf należy dopisać CwzoneXVIII.ee.pw.edu.pl tuż pod wierszem CWlocalhost #/etc/main/sendmail.cf Cwlocalhost CwzoneXVIII.ee.pw.edu.pl Wprowadzone zmiany można sprawdzić restartując demona sendmail: #/etc/init.d/sendmail stop #/etc/init.d/sendmail start W tym celu należy zmodyfikować plik /var/named/zoneVIII dodając wpisy: IN MX 10 amfitryta.zoneVIII.ee.pw.edu.pl. mail IN CNAME amfitryta.zoneVIII.ee.pw.edu.pl. Przetestować działanie poczty elektronicznej można wykonać za pomocą polecenia mail #mail root To jest widomośc testowa Konfiguracja systemu pocztowego umożliwiającego lokalnej maszynie wysyłanie poczty z wykorzystaniem serwera pocztowego, którego adres zostanie pobrany z DNS-u. Należy skopiować plik /etc/mail/subsidiary.cf na plik /etc/mail/sendmail.cf poleceniem: #cp /etc/mail/subsidiary.cf /etc/mail/sendmail.cf Następnie w pliku /etc/hosts należy dopisać pełną kwalifikowaną nazwę hosta do rekordu opisującego główny, zewnętrzny interfejs maszyny #/etc/hosts 127.0.0.1 localhost 192.168.41.5 Amfitryta loghost Amfitryta.zoneVIII.ee.pw.edu.pl W celu sprawdzenia poprawności konfiguracji należy za pomocą programu mail wysłać maila na swój adres na PW #mail @ee.pw.edu.pl To jest widomośc testowa Po wysłaniu wiadomości należy zalogowac się na maszynę login.ee.pw.edu.pl i sprawdzić czy mail doszedł.