V lokální síti (LAN) může být více Samba serverů, pokud to dává smysl pro konkrétní účel. Každý server může sloužit ke sdílení vlastních zdrojů (soubory, tiskárny) a zároveň přistupovat ke sdíleným zdrojům ostatních serverů. Klíčové je správně nakonfigurovat role a naslouchání tak, aby nedocházelo ke konfliktům.
1. Více Samba serverů v LAN
Každý Samba server může:
- Sdílet své vlastní adresáře a tiskárny.
- Naslouchat požadavkům klientů ve své síti.
- Přistupovat ke sdíleným zdrojům ostatních serverů v LAN (klientská role).
Například:
- Server A sdílí /home/shared_aa tiskárnu.
- Server B sdílí /data/shared_ba je konfigurován pro přístup k/home/shared_ana serveru A.
2. Klíčové kroky pro vzájemné sdílení a naslouchání
Aby všechny Samba servery v LAN mohly vzájemně spolupracovat, postupujte takto:
a) Unikátní názvy serverů
Každý server musí mít unikátní název:
[global]
   netbios name = ServerA   # Jméno serveru
   workgroup = WORKGROUP    # Název pracovní skupiny
b) Stejná pracovní skupina
Všechny Samba servery musí být ve stejné pracovní skupině:
[global]
   workgroup = WORKGROUP
c) Povolit přístup mezi servery
Zajistěte, že servery mají povolený přístup ke sdíleným zdrojům:
- Použití uživatelů a hesel pomocí smbpasswd.
- Povolit konkrétní IP adresy nebo podsítě:
[global]
   hosts allow = 192.168.1.0/24
d) Konfigurace sdílených zdrojů
Na každém serveru nakonfigurujte sdílené složky tak, aby k nim mohli přistupovat ostatní servery:
[shared_a]
   path = /home/shared_a
   read only = no
   guest ok = yes
e) DNS nebo WINS
Pokud jsou v síti více servery, použijte DNS nebo WINS pro jejich snadnou detekci:
[global]
   wins support = yes
   name resolve order = wins lmhosts bcast
3. Jak udělat vzájemné sdílení a naslouchání
- Sdílení: Každý server sdílí své zdroje pomocí smb.conf. Klienti včetně jiných Samba serverů mohou přistupovat ke sdíleným zdrojům.
- Naslouchání: Každý server naslouchá na svém IP nebo rozhraní. Ujistěte se, že porty Samby (137-139, 445) jsou otevřené.
- Vzájemný přístup: Každý server může být zároveň klientem. Připojte se pomocí:
smbclient //ServerB/shared_b -U uživatel
4. Alternativní řešení: Centralizovaný přístup
Pokud nechcete spravovat více serverů, můžete:
- Použít jeden hlavní Samba server jako centrální bod.
- Ostatní servery fungují jako klienti, kteří připojují sdílené složky pomocí mount.cifs.
Shrnutí
Není omezení, že by v LAN měl být pouze jeden Samba server. Můžete mít více serverů, které vzájemně sdílejí zdroje a naslouchají požadavkům. Správná konfigurace jmen, oprávnění a síťového přístupu zajistí hladké fungování.
* * *
Ano, přesně tak. Řádek:
hosts allow = 192.168.1.0/24
určuje, že všechny počítače v síti 192.168.1.0/24 (což zahrnuje IP adresy od 192.168.1.1 do 192.168.1.254) mají povolený přístup k Samba serveru.
Detail vysvětlení:
- 
192.168.1.0/24:- Toto je CIDR notace (Classless Inter-Domain Routing), která označuje podsíť. /24znamená, že maska podsítě je 255.255.255.0, což zahrnuje všechny IP adresy v rozsahu 192.168.1.1 až 192.168.1.254.
- 192.168.1.0 je adresa samotné sítě (není použitelná pro zařízení).
- 192.168.1.255 je broadcast adresa.
 
- Toto je CIDR notace (Classless Inter-Domain Routing), která označuje podsíť. 
- 
Příklad použití: Pokud máte počítače v této síti: - Server A: 192.168.1.100
- Server B: 192.168.1.101
- Klient C: 192.168.1.102
 Všechny budou mít přístup k Samba serveru, pokud splňují další podmínky (např. ověření uživatele). 
Pokud chcete omezit přístup:
Můžete zadat konkrétní IP adresy nebo menší podsítě. Například:
- Povolit jen dva počítače:
hosts allow = 192.168.1.100 192.168.1.101
- Povolit pouze jednu podsíť (např. 192.168.1.0 až 192.168.1.127):
hosts allow = 192.168.1.0/25
Blokování ostatních:
Pokud nechcete povolit přístup ostatním, přidejte:
hosts deny = ALL
Tím explicitně zablokujete všechny, kteří nejsou v hosts allow.
Shrnutí:
Ano, hosts allow = 192.168.1.0/24 povoluje přístup všem počítačům v LAN se zmíněnou IP adresou. Pokud chcete přístup omezit, specifikujte menší podsítě nebo konkrétní IP adresy.
 
 
 
Žádné komentáře:
Okomentovat