# Riešenie detekcie zdieľaných zložiek Windows 10/11 cez SMB na CachyOS

**URL:** <https://forum.linuxdoma.sk/t/riesenie-detekcie-zdielanych-zloziek-windows-10-11-cez-smb-na-cachyos/243>\
**Category:** Návody\
**Tags:** cachyos, windows\
**Created:** [September 3, 2024, 8:28am UTC](https://forum.linuxdoma.sk/t/riesenie-detekcie-zdielanych-zloziek-windows-10-11-cez-smb-na-cachyos/243 "2024-09-03T08:28:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tony](https://forum.linuxdoma.sk/user_avatar/forum.linuxdoma.sk/tony/32/259_2.png) [@Tony](https://forum.linuxdoma.sk/u/Tony)\
**Post date:** [September 3, 2024, 8:28am UTC](https://forum.linuxdoma.sk/t/riesenie-detekcie-zdielanych-zloziek-windows-10-11-cez-smb-na-cachyos/243/1 "2024-09-03T08:28:22Z")

</div>

## Postup na riešenie problému s detekciou Windows zariadení na CachyOS

Ak máte na CachyOS problém s detekciou stolných počítačov a notebookov so systémom Windows 10/11 vo vašej sieti LAN, postupujte podľa nasledujúcich krokov:

### 1. **Inštalácia potrebných balíkov**

Uistite sa, že máte nainštalované potrebné balíky na podporu sieťového vyhľadávania a protokolu SMB/CIFS, ktorý používajú zariadenia so systémom Windows.

Otvorte terminál a nainštalujte nasledujúce balíky:

```bash
sudo pacman -S --needed avahi nss-mdns smbclient gvfs-smb

```

- **avahi** : Systém na zisťovanie služieb, ktorý umožňuje objavovanie zariadení v sieti.
- **nss-mdns** : Poskytuje podporu na riešenie `.local` domén pomocou mDNS.
- **smbclient** a **gvfs-smb** : Umožňujú interakciu s SMB/CIFS zdieľaniami, čo je protokol používaný Windowsom na zdieľanie súborov.

### 2. **Povolenie a spustenie Avahi démona**

Avahi daemon je potrebný na sieťové zisťovanie. Spustite ho a nastavte, aby sa spúšťal pri štarte:

```bash
sudo systemctl enable avahi-daemon
sudo systemctl start avahi-daemon

```

### 3. **Konfigurácia NSSwitch**

Upravte súbor `/etc/nsswitch.conf`, aby zahŕňal `mdns` pre riešenie názvov. To umožní vášmu systému riešiť `.local` adresy používané zariadeniami so systémom Windows.

Otvorte súbor v textovom editore s root právami:

```bash
sudo nano /etc/nsswitch.conf

```

Nájdite nasledujúci riadok:

```plaintext
hosts: mymachines resolve files myhostname dns

```

A upravte ho na:

```plaintext
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

```

Uložte súbor a ukončite editor.

### 4. **Skontrolujte nastavenia firewallu**

Uistite sa, že firewall na oboch zariadeniach, CachyOS a Windows, povoľuje prenos pre SMB/CIFS a mDNS:

- **Na CachyOS** môžete dočasne deaktivovať firewall (predvoleným je UFW), aby ste to otestovali:

### Pre UFW

```bash
sudo systemctl stop ufw

```

#### Pre IPTABLES

```bash
sudo systemctl stop iptables

```

### Pre Firewalld

```bash
sudo systemctl stop firewalld

```

- Ak to vyrieši problém, možno budete musieť nakonfigurovať firewall, aby povolil potrebnú prevádzku - **nižšie v návode je uvedené [nastavenie portov pre UFW](https://forum.linuxdoma.sk/t/riesenie-detekcie-zdielanych-zloziek-windows-10-11-cez-smb-na-cachyos/243#p-487-cachyos-firewall-vnimky-14)**.

- **Na Windows** zabezpečte, aby bolo povolené zdieľanie súborov a tlačiarní a zisťovanie siete cez firewall.

### 5. **Skontrolujte nastavenie siete na Windows zariadeniach**

Uistite sa, že vaše zariadenia so systémom Windows majú povolené sieťové zisťovanie:

1. Otvorte **Ovládací panel** na zariadení so systémom Windows.
2. Prejdite do **Centrum sietí a zdieľania**.
3. Kliknite na **Zmeniť rozšírené nastavenia zdieľania**.
4. Uistite sa, že sú vybrané možnosti **Zapnúť zisťovanie siete** a **Zapnúť zdieľanie súborov a tlačiarní**.
5. Uistite sa, že obe zariadenia sú v rovnakej pracovnej skupine. Môžete to skontrolovať kliknutím pravým tlačidlom na **Tento počítač** a výberom **Vlastnosti**.

#### **Ďalšia možnosť - Zapnutie podpory pre SMB1 na Windows 10/11**

Ak stále nemôžete detekovať zariadenia so systémom Windows, môže byť potrebné povoliť starší protokol SMB1:

1. **Otvorte Ovládací panel** :

2. **Prejdite do časti „Programy a súčasti“** :

3. **Zapnite súčasti systému Windows** :

4. **Zapnite podporu SMB1** :

### 6. **Otestujte sieťové zisťovanie**

Po vykonaní týchto krokov skúste znova prehľadať sieť pomocou vášho správcu súborov (napríklad Dolphin, Nautilus atď.). Zariadenia so systémom Windows by sa teraz mali zobraziť v zozname vašej siete.

### 7. **Reštartujte všetky zariadenia**

Ak ste vykonali nejaké zmeny v službách alebo konfiguráciách, odporúča sa reštartovať CachyOS aj zariadenia so systémom Windows, aby sa zabezpečilo, že všetky nastavenia sú správne aplikované.

### 8. **Riešenie problémov**

- **Skúste pingnúť zariadenia so systémom Windows** : Otvorte terminál a použite príkaz `ping`, aby ste skontrolovali, či sú zariadenia so systémom Windows dostupné:

```bash
ping <windows-device-ip>

```

- **Použite smbclient na zobrazenie zdieľaní** : Otestujte pripojenie tým, že zobrazíte SMB zdieľania na zariadení so systémom Windows:

```bash
smbclient -L //<windows-ip-or-hostname> -U <username>

```

Ak je všetko správne nakonfigurované, toto by malo zobraziť dostupné zdieľania.

* * *

## CachyOS Firewall - výnimky

Ak máte zapnutý firewall UFW (Uncomplicated Firewall) a chcete povoliť správne fungovanie sieťového zisťovania a SMB/CIFS zdieľania na CachyOS, je potrebné pridať niekoľko výnimiek. Tieto výnimky umožnia komunikáciu cez potrebné porty pre Avahi (pre sieťové zisťovanie) a SMB/CIFS (pre zdieľanie súborov). Postupujte podľa nasledujúcich krokov:

### 1. **Povolenie Avahi cez UFW**

Avahi používa multicast DNS (mDNS) na komunikáciu, a preto je potrebné povoliť prenos cez port 5353 (UDP).

```bash
sudo ufw allow 5353/udp

```

### 2. **Povolenie SMB/CIFS cez UFW**

Protokol SMB/CIFS používa TCP porty 137, 138, 139, a 445. Aby boli povolené všetky potrebné služby, pridajte nasledujúce pravidlá:

```bash
sudo ufw allow 137,138/udp
sudo ufw allow 139,445/tcp

```

### 3. **Reštartovanie UFW**

Po pridaní týchto výnimiek je dobré reštartovať UFW, aby sa zmeny aplikovali:

```bash
sudo ufw reload

```

### 4. **Overenie nastavení UFW**

Môžete si overiť, či sú pravidlá správne pridané, pomocou príkazu:

```bash
sudo ufw status

```

V zozname by ste mali vidieť povolené porty 5353/udp, 137/udp, 138/udp, 139/tcp, a 445/tcp.

Výnimky by mali zabezpečiť, že váš systém bude schopný správne komunikovať s Windows zariadeniami v sieti aj pri zapnutom firewallu UFW.

* * *

Tento postup by mal pomôcť vyriešiť problém s detekciou Windows zariadení na CachyOS vo vašej sieti LAN. Ak problém pretrváva, je možné, že problém je v inom nastavení alebo v infraštruktúre siete.
