このページは大阪弁化フィルタによって翻訳生成されたんですわ。

翻訳前ページへ



Tartalomjegyz駝
1. Bevezet駸
1.1. チltal疣os jogi nyilatkozat
1.2. A dokumentum ? v疝tozatai
1.3. Visszajelz駸
1.4. K?rem???
1.5. Szerz? jog
1.6. Magyar ford?疽
2. A DHCP protokoll
3. A kliens be疝l?疽a
3.1. A kliens d駑on let?t駸e (dhcpcd)
3.2. Slackware
3.3. RedHat 6.x 駸 Mandrake 6.x
3.4. RedHat 5.x
3.5. RedHat 4.x 駸 Caldera OpenLinux 1.1/1.2
3.6. Debian
3.7. Alternat? DHCP kliens (ISC dhclient)
4. DHCP szerver be疝l?疽
4.1. DHCP szerver UNIX rendszerekhez
4.2. DHCP szerver be疝l?疽
4.3. DHCPd be疝l?疽ok
4.4. A szerver ind?疽a
4.5. Egy饕 駻dekes olvasnival?

http://www.linux.org.tw/CLDP/mini/DHCP.html

  • jap疣 - http://www.linux.or.jp/JF/JFdocs/DHCP.html

  • spanyol -


  • 1.3. Visszajelz駸

    vuksan-feedback@veus.hr> c?re.


    1.4. K?rem???

    Ez a dokumentum a Paul Makeev 疝tal k駸z?ett eredeti v疝tozat m?os?疽a.

  • Paul Rossington

  • 駸 m馮 sokan m疽ok


  • 1.5. Szerz? jog

    Eme dokumentum szerz? jogait (c) 1998 Vladimir Vuksan birtokolja, a dokumentum HREF="http://www.yansite.jp/osaka2.cgi?URL=http://web.syr.edu/~jmwobus/comfaqs/dhcp.faq.html" TARGET="_top" >http://web.syr.edu/~jmwobus/comfaqs/dhcp.faq.html honlapot.

    Ez a mini-HOGYAN mind a DHCP _SERVER_ d駑onnal, mind a DHCP _KLIENS_ d駑onnal foglalkozik. > (els?leges lel?ely)

  • http://www.cps.msu.edu/~dunham/out/

  • Majd k?esd az al畸bi ?mutat疽t.


    ftp://metalab.unc.edu/pub/Linux/system/network/daemons

  • ftp://ftp.phystech.com/pub/ (els?leges hely)

  • T?tsd le a dhcpcd.tar.gz

  • Az "Edit Ethernet/Bus Interface" alatt v疝aszd ki az "Activate interface at boot time" lehet?馮et, valamint a "DHCP"-t, mint "Interface configuration protocol"-t

  • ), n馼疣y v疝toztat疽t kell eszk??n?.

    Alexander Stevenson tov畸bi megjegyz駸ei :

    szkriptben. Az eny駑 ?y n騷 ki:

    ...
    if [ -n "$PUMP" ]; then
        echo -n "Determining IP information for $DEVICE..."
    >Ez t? fogja 駘ni a friss?駸eket, 駸 szerintem ez egy "tiszta" m?szer.

    Ennyi az eg駸z. Ind?sd ?ra a g駱et vagy add ki a /sbin/ifup eth0 parancsot.

    A dhcpcd csomag az ind??zkriptjeit a Debian csomagjain疝 megszokott m?on az /etc/init.d/csomag_neve--ヘrta: Heiko Schlittermann

     

    Az /etc/rc?.d/ k?yvt疵ak tartalma minden indul疽kor v馮rehajt?ik.

    Ha nem akarod ?raind?ani a g駱et, akkor k騷zel kell elind?anod a d駑ont az /etc/init.d/dhcpcd start paranccsal.

    RedHat 6.x 駸 Mandrake 6.x eset饕en.

    A probl駑a az, hogy a RedHat 6 a pump klienst haszn疝ja a DHCP-hez alap駻telmezettk駭t, ami viszont nem m??ik megb?hat?n a LinuxPPC alatt. A megold疽hoz telep?sd a legfrissebb Sergei Viznyuk-f駘e dhcpcd d駑ont, 駸 szerkeszd 疸 az /sbin/ifup szkriptet, hogy a dhcpcd klienst haszn疝ja a pump helyett.

    V疝toztasd meg ezt:

    if [ "$BOOTPROTO" = bootp -o "$BOOTPROTO" = dhcp ]; then
         PUMP=true
     fi
    
     if [ -n "$PUMP" ]; then

    erre:

     if [  "$BOOTPROTO" = bootp ]; then
           echo " done."
         else
           echo " failed."
           exit 1
         fi
     elif [ "$BOOTPROTO" = dhcp ]; then
         echo -n "Determining IP information for $DEVICE..."
         if /sbin/dhcpcd -d $DEVICE ; then
           if [ -f /etc/dhcpc/dhcpcd-${DEVICE}.exe ]; then
               /etc/dhcpc/dhcpcd-${DEVICE}.exe
           fi

    valamint ennek megfelel?n a ifdown szkriptben, ezt:

    if [ "$BOOTPROTO" = bootp -o "$BOOTPROTO" = dhcp ]; then
    ....
    fi

    erre:

    if [ "$BOOTPROTO" = bootp ]; then
    fi
    
    if [ "$BOOTPROTO" = dhcp ]; then
          if [ -f /var/run/dhcpcd-${DEVICE}.pid ]; then
                  kill `cat /var/run/dhcpcd-${DEVICE}.pid`
                  rm -f /var/run/dhcpcd-${DEVICE}.pid
          fi
    BGCOLOR="#E0E0E0"
    WIDTH="100%"
    >
              lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Bcast:127.255.255.255  Mask:255.0.0.0
              UP BROADCAST LOOPBACK RUNNING  MTU:3584  Metric:1
              RX packets:302 errors:0 dropped:0 overruns:0 frame:0
              TX packets:302 errors:0 dropped:0 overruns:0 carrier:0 coll:0
    
    eth0      Link encap:Ethernet  HWaddr 00:20:AF:EE:05:45
              inet addr:24.128.53.102  Bcast:24.128.53.255  Mask:255.255.254.0
              ^^^^^^^^^^^^^^^^^^^^^^^
              UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:24783 errors:1 dropped:1 overruns:0 frame:1
              TX packets:11598 errors:0 dropped:0 overruns:0 carrier:0 coll:96
              Interrupt:10 Base address:0x300 

    Ha valamilyen norm疝is sz疥ot l疸sz az inet addr mellett, akkor k駸zen vagy. >).

    M馮 egy dolog. Meg kell adnod a n騅szervereidet is. Ezt k騁f駘ek駱pen teheted meg; vagy megk駻dezed a szolg疝tat?at, hogy adja meg, 駸 be?od az /etc/resolv.conf f疔lba (pl. egy ilyen sort kell be?ni: nameserver 1.2.3.4 - a ford.), vagy a DHCPcd fogja lek駻ni a szervert? a list疸, 駸 k駸z? egy resolv.conf f疔lt az /etc/dhcpc k?yvt疵ban.

    ノn ?y d?t?tem, hogy a DHCPcd resolv.conf f疔lj疸 haszn疝om:

    K駸z?s biztons疊i m疽olatot az /etc/resolv.conf f疔lr?: mv /etc/resolv.conf /etc/resolv.conf.OLD

    Ha m馮 nincs /etc/dhcpc k?yvt疵ad, k駸z?s egyet: mkdir /etc/dhcpc

    K駸z?s egy hivatkoz疽t (link) az /etc/dhcpc/resolv.conf f疔lr? az /etc/resolv.conf f疔lra: ln -s /etc/dhcpc/resolv.conf /etc/resolv.conf

    Ha ez nem m??ne, pr?疝d ki a k?etkez?et (a megold疽t aj疣lotta Henrik Stoerner k?rem??駸騅el):

    elif [ "$BOOTPROTO" = dhcp -a "$ISALIAS" = no ]; then
        echo -n "Using DHCP for ${DEVICE}... "
        /sbin/dhcpcd -c /etc/sysconfig/network-scripts/ifdhcpc-done ${DEVICE}
        echo "echo \$$ > /var/run/dhcp-wait-${DEVICE}.pid; exec sleep 30" | sh
    
        if [ -f /var/run/dhcp-wait-${DEVICE}.pid ]; then
    	^^^^
            echo "failed."
            exit 1

    Ezt megv疝toztattam erre:

    elif [ "$BOOTPROTO" = dhcp -a "$ISALIAS" = no ]; then
        echo -n "Using DHCP for ${DEVICE}... "
        /sbin/dhcpcd
        echo "echo \$$ > /var/run/dhcp-wait-${DEVICE}.pid; exec sleep 30" | sh
    
        if [ ! -f /var/run/dhcp-wait-${DEVICE}.pid ]; then
    	^^^^^^
           echo "failed."
           exit 1

    Megjegyz駸

    /usr/sbin/dhcpcd.

    Ha le kell 疝l?anod a h疝?atot, akkor pedig add ki a /usr/sbin/dhcpcd -k parancsot.


    3.10. Hibaelh疵?疽

    Ha k?etted a fenti l駱駸eket, 駸 m馮sem tudsz a h疝?aton dolgozni, akkor ?e n馼疣y lehets馮es megold疽:

    Ha ez probl駑a, l疸ogass el az ftp://vanbuer.ddns.org/pub/ c?re 駸 t?tsd le a bin疵is programot, vagy a forr疽t a v疝toztat疽hoz.


    itt olvashatsz. Amikor k駸z vagy, k駻lek t駻j vissza ide a kliens be疝l?疽疸 illet?n.

    > a dhclient szerz?nek egyike adta k?re.

    A DHCP kliens jelenlegi verzi?疉oz igaz疣dib? nem kell dhclient.conf f疔l. Csak meg kell h?ni a programot, p駘d疼l: /sbin/dhclient.

    Ez minden broadcast eszk?t be疝l?. Ha ez nem m??ik, vagy csak egyetlen eszk?t akarsz megadni, k駸z?s egy /etc/dhclient.conf f疔lt ezzel a tartalommal:

    interface "eth0" {
      send dhcp-client-identifier 1:xx:xx:xx:xx:xx:xx;
      send dhcp-lease-time 86400;
    }

    Miut疣 let?t?ted, csomagold ki, majd l駱j be a forr疽k?yvt疵ba. Itt add ki a ./configure parancsot.

    Eltart egy kis ideig, am? be疝l?ja a dolgokat. Amikor k駸z, add ki a make, majd a make install parancsokat.


    4.2. DHCP szerver be疝l?疽

    Miut疣 k駸z a telep?駸, add ki az ifconfig -a parancsot. Valami hasonl? kell l疸nod:

    eth0      Link encap:10Mbps Ethernet  HWaddr 00:C0:4F:D3:C4:62
              inet addr:183.217.19.43  Bcast:183.217.19.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:2875542 errors:0 dropped:0 overruns:0
              TX packets:218647 errors:0 dropped:0 overruns:0
              Interrupt:11 Base address:0x210

    /etc/hosts f疔lhoz:

    255.255.255.255 all-ones

    Azt疣 pedig:

    route add -host all-ones dev eth0

    vagy

    route add 255.255.255.0 dev eth0

    Itt term駸zetesen az eth0 a h疝?ati eszk? neve, ha n疝ad m疽, v疝toztasd meg.


    4.3. DHCPd be疝l?疽ok

    Most konfigur疝ni kell a DHCPd d駑ont. Ennek 駻dek饕en meg kell csin疝nod, vagy m?os?anod kell az /etc/dhcpd.conf f疔lt. Van ehhez grafikus program is a KDE alatt ( ftp://ftp.us.kde.org/pub/kde/unstable/apps/network/ webhelyr?.

    Ha k騷zel akarod konfigur疝ni a d駑ont, akkor k?esd az al畸bi utas?疽okat.

    Ez azt eredm駭yezi, hogy a szerver a 192.168.1.10-192.168.1.100 vagy 192.168.1.150-192.168.1.200 tartom疣yb? fog IP c?eket kiadni. 600 m疽odpercig BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" >

    option netbios-name-servers 192.168.1.1;


    4.4. A szerver ind?疽a

    Egy dolgot kell tenned, miel?t a szervert ind?an疆. A legt?b esetben a DHCP telep?駸 nem k駸z?i el a dhcpd.leases . Ezt a szerver haszn疝ja >Most m疵 ind?hatod a DHCP szervert. G駱eld be (vagy rakd be az ind??zkriptekbe):

    /usr/sbin/dhcpd

    Ez az eth0 eszk?? elind?ja a szervert. Ha m疽 eszk?re akarod felh?ni, akkor add meg a parancssorban, p駘d疼l:

    /usr/sbin/dhcpd eth1

    Ellen?z駸i 駸 hibakeres駸i c駘b? el?z? "debug" m?ban 駸 el?駻ben futtatva ind?sd el, ezt ?y teheted meg:

    /usr/sbin/dhcpd -d -f
    /etc/rc.d/rc.local
    f疔lba (vagy ink畸b a szabv疣yos ind?疽i folyamatba - a ford.)


    4.5. Egy饕 駻dekes olvasnival?