Localhost a lokální IP adresa PC

Routery, AP, switche, huby, ethernet

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod hape. 10. 5. 2024 17:13

Zdravím,
na úvod nějaká fakta:
1. IP adresa mého PC v lokální síti je 192.168.1.143
2. Program Cumulus MX poskytuje uživatelské webové rozhraní na portu :8998, tzn. že by mělo být dostupné v prohlížeči na adrese http://localhost:8998/ a http://192.168.1.143:8998/

Na adrese http://localhost:8998/ je uživatelské rozhraní v prohlížeči dostupné, ale na adrese http://192.168.1.143:8998/ prohlížeč hlásí, že stránka je nedostupná. Kde by mohl být problém? Domníval jsem se, že mezi těmi adresami není rozdíl, že je to jenom jinak zapsané to samé.
Na port :8998 se programu Cumulus MX také posílají data, která má zpracovávat, ale žádná nepřijímá. Může to mít souvislost s tím, že je na lokální IP počítače nedostupné jeho webové rozhraní?
Data jsou posílána z routeru, ve kterém běží v LXC kontejneru program, který má nastaveno, aby je posílal na IP adresu PC se spuštěným Cumulusem MX, tedy na adresu: http://192.168.1.143:8998/. Dá se, pro laika jednouchým způsobem, zjistit jestli na tu adresu a port opravdu přichází, nebo míří nějaká data?
Naposledy upravil hape. dne 10. 5. 2024 20:08, celkově upraveno 1
hape.
Junior

Odeslat příspěvekod Wikan 10. 5. 2024 18:15

Třeba je ten program nakonfigurovaný, aby poslouchal jenom na localhostu. Ale jenom tipuji, neznám ho.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod hape. 10. 5. 2024 20:06

Ne, to si nemyslím. V nastavení programu není možné změnit port a cestu, kam mu mají být data posílána. Je to v něm napevno dané.
HTTP nastavení CumulsMX.PNG
HTTP nastavení Cumulus MX

A jak jsem psal, myslel jsem, že localhost je to samé jako IP adresa PC v LAN. Že by mělo být jedno jestli v prohlížeči napíšu do adresního řádku adresu localhost:8998, nebo http://192.168.1.143:8998/. To se tedy pletu?
Terminál CumulsMX.PNG
Terminál se spuštěným Cumulusem MX

Data programu Cumulus MX posílá meteostanice. Posílá je přes program prostředníka, který trvale běží v LXC kontejneru v routeru. Prostředník data přeposílá na dvě instance programu Cumulus MX, protože meteostanice to neumožňuje. Z těch dvou jeden Cumuls MX trvale běží ve stejném LXC kontejneru jako ten prostředník a data přijímá v pořádku. Druhý Cumulus MX chci jednou za čas spouštět v PC na zkoušku, třeba když vyjde nová verze.
Nastavil jsem meteostanici aby data posílala přímo na IP adresu PC, na port a cestu, kde by měl spuštěný Cumulus MX přijímat příchozí data, ale nic nepřijímá. Takže chyba bude asi někde v PC a ne v programu v routeru, který data přijatá od meteostanice přeposílá.
hape.
Junior

Odeslat příspěvekod soban 10. 5. 2024 21:07

Není to stejné.

localhost = IP 127.0.0.1 a to samozřejmě je jiné jak 192.168.1.143
/----------------------------------------\
| Petr Šobáň |
| Olomouc |
\----------------------------------------/
soban
Pokročilý

Odeslat příspěvekod hape. 10. 5. 2024 22:16

No dobře, když zadám do prohlížeče adresu 127.0.0.1:8998, tak je stránka nedostupná, na adrese localhost:8998 je stránka s uživatelským rozhraním dostupná, na adrese 192.168.1.143:8998 je stránka nedostupná.
Někde mám něco špatně nastavené, ale kde a co? Nebo je takový stav normální?

Na PC mi také běží webový server Apache24 který poskytuje na portu 80 webové stránky. Pro port 80 všechny tři adresy fungují. Na adresách 127.0.0.1 (127.0.0.1:80), localhost (localhost:80) a 192.168.1.143 (192.168.1.143:80) jsou webové stránky dostupné.

Máme doma ještě jeden PC, tak zítra zkusím spustit Cumulus MX v něm a podívám se jestli bude na jeho IP adrese dostupný a jestli se k němu dostanou data z meteostanice.
hape.
Junior

Odeslat příspěvekod JirkaVejrazka 11. 5. 2024 07:47

Frewall.
JirkaVejrazka
Mírně pokročilý

Odeslat příspěvekod hape. 11. 5. 2024 21:28

Tak na druhém PC funguje program Cumulus MX normálně. Tento PC má IP adresu 192.168.1.221 a na této adrese i na 127.0.0.1 a samozřejmě také na localhost je jeho uživatelské rozhraní dostupné. Na adrese 192.168.1.221 také přijímá v pořádku data od meteostanice.
Problém je tedy jednoznačně na mém PC, ale netuším v čem vězí.
hape.
Junior

Odeslat příspěvekod milsimr 11. 5. 2024 23:45

Jak již naznačil kolega výše; začal bych v nastavení firewallu.
Administrátor fóra Živě.cz.
milsimr
Administrátor
Uživatelský avatar

