=== DHCP h2 Harjoitus toteutettiin keskiviikkona 12.11.2003. Harjoituksen toteutti Minna Hakkola a0200324 Anna-Kristiina Mäkilä a0200349, koneilla 7 ja 8. Kytkimme koneet toisiinsa ristiinkytketyllä parikaapelilla. Näin emme olleet oikeasti verkossa. Kone 8:aan oli Yum jo asennettu, joten asensimme siihen ensin DHCP -palvelimen. Tarkistimme, ettei DHCP:ta ole asennettu jo aiemmin komennolla yum list "*dhcp*" Totesimme, etta ei ole ja komennolla yum -y install dhcp asensimme sen. Tämän jälkeen käynnistimme DHCP -palvelimen komennolla /etc/init.d/dhcpd start Teimme seuraavanlaisen dhcpd.conf -tiedoston /etc -kansioon. ddns-update-style interim; subnet 10.0.0.0 netmask 255.255.255.0 { option routers 10.0.0.254; option subnet-mask 255.255.255.0; option domain-name-servers 10.0.0.10; range 10.0.0.11 10.0.0.19; } Sitten käynnistettiin palvelin uudelleen komennolla /etc/init.d/dhcpd restart Palvelimella muokattiin verkkoasetuksia setup -> network configuration IP Address 10.0.0.0 Netmask 255.255.255.0 Default Gateway 1.0.0.254 Primary nameserver 255.255.255.0 Käynnistimme verkkoyhteyden uudelleen komennolla /etc/init.d/network restart Shutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Setting network parameters: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: [ OK ] Tarkistimme palvelimen uuden IP:n komennolla ifconfig eth0 Link encap:Ethernet HWaddr 00:01:02:77:8B:0B inet addr:10.0.0.0 Bcast:10.0.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1358 errors:0 dropped:0 overruns:0 frame:0 TX packets:1132 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:1170985 (1.1 Mb) TX bytes:119406 (116.6 Kb) Interrupt:11 Base address:0x1000 ... Näiden jälkeen siirryimme koneelle 7, joka toimi asiakaskoneena. Tarkistimme ensin kone7:n IP-osoitteen, joka oli 172.30.1.7, nyt käynnistimme verkkoyhteyden uudelleen asiakaskoneella. Tarkistimme uudelleen IP-osoitteen, joka oli 10.0.0.19. Tämä todisti, että DHCP -palvelin jakoi "omassa" verkossa uuden IP-osoitteen. Kokeilimme nyt ping:ia asiakaskoneella -> toimi. Muokkasimme uuudelleen dhcpd.conf -tiedostoa lisäämällä loppuun asiakaskoneen tiedot. Asiakkaan MAC-osoitteen saimme ifconfigista, kokeilimme arp-komentoa, mutta se ei löytänyt MAC-osoitetta. host pc4 { option host-name "kone7"; hardware ethernet 00:01:02:77:AF:B9; fixed-address 10.0.0.10; } Käynnistimme DHCP -palvelimen ja verkkoyhteyden uudelleen palvelinkoneelta ja verkkoyhteyden asiakkaalta. Nyt uudelleen ifconfig -> asiakkaan uusi osoite oli 10.0.0.10. Harjoituksen päättymisenkin jälkeen asiakaskoneen nimeksi jäi kone7, localhostin sijaan. Jotta pääsimme vielä normaalisti verkkoon, sammutimme DHCP -palvelimen, setupissa annoimme oikean IP:n ja käynnistimme uudelleen network:n. Copyright GPL (c) 2003 Anna-Kristiina Mäkilä. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. Copyright GPL (c) 2003 Minna Hakkola. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. === Moi Tero, Tässä olisi päivitetty versio DHCP-tehtävästä. Viimeksi en testannut DHCP-palvelimen toimintaa ollenkaan, mutta nyt testasimme Riikka Mankisen kanssa DHCP-palvelimen toimintaa sekä normaalisti rangen avulla, että MAC-osoitteen perusteella. Ohessa päivitetty tehtäväraportti: --- Aloitin harjoituksen tekemisen keskiviikkona 12.11.2003 klo 13:30. Alkuvalmistelut: Aloitin harjoituksen tekemisen keskiviikkona 12.11.2003 klo 13:30. Alkuvalmistelut: Asensin RedHat 9.0:n CD:iltä ja konfiguroin verkkoasetukset. Latasin verkosta apt-komennon www.freshrpms.net-sivuilta ja pävitin sen jälkeen kaikki asennetut ohjelmani uusimpiin versioihin apt-get update ja apt-get upgrade -komennoilla. Latasin myös yum-ohjelman komennolla apt-get install yum. yum:n avulla asensin dhcpd-ohjelmiston varsinaiseen DHCP:n konfigurointiin komennoilla: yum list "dhcp" ja yum -y install dhcp DHCP:n konfigurointi: Otin verkkokaapelin irti koneesta testaamisen takia. Loin DHCP:lle konfigurointi tiedoston: /etc/dhcpd.conf, johon maarittelin seuraavanlaiset asetukset: ddns-update-style interim; subnet 10.0.0.0 netmask 255.255.255.0 { option routers 10.0.0.254; option subnet-mask 255.255.255.0; option domain-name-servers 10.5.0.1; range 10.0.0.1 10.0.0.9; } Konfiguroin setup-ohjelmalla seuraavanlaiset testi-verkkoasetukset: IP Address: 10.0.0.253 Netmask: 255.255.255.0 Default gateway (IP): 10.0.0.254 Primary nameserver: 10.0.0.1 Päivitin asetukset voimaan komennolla /etc/init.d/network restart Lopetin DHCP-palvelin harjoituksen toistaiseksi klo 18:00. Jatkoin harjoitusta torstaina 20.11. klo 12:15 alkaen Riikka Mankisen kanssa. Laitoimme ristiinkytketyn RJ-45 parikaapelin kahden koneen välille, jolloin oma koneeni oli dhcp-palvelin ja toinen kone asiakas. Päivitin verkkoasetusten muutoksen komennolla: /etc/init.d/network restart Testasin verkkoasetusten voimaantulon komennolla: ifconfig Käynnistin dhcpd-palvelimen komennolla: /etc/init.d/dhcpd start Asiakaskoneeseen määrittelimme setup-ohjelman avulla, että IP-osoite haetaan DHCP-palvelimelta Uudelleenkäynnistimme asiakaskoneessa verkkoasetukset komennolla /etc/init.d/network restart Testasimme, että saiko asiakaskone IP-osoitteen komennolla ifconfig. Asiakaskone näytti saaneen viimeisen range-alueen IP-osoitteen, eli 10.0.0.9. Testasin palvelinkoneesta pingata 10.0.0.9-osoitteeseen: [root_atta_localhost root]# ping 10.0.0.9 PING 10.0.0.9 (10.0.0.9) 56(84) bytes of data. 64 bytes from 10.0.0.9: icmp_seq=1 ttl=64 time=0.841 ms 64 bytes from 10.0.0.9: icmp_seq=2 ttl=64 time=0.329 ms 64 bytes from 10.0.0.9: icmp_seq=3 ttl=64 time=0.319 ms 64 bytes from 10.0.0.9: icmp_seq=4 ttl=64 time=0.319 ms 64 bytes from 10.0.0.9: icmp_seq=5 ttl=64 time=0.325 ms 64 bytes from 10.0.0.9: icmp_seq=6 ttl=64 time=0.318 ms --- 10.0.0.9 ping statistics --- 6 packets transmitted, 6 received, 0% packet loss, time 5010ms rtt min/avg/max/mdev = 0.318/0.408/0.841/0.194 ms Tutkin viimeksi auki olleita yhteyksiä arp-komennolla: [root_atta_localhost root]# arp Address HWtype HWaddress Flags Mask Iface10.0.0.9 ether 00:01:02:77:8C:50 C eth0 10.0.0.1 (incomplete) eth0 Otin lopuksi vielä yhteyden asiakkaan koneeseen ssh:n avulla: [root_atta_localhost root]# ssh -l kayttaja1 10.0.0.9 kayttaja1_atta_10.0.0.9's password: [kayttaja1_atta_localhost kayttaja1]$ exit logout Connection to 10.0.0.9 closed. Testasin seuraavaksi verkkoasetusten määrittelemistä siten, että DHCP antaa MAC-osoitteen perusteella kiinteän IP:n asiakaskoneelle. Muokkasin /etc/dhcp.conf tiedostoa seuraavan näköiseksi: ddns-update-style interim; subnet 10.0.0.0 netmask 255.255.255.0 { option routers 10.0.0.254; option subnet-mask 255.255.255.0; option domain-name-servers 10.5.0.1; range 10.0.0.1 10.0.0.9; } host ns { hardware ethernet 00:01:02:77:8C:50; fixed-address 10.0.0.5; } Tarkoituksena oli siis, että asiakaskoneelle, jonka MAC-osoite on 00:01:02:77:8C:50 annetaan aina IP-osoitteeksi 10.0.0.5 Päivitin DHCP-palvelimen asetukset komennolla /etc/init.d/dhcpd restart Restarttasin varmuuden vuoksi palvelimeni IP-asetukset komennolla /etc/init.d/network restart Restarttasimme asiakaskoneen IP-asetukset myös komennolla /etc/init.d/network restart Tutkimme IP-asetusten muuttumista ifconfig-ohjelmalla ja totesimme, että IP-osoitteeksi oli muuttunut 10.0.0.5. Lopetin harjoituksen klo 15:00. Mikko Härkönen, opiskelijanumero 0100069 Copyright GPL (c) 2003 Mikko Härkönen. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. === Tervehdys Tässä DHCPD-tehtävä. To: tero.karvinen_atta_helia.fi Subject: tie64d:2 h2 DHCPD markku.j.paananen_atta_myy.helia.fi a0100101 tie64d:2 h2 DHCPD asennusja kokeilu Menin Funetin sivuille ja latasin sieltä kaikki DHCP-paketit koneelleni root-hakemistoon Redhat9 hakemistosta.Siirsin tiedostot usb-massamuistille ja boottasin laptopin jolla RedHat 9 sijaitsee. Annoin koneelleni kiinteän ip-numeron. Boottasin laptopin windowsiin.Kiinnitin USB-muistin laptopiin ja copysin tiedostot siirtohakemistoon. Boottasin linuxiin ja mounttasin windowsin levyltä "mount -t vfat /dev/hdax /win" -käsky. Copysin tiedostot root-hakemistoon. Purin kaikki tarpallot jotka sisälsivät DHCP-kirjaimet "tar -zxvf xtar.gz" - käsky. Avasin DHCPd-confin tekstieditorilla ja kirjoitin sinne itse jaettavat ip- osoitevälit. annoin käskyn "service dhcpd" ja vastaus tuli että: "Usage: /etc/init.d/dhcpd {start|stop|restart|condrestart|status}". Menin cd:llä varmuuden vuoksi juurihakemistoon ja annoin käskyn "dhcpd service" Konsolille tuli vikailmoitus ja internetosoitteett josta tarkistaa tietoa ja ladata uusia paketteja jossa uusimmat dhcp-paketit. -------------------------------------------------------------------------------- --------- dhcpd start Internet Software Consortium DHCP Server V3.0pl1 Copyright 1995-2001 Internet Software Consortium. All rights reserved. For info, please visit http://www.isc.org/products/DHCP ** You must add a ddns-update-style statement to /etc/dhcpd.conf. To get the same behaviour as in 3.0b2pl11 and previous versions, add a line that says "ddns-update-style ad-hoc;" Please read the dhcpd.conf manual page for more information. ** If you did not get this software from ftp.isc.org, please get the latest from ftp.isc.org and install that before requesting help. If you did get this software from ftp.isc.org and have not yet read the README, please read it before requesting help. If you intend to request help from the dhcp-server_atta_isc.org mailing list, please read the section on the README about submitting bug reports and requests for help. Please do not under any circumstances send requests for help directly to the authors of this software - please send them to the appropriate mailing list as described in the README file. exiting. -------------------------------------------------------------------------------- --------- Lopetin tehtävänteon jatkaakseni sitä viikonloppuna. Lauantai-iltana perjantain ja lauantain töiden jälkeen jatkoin tehtävää ja totesin että linja Internetiin ei aukea. Tarkastin liittymän ja vaihdoin kaapelit. Ei mitään muutosta, yhteys ei edelleenkään auennut. Soitin Elisan asiakaspalveluun ja ilmoittivat vikapäivystys eli tekninen tuki on auki seuraavan kerran maanantaina, sitä ennen eivät näe sieltä mitään muuta kuin että muita vikailmoituksia ei alueelta ole. Jätänkö vikailmoituksen ja annanko YH-numeron. Jätin vikailmoituksen ja annoin YH-numeron. Kirjoitin raportin ja tallensin massamuistille.Maanantaina lähetin tehtäväpalautuksen koulun koneelta. GNU FDL Copyright GPL (c) 2003 markku.j.paananen_atta_myy.helia.fi a0100101. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. === Alla toisen harjoituksen raporttini. t. Jarno [snip] tie64d2 DHCP Käytettävissä oli kaksi konetta, mutta yksi näyttö ja yhdet hiiri ja näppäimistö. Tarkoituksena oli ajaa toisessa koneessa DHCP-palvelua, johon toinen kone ottaa yhteyden pyytääkseen IP-osoitetta. Palvelinkoneessa oli käytössä Red Hat 9 ja asiakaskoneessa Red Hat 8. Molemmat koneet yhdistettiin kytkimeen verkkokaapeleilla. Aloitin asentamalla toiseen koneeseen toisen verkkokortin ja laittamalla kaapelin kytkimeen kiinni. Kyseisen koneen oli määrä olla DHCP-palvelin ja sillä oli myös yhteys Internetiin. Käynnistin koneen ja otin seuraavaksi käyttöön toisen verkkokortin ja asetin sille kiinteän IP-osoitteen 10.0.0.254. Lisäksi lisäsin palomuurin asetuksissa rastin kohtaan "Trusted devices: eth1", koska kyseinen verkkokortti ei ollut yhteydessä Internetiin, vaan toimi palvelimena sisäverkkoon asennettavalle toiselle koneelle. Palomuurin asetuksista olisi voinut avata portin DHCP-protokollalle, mutta tuntuisi omituiselta avata palomuuriin aukko sitä varten, jos vain sisäverkko käyttää DHCP-palvelua. Ehkä se on jopa parempi näin. Seuraavaksi asensin yumilla DHCP-palvelinohjelmiston komennolla "yum install dhcp". Koska palvelinkoneeseen oli lisätty toinen verkkokortti, muutin tiedoston /etc/sysconfig/dhcpd rivin "DHCPARGS=" muotoon "DHCPARGS=eth1", mikä tarkoittaa, että DHCP-palvelu on käytössä sisäverkkoon määritellylle verkkokortille "eth1". Lisäksi piti muuttaa DHCP-palvelun asetuksia, jotta se sopisi käytössä olevaan verkkoympäristöön. Kopioin tiedoston /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample tiedostoksi /etc/dhcpd.conf, koska esim. Red Hatin dokumentaatio suositteli tekemään näin. Tiedostossa oli oletuksena melkoisesti rivejä, joista poistin suurimman osan tarpeettomina. Muokkasin muutamaa riviä niin, että se soveltui käyttöön. Tiedoston sisältö näytti muutosten jälkeen seuraavalta: ddns-update-style interim; ignore client-updates; subnet 10.0.0.0 netmask 255.255.255.0 { option subnet-mask 255.255.255.0; range 10.0.0.1 10.0.0.9; } Muutosten jälkeen käynnistin DHCP-palvelun komennolla "/etc/init.d/dhcpd start" ja lisäsin sen vielä käynnistymään automaattisesti komennolla "chkconfig dhcpd on". Ensimmäisellä kerralla syötin aukeavan sulun riville "subnet 10.0.0.254", mutta palvelun käynnistyksessä annettiin melko selvä virheilmoitus, josta tajusin, että osoitteessa pitää kaiken olla nollia ensimmäistä lukuun ottamatta. Koska käytössä oli vain yksi monitori, sammutin palvelinkoneen ja pistin monitorin, hiiren ja näppäimistön kiinni toiseen koneeseen ja käynnistin sen. Käynnistyksen jälkeen riitti, että muutin verkkoasetuksista koneen käyttämään DHCP-palvelua, minkä jälkeen sammutin asiakaskoneen ja siirsin taas em. johdot kiinni palvelimeen. Käynnistin palvelinkoneen, ja siirsin jälleen johdot asiakaskoneeseen, mutta jätin tällä kertaa palvelinkoneen päälle. Asiakaskoneen käynnistymisen jälkeen kurkkasin ylläpitäjänä tiedostoa /var/log/messages, jossa näkyi rivit "dhclient: DHCPOFFER from 10.0.0.254 <30>" "dhclient: DHCPREQUEST..." "dhclient: bound to 10.0.0.9..." eli IP-osoite saatiin koneelta 10.0.0.254, joka oli palvelinkone. Lisäksi palvelinkoneen samassa lokitiedostossa, jota tarkastelin SSH-yhteydellä asiakaskoneelta palvelinkoneelle, koska palvelinkoneessa ei ollut näyttöä, näppäimistöä tai hiirtä kiinni, näkyy rivit "dhcpd: DHCPDISCOVER from via eth1" "dhcpd: DHCPOFFER on 10.0.0.9 to via eth1" "dhcpd: DHCPREQUEST for 10.0.0.9 (10.0.0.254) from via eth1" "dhcpd: DHCPACK on 10.0.0.9 to via eth1" eli palvelin oli vastaanottanut DHCP-pyynnön asiakaskoneelta ja antanut sille IP-osoitteen määritellystä avaruudesta. Lisäksi ping-kutsut molempiin suuntiin näyttivät toimivan eli DHCP-palvelu oli otettu onnistuneesti käyttöön. Lopuksi voin todeta, että testaamista olisi huomattavasti helpottanut toinen näyttö, hiiri ja näppäimistö, mutta onnistui näköjään yksilläkin. Copyright (c) 2003 Jarno Lamberg. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". [/snip] === -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Linux verkot, tie64d:2 Helia Laboratoriotyö 2: DHCP Simo Moilanen 16. marraskuuta 2003 Aloitin dhcp-palvelimen asennuksen asentamalla dhcpd. Helpoiten tämä tapahtui käyttämällä yum:ia. Komento yum install dhcpd. Seuraavaksi kopioin dhcp.conf.sample tiedoston hakemistosta /usr/share/doc hakemistoon /etc/ nimelle dhcpd.conf. Tämän jälkeen muokkasin sitä kelvolliseempaan muotoon Nano-tekstieditorilla, komennolla nano dhcp.conf. Tein rei’än palomuurin. Seuraavaksi käynnistin palvelimen komennolla /etc/init.d/dhcpd start. Sain virheilmoituksen: ”bad subnet number/mask combination”. Tarkistin antamani IP-osoitteen ja sain käynnistettyä dhcpd:n. Asiakas: Asiakaskone piti määrittää ottamaan ip- osoite automaattisesti ja laittaa proxyt pois päältä. Sen jälkeen asiakaskone otti uuden IP:n verkon uudelleen käynnistyksen jälkeen. Verkon uudelleen käynnistyksen suoritin komennolla: /etc/init.d/network restart. dhcpd-tiedoston sisältö: ddns-update-style interim; subnet 192.168.0.0 netmask 255.255.255.0 { option routers 192.168.0.254; option subnet-mask 255.255.255.0; option domain-name-servers 192.168.0.254; # range 192.168.0.1 192.168.0.9; host vehje1 { option host-name "palvelin"; hardware ethernet 00:00:00:00:00:00; fixed-address 192.168.0.1; } host vehje2 { option host-name "kone1"; hardware ethernet 00:00:00:00:00:00; fixed-address 192.168.0.2; } } Copyright GPL (c) 2003 Simo Moilanen. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. -----BEGIN PGP SIGNATURE----- Version: PGP 8.0 iQA/AwUBP7fHYCqdPXqZl9GtEQL/EwCg9IJqcTA33IhVI9bBjp+alq7OrXoAoI5+ PU1R2yZtgWSAppnzoSjTDOSP =RxTP -----END PGP SIGNATURE----- === Aloitin harjoituksen tekemisen keskiviikkona 12.11.2003 klo 13:30. Alkuvalmistelut: Asensin RedHat 9.0:n CD:iltä ja konfiguroin verkkoasetukset. Latasin verkosta apt-komennon www.freshrpms.net-sivuilta ja pävitin sen jälkeen kaikki asennetut ohjelmani uusimpiin versioihin apt-get update ja apt-get upgrade -komennoilla. Latasin myös yum-ohjelman komennolla apt-get install yum. yum:n avulla asensin dhcpd-ohjelmiston varsinaiseen DHCP:n konfigurointiin komennoilla: yum list "dhcp" ja yum -y install dhcp DHCP:n konfigurointi: Otin verkkokaapelin irti koneesta testaamisen takia. Loin DHCP:lle konfigurointi tiedoston: /etc/dhcpd.conf, johon maarittelin seuraavanlaiset asetukset: ddns-update-style interim; subnet 10.0.0.0 netmask 255.255.255.0 { option routers 10.0.0.254; option subnet-mask 255.255.255.0; option domain-name-servers 10.5.0.1; range 10.0.0.1 10.0.0.9; } Konfiguroin setup-ohjelmalla seuraavanlaiset testi-verkkoasetukset: IP Address: 10.0.0.253 Netmask: 255.255.255.0 Default gateway (IP): 10.0.0.254 Primary nameserver: 10.0.0.1 Päivitin verkkoasetusten muutoksen komennolla: /etc/init.d/network restart Testasin verkkoasetusten voimaantulon komennolla: ifconfig Käynnistin dhcpd-palvelimen komennolla: /etc/init.d/dhcpd start dhcp-palvelin käynnistyi ja sitä olisi voinut testata joko ristiinkytketyn RJ- 45 -kaapelin avulla toisen koneen kanssa tai keskittimen tai kytkimen avulla useamman koneen kanssa. En kuitenkaan löytänyt paria tehtävän tekemiseen, joten en pystynyt testaamaan palvelimen toimintaa. P013-luokasta ei myöskään löytynyt käyttämättömiä temp-levyjä, joten en voinut testata sitä yksin kahdella koneella. Opin kuitenkin periaatteen DHCP-palvelimen tekemiseen Linuxilla. Lopetin DHCP-palvelin harjoituksen klo 18:00 Mikko Härkönen, opiskelijanumero 0100069 Copyright GPL (c) 2003 Mikko Härkönen. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.