[EMAIL PROTECTED] wrote:
> atunci cand el ruleaza Mdk Linux sa faca partajarea conexiunii folosind aceleasi 
> setari de retea, petru a nu fi 
> nevoit sa schimb network properties tot timpul la pc-urile Windows din retea, Asta 
> inseamna ca gateway-ul trebuie sa aiba adresa 192.168.0.1 (ca in win2k) si sa 
> atribuie automat adresele IP celorlalte pc-uri prin DHCP (tot ca in win2k).  
>  
>  
> Sarcinile ar fi: 
> 1 Setarea placii de retea a gateway-ului cu adresa statica 192.168.0.1 (stiu s-o fac 
> atat prin GUI cat si manual) 
> 2 Configurarea  serverului DHCP pe gateway (prin GUI iese o mizerie, iar manual nu 
> stiu s-o fac) 
> 3 Configurarea unor reguli iptables pentru NAT / masquerading / 
> connection sharing 
> whatever (prin GUI iese o mizerie, nu stiu s-o fac manual) 
> 4 Configurarea samba astfel incat pc-ul linux sa fie vizibil pentru windows-uri 
> (stiu 
> s-o fac manual cand am adrese de IP statice in toata reteaua; cand intra in scena 
> alocarea IP-urilor prin DHCP-ul linuxului nu imi mai iese nimic. Am o banuiala ca ar 
> trebui setat un WINS server dar nu stiu cum). 
> 5 Setarea corecta a clientilor windows (stiu s-o fac) 
>  
1.a) Daca nu ma insel, mdk are in /etc/sysconfig/network-scripts 
setarile pt interfetele de retea. va trebui sa editezi 
/etc/sysconfig/network-scripts/ifcfg-eth0 si sa arate cam asa:
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes

poti verifica exact care e fisierul de configurare citind 
/etc/init.d/network (less /etc/init.d/network) si vazind ce anume 
parseaza el pt a citi setarile
b)editeaza si /etc/sysconfig/network (daca de acolo isi seteaza ruta 
default) si sterge, daca ai trecut cumva, default gateway. altfel o sa 
ai dificultati cind se va conecta pe dial-up. implicit, pppd NU 
inlocuieste ruta default.

varianta alternativa [urita dar] universal valabila, independent de 
distributie, este sa editezi /etc/init.d/rc.local si sa incluzi cam asa 
ceva:
/sbin/ip address add 192.168.0.1/24 dev eth0
kernelul e suficient de destept ca sa iti ridice si ruta necesara pt 
accesarea clasei 192.168.0.0/24 prin eth0
din lene si comoditate, asa am procedat eu pe un debian, cind nu aveam 
rabdarea necesara sa vad cum sint fisierele lui de configurare pt retea.


2. e un pic mai tricky. trebuie editat  /etc/dhcp.conf si sa incluzi in 
el ceva similar cu:

ddns-update-style         none;

default-lease-time            21600;
max-lease-time                21600;

option subnet-mask            255.255.255.0;
option broadcast-address      192.168.0.255;
option routers                  192.168.0.1;o
ption domain-name-servers    192.168.0.1; (daca pui si un caching name 
server pe mandrake; in caz contrar, cred ca va trebui sa treci dns-urile 
providerului pe toate statiile win)
option domain-name            "domeniul tau";


shared-network windows-stuff {
     subnet 192.168.0.0 netmask 255.255.255.0 {
     range  192.168.0.2 192.168.0.254;

}

Evident va trebui apoi sa activezi serverul DHCP si sa il faci sa 
porneasca automat la boot.

3. minimal pt masquarading este
iptables -A POSTROUTING -i eth0 -s 192.168.0.0/24 -j MASQUARADE

probabil insa ca vrei dori si ceva reguli de firewall-ing. iti recomand 
  sa cauti pe http://freshmeat.net si sa alegi de acolo ceva care sa iti 
convina. exista foarte multe scripturi sau generatoare de scripturi gata 
facute.

4. personal nu agreez deloc ideea de a avea samba pe rutere. singurele 
motive valide pt a face asta sint, dupa parerea mea
- ai NEAPARATA nevoie sa partajezi de pe masina linux fisiere sau 
imprimanta catre masini windows
- vrei sa faci sa se vada intre ele doua retele care includ masini 
windows si sint din clase de broadcast diferite

pentru a face connection sharing NU ai nevoie de samba.

In ipoteza ca satisfaci vreuna din cele 2 conditii de mai sus, 
configurarea minimala simpla ar include cam asa ceva in smb.conf 
(probabil; /etc/samba/smb.conf):
    workgroup =  numele-grupului-tau
    hosts allow = 192.168.0. 127.
    interfaces = 192.168.0.1/24
    security = share (daca vrei share level security) sau
    security = user (acces individualizat pe user cu login/pass)
    local master = yes
    domain master = yes
    preferred master = yes

daca partajezi fisiere sau imprimanta, arunca o privire pe exemplele 
incluse in smb.conf si editeaza-l conform scopurilor tale

cu riscul de a ma repeta: este o idee proasta sa pui samba pe router.

>  
> Va multumesc pentru sugestii si imi cer scuze ca vin cu pobleme elementare. 
revino daca mai ai belele.
ps: linux stie sa ridice singur conexiunea spre provider cind e nevoie 
de ea ...


-- 
Computers are devices for converting data into error messages



Raspunde prin e-mail lui