Home Map Index Search News Archives Links About LF
[Top bar]
[Bottom bar]
��� �������� �������� �� ��������� ������: English  Castellano  Deutsch  Francais  Italiano  Nederlands  Russian  Turkce  

[æÏÔÏ Á×ÔÏÒÁ]
����� Eric SEIGNE

�� ������:

��� ������ - �������� ���������� ������� � ����� ������ ����� ��� ���������. � ������ �� ���������� ����� ���������� ��� PostGreSQL ,MySQL � PHP3.



����������:

�������������� ��������� DHCP

[éÌÌÀÓÔÒÁÃÉÑ]

������:

������� ������������ � ���������������� DHCP.




 

��������

���� ������� :

������, ���������������� ��� ������� - Paul Vixie/ISC DHCPd.  

������

��-������ ������� ����, ����������� ������������� ���� ����.
���� ���������� ������������, �������������� ���� ��� ��������� Linux ������� �� Slash Party #2.

<file dhcpd.conf>
default-lease-time 86400;
max-lease-time 604800;
get-lease-hostnames true;
option subnet-mask 255.255.255.0;
option domain-name "slach2-100.party";
option domain-name-servers 192.168.12.1;
option interface-mtu 1500;

subnet 192.168.12.0 netmask 255.255.255.0 
        # default gateway
        option routers 192.168.12.1;
        option broadcast-address 192.168.12.255;
        range 192.168.12.50 192.168.12.200;

</file>

����� ������� DHCP ������� ����� ��������� ���������� �������, ������� ��������� ��� ��������������� ��������� IP-������.
����� ������� ���������� �������� ������ � DHCP ������� - ���������� ��������� ������ � ����� :

<bloc attributed to a dhcp client>
lease 192.168.12.58 
        starts 2 1999/08/24 06:28:48;
        ends 3 1999/08/25 06:28:48;
        hardware ethernet 00:10:5a:2e:56:a7;
        uid 01:00:10:5a:2e:56:a7;
        client-hostname "KLUSTER";

</bloc>

����� ��������� ����������� ��������� ������� - ���� dhcpd.leases ����� ��������� ��������� ������� :

<file dhcpd.leases>
lease 192.168.12.58 
        starts 2 1999/08/24 06:28:48;
        ends 3 1999/08/25 06:28:48;
        hardware ethernet 00:10:5a:2e:56:a7;
        uid 01:00:10:5a:2e:56:a7;
        client-hostname "KLUSTER";

lease 192.168.12.53 
        starts 2 1999/08/24 05:42:22;
        ends 3 1999/08/25 05:42:22;
        hardware ethernet 00:80:ad:97:e1:76;
        uid 01:00:80:ad:97:e1:76;
        client-hostname "ceddz";

lease 192.168.12.54 
        starts 2 1999/08/24 03:07:26;
        ends 3 1999/08/25 03:07:26;
        hardware ethernet 00:80:ad:97:e1:7d;
        uid 01:00:80:ad:97:e1:7d;
        client-hostname "SDS";

lease 192.168.12.67 
        starts 2 1999/08/24 02:52:19;
        ends 3 1999/08/25 02:52:19;
        hardware ethernet 00:50:04:45:e1:65;
        uid 01:00:50:04:45:e1:65;
        client-hostname "HOMER";

lease 192.168.12.64 
        starts 2 1999/08/24 01:26:05;
        ends 3 1999/08/25 01:26:05;
        hardware ethernet 00:80:ad:97:e2:1c;
        uid 01:00:80:ad:97:e2:1c;
        client-hostname "chAwArmA";

lease 192.168.12.59 
        starts 2 1999/08/24 01:14:06;
        ends 3 1999/08/25 01:14:06;
        hardware ethernet 00:00:21:2c:30:e7;
        uid 01:00:00:21:2c:30:e7;
        client-hostname "WOOKIE";

</file>
 

������������

������ ���������� �� "���������" DHCP ������� ����������� � ����� ����������. ���� �� ������ ��������� ���� dhcp.lease, ������� ��� ���������� "�����������" DHCP.

