Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: Václav Sobota 19 Května 2025, 23:17:53
-
Dobrý den všem, vážení ubunťáci :) .
Mám následující problém: pro domácí sdílení souborů mezi počítači a telefony si chci spustit pythonovský "mini-server". Postupoval jsem následovně:
Přesunul jsem se do složky k nasdílení cd /home/vs/Videa
a spustil jsem server pomocí python3 -m http.server 8080
Potud vše parádní, z prohlížeče funguje, jak má. ALE pouze ze zdrojového počítače, z jiného zařízení (ve stejné WiFi) se tam nedostanu.
Samozřejmě jsem nejdřív Googlil https://askubuntu.com/questions/1408944/no-access-to-python-server (https://askubuntu.com/questions/1408944/no-access-to-python-server), takže jsem poznal, že místo 0.0.0.0:8080 musím zadat 192.168.1.6:8080, ale ani to nijak nepomohlo. Zkusil jsem i výjimku ve Firewallu (který je ale asi neaktivní):
sudo ufw status numbered
Stav: neaktivní
$ sudo ufw allow from any to any port 8080 proto udp
Pravidla aktualizována
Pravidla aktualizována (v6)
$ sudo ufw status numbered
Stav: neaktivní
$ sudo ufw allow 8080
Pravidla aktualizována
Pravidla aktualizována (v6)
Zdroj: https://stackoverflow.com/questions/27812241/cannot-connect-to-python-m-simplehttpserver-server (https://stackoverflow.com/questions/27812241/cannot-connect-to-python-m-simplehttpserver-server)
Bohužel, ani to mi nepomohlo. Najde se nějaký zkušený síťař s řešením? Předem moc děkuji!
-
Nejsem sice kovaný v pythonu, ale nespustí ten příkaz server jen na localhostu?
python3 -m http.server 8080 --bind 0.0.0.0
by to mohl spustit na všech dostupných IP tj. i na té 192.168.1.6 (doporučuji ověřit její aktuálnost)
edit: případně ten bind udělat na 192.168.1.6
-
Dekuju moc, takhle to zafungovalo. A pritom mam za to, ze jsem to zkousel uz predtim (ale asi slo o bind na port, ne na IP)...