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_a
a tiskárnu. - Server B sdílí
/data/shared_b
a je konfigurován pro přístup k/home/shared_a
na 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íť.
/24
znamená, ž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