� ��� ������� ����� ����������� � �������� DHCP? �������� DHCP ��������� ������ ����������, ������������� � ����, �������� IP-����� � ����������� ��������� ����. �� ��� ����������� � ����� ������ ������������ - ����� ����� ������������ � ����� ���� � �������� �� ��������� :( ��� ��������������� ����� � ��������� "�����������" DHCP. IP-����� �������� ������ ������������������ ������� ���������.

<file dhcpd.conf>
default-lease-time 86400;
max-lease-time 604800;
get-lease-hostnames true;
option subnet-mask 255.255.255.0;
option domain-name "slach2-100.party";
option domain-name-servers 192.168.12.1;
option lpr-servers 192.168.12.1;
option interface-mtu 1500;

subnet 192.168.12.0 netmask 255.255.255.0 
        # default gateway
        option routers 192.168.12.1;
        option broadcast-address 192.168.12.255;
    # Those not in the dhcp
    # will get ip between .10 et .50
        range 192.168.12.10 192.168.12.50;


host 
        hardware ethernet 00:10:5a:2e:56:a7;
        fixed-address "kluster.slach2-100.party";

host 
        hardware ethernet 00:80:ad:97:e1:76;
        fixed-address "ceddz.slach2-100.party";
host 
        hardware ethernet 00:80:ad:97:e1:7d;
        fixed-address "sds.slach2-100.party";

host 
        hardware ethernet 00:40:95:49:0b:a5;
        fixed-address "saigneur.slach2-100.party";

host 
        hardware ethernet 00:50:04:45:e1:65;
        fixed-address "homer.slach2-100.party";

</file>

��������������: ���� �� �� ���������� DNS ������ (Domain Name System), � ����� dhcp.conf ���������� ������������ IP-������ ������ ���� �����������.

<extracted from dhcpd.conf whithout dns>
host 
        hardware ethernet 00:40:95:49:0b:a5;
        fixed-address "192.168.12.57";

host 
        hardware ethernet 00:50:04:45:e1:65;
        fixed-address "192.168.12.67";

</extract>

� ������� ��������� Perl ������ ���������� ��� �������������� ����� dhcpd.leases � ���� "������������" DHCP.  

�������������� ��������� DNS

������ �� ��� �� ��������� ������������ � DNS ������?

��������� Perl ������, ������������� ����, � ������ -dns ��������� ����� named.$domaine.ajouter � named.$domaine.rev.ajouter. ��������� �� ����� �����������.

����� ����, ���������� ��������� ���� named.conf ����������� �� ������ ������������ ������. �������� :

<add to file named.conf>
zone "slach2-100.party" 
        type master;
        file "named.slach2-100";
;

zone "12.168.192.in-addr.arpa" 
        type master;
        file "named.slach2-100.rev";
;
</add>

������ ������ ���������� ���� - ��������� dhcp � dns ���������.  

������� ���������

��������� �� ��� �� ���� (���� �����, ��� ��������� :), ��������� "�������� ���������" �� ����������� � �� Windows. ���� ���������� ��� ��������� � ���������� ��������� � ������������.

�� Slach 2 � ��������� ��� ���� (���� 10 ����, ������ 100 ���� ��� ����������������� �������������). �������� �������� � ���, ��� ���� ���� �� ����� ���� ����� �� "�������� ���������" �� Windows.

�������� ���� WINS. WINS ��������� �������� � ���� ������, ������������ ������ ������ ����� IP-�������� � ������� �������. ��� ��� ����� R1 � R2.

������� ���������� ��������� WINS ������ � �������� ��� ���������� IP- ����� ����� ����� ������.

Wins ������ �������������� Samba :)

����������:

-------------------
I                 I
I   Network R1    I
I                 I
I  192.168.0.0    I
I  255.255.255.0  I
-------+-----------
       |
  -----|-----
 eth0: 192.168.0.1

     Linux
     Server

 eth1: 192.168.100.1
  -----|-----
       |
-------+-----------
I                 I
I   Network R2    I
I                 I
I  192.168.100.0  I
I  255.255.255.0  I
-------------------

���������� �������� dhcpd.conf ��� �������������� ������������ ��������, ������������ ��� wins ������ :) ��� ������������� dhcp �������� �� ��������������� ������� ������� ������������� ��� ������� � wins �������!

�������������� : �� �������� �������� ��������� ������ � ���� DHCPD.CONF ��� ������������� WINS ������� ���������.

<file dhcpd.conf>
[...]
option routers 192.168.0.1;
option netbios-name-servers 192.168.0.1;
option netbios-dd-server 192.168.0.1;
option netbios-node-type 8;
[...]
</file>

��� ������������� wins �������, ��������� Samba ��������� ������� :

<file smb.conf>
; validated with samba 2.0.5
[global]
   workgroup = rycks.com
   server string = Linux Box
   comment = Linux Box
   netbios name = pantoufle
   volume = pantoufle
   guest only = yes

   guest account = nobody
   log file = /var/log/samba-log.%m
   max log size = 50

   share modes = yes
   security = share
   socket options = TCP_NODELAY 
   os level = 33

   ; Configured as network master
   domain master = yes
   local master = yes
   preferred master = yes

   ; Activate wins support
   wins support = yes
   wins proxy = yes

 ; FTP sharing
 [ftp]
   path = /home/ftp/pub
   public = yes
   printable = no
   guest ok = yes

</file>

���� ���� ������� ��������� - ���������� ������������� dhcp, samba � dns. ������������� ����� dhcp �������� ��� ������������� ����� ��������. � "������� ���������" ���������� ���������� �� ������ ����.
������� ��� ������ ������������ ����� ����������� : ������� ������� ���������� � ����� ����, � ����� � "������".

���� ���������� "�����", �� �� �� ������ �������� ������ � ���, ���������� ��������� ����.
��� ��������� ���������� �������� �������� �� ipchains.

������ ���������� ������������ ���-�� �������� :

#Reset chains
ipchains -F
#Activate masquerading
#to check according to default etc.
ipchains -A forward -i eth0 -j MASQ
 

������ � �����������

������ ����������� ��� ������������� dhcp ������� ������������ � ���� �������� - ������ ���� ����� ���� dns ����. ����� ���������� ����� ����������� ���� �������.

������� �������� �������� ��������. ���������� ����������� �� ��� � ������������� � ��������.  

������

����� ��������� ���������� �� ���������� ����� :

 

��� ����� ��������� ������ ����� ���������?

�������� ����������� �����, ������� ����������� ����� http://www.rycks.com/erics/linux/ ��� ������ ��������� �� ����������� �����.  

������ � �������

��� ������ ������� ���� �������� �������. �� ���� �������� �� ������ �������� ����������� ��� ����������� ����������� ������ ��������� :
 talkback page 

Webpages maintained by the LinuxFocus Editor team
© Eric SEIGNE
LinuxFocus.org 2000

Click here to report a fault or send a comment to Linuxfocus
Translation information:
fr -> -- Eric SEIGNE
fr -> en John Perr
en -> ru Kirill Poukhliakov

2000-07-10, generated by lfparser version 1.5