Odeslat příspěvekod hape. 12. 5. 2024 05:55

Firewall se mně zeptal už při prvním spuštění Cumulus MX, jestli mu chci povolit síťovou komunikaci a tu jsem samozřejmě povolil, viz obrázek. Na zkoušku jsem povolil komunikaci i ve veřejné síti a nic se nezměnilo, tak jsem nastavení zase vrátil pouze na privátní. Nějaké jiné nastavení nevím kde hledat.
Cumulus MX nastavení Firewallu.PNG
Cumulus MX nastavení Firewallu.PNG (14.26 ) Zobrazeno 1737 krát
hape.
Junior

Odeslat příspěvekod JirkaVejrazka 12. 5. 2024 07:00

Tak se podivej, jestli ta aplikace opravdu posloucha na dane IP adrese. V prikazove radce napis:

netstat -tan | findstr "8998"

Co tam uvidis?

Nemas v tom pocitaci nejaky dalsi software, ktery by mohl ovlivnovat sitovou komunikaci? Nejaky Avast, AVG, ci neco dalsiho, co by mohlo mit vlastni firewall?

A omluva za vcerejsi strucnost, mel jsem dost napilno.
JirkaVejrazka
Mírně pokročilý

Odeslat příspěvekod hape. 12. 5. 2024 08:03

Nevím co by měl příkaz správně vypsat, tak to sem dávám pro kontrolu:
Kód: Vybrat vše
Microsoft Windows [Version 10.0.19045.4291]
(c) Microsoft Corporation. Všechna práva vyhrazena.

C:\Users\petrh>netstat -tan | findstr "8998"
  TCP    0.0.0.0:8998           0.0.0.0:0              LISTENING       InHost
  TCP    0.0.0.0:8998           0.0.0.0:0              LISTENING       InHost
  TCP    [::]:8998              [::]:0                 LISTENING       InHost

Žádný jiný antivir než Windows Defender nepoužívám, ale teď jsem si uvědomil, že jsem před nedávnem experimentoval s Windows Subsystem for Linux (WSL). Moc se mi s ním nedařilo, tak jsem ho po několika dnech z PC odstranil. Tak jestli v PC nezůstalo někde nastavení související s WSL a to teď nedělá problémy?

EDIT:
Na druhém PC, kde Cumulus MX funguje normálně, vypadá výpis příkazu takhle:
Kód: Vybrat vše
Microsoft Windows [Version 10.0.19045.4291]
(c) Microsoft Corporation. Všechna práva vyhrazena.

C:\Users\Správce>netstat -tan | findstr "8998"
  TCP    0.0.0.0:8998           0.0.0.0:0              LISTENING       InHost
  TCP    [::]:8998              [::]:0                 LISTENING       InHost
  TCP    [::1]:8998             [::1]:51760            ESTABLISHED     InHost
  TCP    [::1]:51760            [::1]:8998             ESTABLISHED     InHost
hape.
Junior

Odeslat příspěvekod JirkaVejrazka 12. 5. 2024 08:29

Ty vypisy vypadaji v poradku, tak opravdu nezbyva nic jineho, nez nejaky firewall nebo nejake divne nastaveni site.

Ale to je bohuzel dost tezke diagnostikovat na dalku. Jako prvni krok bych docasne zkusil ten program docasne spustit na jinem portu, jestli to nezabere. Tim by se dalo diagnostikovat jestli je problem v konkretnim portu nebo ne.

A pak uz nastupuje asi jen sledovani site Wiresharkem nebo necim podobnym, ale to je tezke pro nekoho, kdo nevi, na co presne koukat.
JirkaVejrazka
Mírně pokročilý

Odeslat příspěvekod hape. 12. 5. 2024 10:06

Spustil jsem program Cumulus MX s parametrem -port 9999. Na portu 9999 je nyní dostupný na všech třech dříve zmíněných IP adresách a současně v pořádku funguje příjem dat z meteostanice. Takže je problém pouze s portem 8998. Co s tím?
Výpis příkazu netstat -tan | findstr 9999 vypadá takto:
Kód: Vybrat vše
Microsoft Windows [Version 10.0.19045.4291]
(c) Microsoft Corporation. Všechna práva vyhrazena.

C:\Users\petrh>netstat -an | findstr 9999
  TCP    0.0.0.0:9999           0.0.0.0:0              LISTENING
  TCP    127.0.0.1:9999         127.0.0.1:62831        ESTABLISHED
  TCP    127.0.0.1:62831        127.0.0.1:9999         ESTABLISHED
  TCP    [::]:9999              [::]:0                 LISTENING
Naposledy upravil hape. dne 12. 5. 2024 10:33, celkově upraveno 1
hape.
Junior

Odeslat příspěvekod JirkaVejrazka 12. 5. 2024 10:13

Na 99% je ten port blokovan firewallem, nebo je tam nastavene nejake presmerovani, ktere zbylo po WSL.
JirkaVejrazka
Mírně pokročilý

Odeslat příspěvekod hape. 12. 5. 2024 10:23

Jak se toho blokování, nebo přesměrování zbavit nevíš?
hape.
Junior

Další stránka

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků