» Poradna » Počítačové sítě

Veřejná ip arduina

 |   |  Unknown IE 10.0

Dobry den ,potrbuji pomoct s tým ze mam trezor z arduina normálně napisu ip 192.168.0.xx a tam mam odemknout a zamknout a potrebuji se na nej připojit třeba z Ruska tak ze napisu nějakou ip ale nevím jakou. Mam internet od upc a třeba gta SA server mam nastaveny na ip PC na kterém je server a do hry napisu veřejnou IP serveru (PC) a najde server a něco podobne potřebuji s arduinem. Dekuji.

Odpovědi na otázku

 |   |  Unknown Mozilla 11.0

PS. Jemu 13 a pisu na mobilu

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 44.0

Presto se neda moc pochopit co chces sdelit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 43.0

S Arduinem to funguje uplne stejne. IP adresa jako IP adresa, zarizeni jako zarizeni.Temata ke studiu: port forwarding, DMZ, NAT.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Unknown Mozilla 11.0

Já jen potřebuji zjistit veřejnou IP arduina s ethernetem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 48.0.2564.103

Adresu má takovou, jakou jsi mu nastavil.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 48.0.2564.97

Veřejnou IP má tu, kterou máš přidělenu od poskytovatele internetu. Podmínkou samozřejmě je, aby ta IP adresa od poskytovatele byla veřejná (pokud možno i statická, aby se časem neměnila) a taky musíš mít ve svém routeru nastavený port forwarding, který komunikační porty používané arduinem přesměruje na jeho IP adresu v domácí síti. Musí být splněny všechny zmíněné podmínky, jinak je zbytečné to zkoušet, nemůže to fungovat. Mimochodem, IP adresu své internetové přípojky (pokud je skutečně veřejná), zjistíš například na www.mojeip.cz

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Unknown Mozilla 11.0

Dekuji moc až teď jsem pochopil ze v. IP jen na router a ne každé PC dekuji moc

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Unknown Mozilla 11.0

Problém do routru jsem napsal jak u serveru port 80 (http stránka) a IP trezoru 192.168.0.88 ale když jsem napsal nasi v. IP tak tak neexistovala. Skusil jsem vše opravit ale nesloto. A ještě na no-IP.net tam jen napisu v. IP a doménu ze?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 48.0.2564.97

Hele, ty v tom máš naprostý guláš. Napsal jsem ti jasně, co máš udělat. Tak ještě jednou:1) máš od poskytovatele VEŘEJNOU IP ADRESU? To je základ, bez toho to nepůjde. Ověříš to tak, že se podíváš, jakou IP ti zobrazí stránka www.mojeip.cz a ta se musí shodovat s IP adresou, kterou vidíš v routeru na straně WAN.2) zjistíš si, jaké porty používá arduino a ty nastavíš v port forwardingu (popř. virtual server) v routeru, aby je směroval na vnitřní IP adresu arduina.Bod číslo 2) můžeš zkušebně nahradit jednodušší a 100% funkční cestou, že si v routeru najdeš DMZ (bývá to u NATu) a do DMZ nastavíš vnitřní IP adresu adruina. Když budeš mít bod 1) ověřený, tak to musí fungovat. Nevím proč do toho ještě taháš no-ip.net. To případně řeš až to bude fungovat.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 48.0.2564.103

1) Tazatel už takhle hraje, takže asi má.Mimochodem snadný, ale nefunkční test.2) Arduino poběží na portu 80. Pokud neproleze NATem, i když jsi správně přesměroval port, může to být neúplnou implementací IP. Tomu ale moc nevěřím vzhledem k tomu, že ti na tom běží HTTP. V Číně se ale prodávají i takové zmetky. Pokud tu IP píšeš do prohlížete, a ono to funguje, tak si na ni přesměruj IP adresu, co ti dá mojeip.cz . A pokud to nepůjde, udělej totéž s něčím, co funguje. A i když to ani pak nepůjde, chyba není v Arduinu

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 43.0

Asi nemá.Jak psal Mysel_1. Doučit.Tazatel určitě nemá WAN IP ve formátu 192.168.0.xx.Protože tato adresa (respektive rozsah adres) je určen pro lokální sítě (LAN), stejně jako třeba 10.0.0.xx.Takže se na tuto IP určitě z venku nepřipojí.Pokud má portforwarding nastaven správně, pak bude IP pro připojení ve formátu 78.45.86.xx:80. Každopádně doporučuji jiný port než 80 (vyhrazen pro HTTP).

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 48.0.2564.103

Člověče, dostudujte si nějaká témata.Samozřejmě, že může mít na WAN straně lokální IP adresu. Zamyslete se nad tím, jak zaadresovat efektivně vícero uživatelů na různých stranách velké sítě? To tam budete tahat VLAN? Nebo budete držet 60% IP adres jako rezervu? Těžko, budete rád, když budete v dnešní době mít dvě volná céčka.To dáte každému uživateli síť /30? Na jednu "WAN" IP adresu spotřebujete 4 veřejné? Fakt? Ne každý využívá PPPoE.Diskutovat o tom nemá cenu, mám pravdu. Jestli vás zajímá pravda, tak se nad tím zamyslete, v opačném případě si v činnosti klidně pokračujte, ale na čelo si napište "ignorant", aby to bylo všem hned jasné.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 44.0

Bacha, bod 1 nemusí platit vždy. Můj ISP třeba provozuje veřejnou IP stylem NAT 1:1, takže můj router má na WAN IP z vnitřního rozsahu poskytovatele, ale vše co jde na mou veřejnou IP na ni routuje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Unknown Mozilla 11.0

Takže zkousel jsem vše prenastavit vyskousel jsem i dmz a nic normálně na jeho místní IP se pripojim ale na ver. Ne dam vám screeny

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Pokud to funguje v lokální síti, tak to musí fungovat přes DMZ i z veřejné IP. Není možné, aby to nešlo Máš v Arduinu nastavenou správnou IP ve stejném rozsahu, jako router a správnou výchozí bránu (coz je IP adresa routeru)???

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 44.0

Promin, ale pletes se. Staci, aby na arduinu nemel nastavenou defaultni branu a muze dojit presne k tehle situaci - v lokalni siti to bude fungovat, ale "z dalky" se nepripoji, protoze arduino nebude vedet, kudy poslat odpoved.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Ano, na to jsem se ho ptal v příspěvku, na který odpovídáš

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 44.0

Ja vim, cetl jsem to. Ale veta "Pokud to funguje v lokální síti, tak to musí fungovat přes DMZ i z veřejné IP" je proste spatne. Nechtel jsem, aby si to nekdo mene zkuseny zapamatoval jako sitarskou pravdu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Chrome 48.0.2564.103

Tady je kód v arduinu:#include <SPI.h>#include <Ethernet.h>#include <Servo.h>#include <LiquidCrystal.h>LiquidCrystal lcd(2, 3, 4, 5, 6, 7);Servo myservo; // create servo object to control a servo Servo ms;byte mac[] = { 0x00, 0x0E, 0x2E, 0xA4, 0x62, 0xB4 }; //physical mac addressbyte ip[] = { 192,168,0,88 }; // ip in lanbyte gateway[] = { 192, 168, 0, 1 }; // internet access via routerbyte subnet[] = { 255, 255, 255, 0 }; //subnet maskEthernetServer server(80); //server portString readString; //////////////////////void setup(){ lcd.begin (16, 2); lcd.print (" Cekam"); myservo.attach(14); //the pin for the servo control ms.attach(15); ms.write(103); delay(500); myservo.write(60); //start Ethernet Ethernet.begin(mac, ip); server.begin();}void loop(){ // Create a client connection EthernetClient client = server.available(); if (client) { while (client.connected()) { if (client.available()) { char c = client.read(); //read char by char HTTP request if (readString.length() < 100) { //store characters to string readString += c; //Serial.print(c); } //if HTTP request has ended if (c == '\n') { /////////////// Serial.println(readString); //print to serial monitor for debuging client.println("HTTP/1.1 200 OK"); //send new page client.println("Content-Type: text/html"); client.println(); client.println("<HTML>"); client.println("<HEAD>"); client.println("<TITLE>Arduino Trezor</TITLE>"); client.println("</HEAD>"); client.println("<BODY>"); client.println("<H1>TREZOR</H1>"); client.println("<a href=\"/?on\"\">Odemknout</a>"); client.println("<a href=\"/?off\"\">Zamknout</a>"); client.println("</BODY>"); client.println("</HTML>"); delay(1); //stopping client client.stop(); ///////////////////// control arduino pin if(readString.indexOf("?on") >0)//checks for on { lcd.begin (16, 2); lcd.print (" Zpracovavam!!!"); delay(2000); lcd.begin (16, 2); lcd.print (" Odemykam!!!"); myservo.write(0); delay(1000); ms.write(10); lcd.begin (16, 2); lcd.print (" Odemceno!!!"); delay(2000); lcd.begin (16, 2); lcd.print (" Cekam"); } if(readString.indexOf("?off") >0)//checks for off { lcd.begin (16, 2); lcd.print (" Zpracovavam!!!"); delay(2000); lcd.begin (16, 2); lcd.print (" Zamykam!!!"); ms.write(103); delay(1000); myservo.write(60); lcd.begin (16, 2); lcd.print (" Zamceno!!!"); delay(2000); lcd.begin (16, 2); lcd.print (" Cekam"); } //clearing string for next read readString=""; } } } }}a tydy jsou screeny:http://ncplyn.rajce.net/arduino

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 48.0.2564.103

Na obr. to máš nastavený dobře... zkus se připojit zvenčí. Z vnitřní sítě musíš používat 192.168.0.x pro přístup. A nebo pokud chceš používat "venkovní" adresu i vevnitř sítě, tak musíš použít funkci NAT Loopback/Hairpinning, ale pochybuju, že to ten router umí.Zdroj: https://en.wikipedia.org/wiki/Network_address_tran...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Chrome 47.0.2526.111

Zkusím zavolat kámošovi aby se pokusil na něj připojit.... jinak dík

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Chrome 47.0.2526.111

nejde

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 11.0

Napadá mne, že port 80 je používaný pro webovou administraci routeru a pokud ta je z internetu zakázaná, tak firewall routeru háže příchozí pakety s portem 80 do koše.Zkus změnit port v kódu v Arduinu třeba na EthernetServer server(8080); //server porta do prohlížeče napsat 192.168.0.88:8080. Funguje? Pokud ano, zkus to i z venku a napiš 78.45.xxx.xxx:8080 (místo xxx doplň svou skutečnou veřejnou adresu). Arduino v DMZ.Nebo nechej kód v Arduinu, jak je a v routeru nastav překlad portů z 8080 na 80 a vyzkoušej to z venku 78.45.xxx.xxx:8080.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Unknown Mozilla 11.0

Bohužel nefunguje IP 192.168.0.88:8080 funguje ale v. IP s :8080 nefunguje

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 11.0

Co máš v routeru nastaveno v Bráně firewall? Nejsou třeba příchozí porty defaultně zablokované a nemusí se otevírat?Testuješ správnou veřejnou IP-adresu? Pokud nemáš zaplacenou statickou, může být dnes jiná než včera.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 48.0.2564.103

Bez veřejný IP adresy nasměrovaný na jeho router si může směrovat porty jak chce, ale bude mu to k ničemu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Unknown Mozilla 11.0

Nevyhazuje jinak by nesel server a IP ke staticka

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 11.0

Možná jsem na to přišel. V programu se mi nelíbí řádekEthernet.begin(mac, ip);Pro komunikaci s internetem bych očekával (viz dokumentace https://www.arduino.cc/en/Reference/EthernetBegin):Ethernet.begin(mac, ip, dns, gateway); DNS nepotřebuješ, ale když tam dáš adresu routeru nebo 8.8.8.8, nic se nestane. Ovšem bez výchozí brány Arduino pakety do internetu neodešle...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 11.0

a vidím, že jsi nadefinoval i subnet, takže ještě lépe by bylo použít syntaxiEthernet.begin(mac, ip, dns, gateway, subnet); jinak by ta deklarace subnetu byla k ničemu, použila by se defaultní 255.255.255.0, tedy by to fungovalo v tomto případě stejně, ale když už, tak ať je to "čisté".Proměnnou dns zatím nemáš nadeklarovanou, tedy ji nadeklaruj, ----------------------------Pro úplnost, pokud by IP-adresa DNS-serveru vždy byla shodná s IP-adresou routeru, mohl by zápis v programu vypadat takto, ale bylo by to méně přehledné:Ethernet.begin(mac, ip, gateway, gateway, subnet);

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Unknown Mozilla 11.0

Nefunguje taky jsem si ti myslel ale není to tim

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 11.0

Máš tam pořád ten port 8080?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Unknown Mozilla 11.0

Ne

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 11.0

Tak to s ním vyzkoušej.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Máš v Arduinu nastavenu výchozí bránu na 192.168.0.1? Jaký je rozsah DHCP tvého routeru? Jestli chceš poradit, odpovídej na dotazy, jinak se nikam nedostaneme.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Unknown Mozilla 11.0

Dhcp je 245 a v arduinu mam nastaveno kousek nahoře je kód který je v arduinu

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Tak ještě jednou, jaký rozsah DHCP máš nastavený v routeru? Rozsah znamená od - do, tedy napiš počáteční a koncovou IP adresu DHCP. A máš nastavenou v Arduinu výchozí bránu?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Aha, tak výchozí bránu máš asi nastavenu správně 192.168.0.1 pod podmínkou, že vlastní IP adresa routeru je 192.168.0.1.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Unknown Mozilla 11.0

Kdyt do vyhledávače napisu 192.168.0.1 tak mi vyjede ze se mam prihlasit k routru

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 48.0.2564.103

Jak u debilů... Ten rozsah DHCP je jaký???

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Unknown Mozilla 11.0

Nevím nemam zatím takové skusenosti s routrem technicolor7200

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 43.0

Je to prosté,V položce "Místní síť" vyber nabídku "základní" a tam jsou dvě položky.První je "Počáteční místní adresa" a tou druhou je "velikost fondu DHCP".A na ty se tě Jackbrno ptá.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Unknown Mozilla 11.0

Počáteční místní adresa 192.168.0.10Velikost fondu hdcp 245

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 48.0.2564.103

No vidíš, tak už tam máš jednu chybu v tom, žes nastavil IP adresu Arduina manuálně doprostřed rozsahu přidělovaného DHCP, takže se klidně může stát, že DHCP přidělí stejnou IP adresu jinému zařízení. Netvrdím, že se to určitě stává, ale je to potenciální problém. Takže hodnotu fondu DHCP sniž pro jistotu třeba na 40 a DHCP (DHCP pak bude přidělovat IP jen v rozsahu 192.168.0.10-50) a Arduino s manuálně nastavenou 192.168.0.88 bude zaručeně mimo možnost konfliktu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Unknown Mozilla 11.0

Mam nastaveno a nejde pres port 80 ted nemam čas na preprpgramovani na port 8080 takže zítra ale diky

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Chrome 48.0.2564.109

FUNGUJET OTOTOOTOTOT FUNGUJE NA PORTU 8080 !!!!!!!! ONO TO FUNGJE DÍKY MOC VŠEM!!!!!

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X AppleMAC-Safari 5.0

To určitě ne. Pokud nastaví port forwarding portu 80 nebo DMZ na IP Arduina, tak se maximálně automaticky přehodí administrace routeru na jiný port. Ještě jsem neviděl router, který by nechtěl forwardovat port 80 a zahazoval pakety

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 11.0

Automatické přehození administrace na jiný port? Tak s tím jsem se zase nesetkal já.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 48.0.2564.103

Dělají to snad všechny routery, aspoň ty domácí Zkus povolit management routeru z WAN a potom nastav pro nějakou vnitřní IP port forwarding portu 80, případně jen pro nějakou vnitřní IP nastav DMZ. Router by se tě měl zeptat, případně oznámit, že přesouvá port administrace (ovšem platí to jen z WAN) na jiný port, nejčastěji 8080. Případně teď to zkouším u svého routeru (TP-LINK Archer C20) a ten mi nedovolí aktivovat port forwarding portu 80, pokud mám povolený remote management a ponechám ho taky na portu 80. Každopádně jsem ještě neviděl router, který by tento konflikt umožnil a jen zahazoval pakety.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Trezor, Veřejná IP, Ruska




Určitě si přečtěte

Užijte si poslední změny času: Už od března 2019 můžeme mít trvale letní čas

Užijte si poslední změny času: Už od března 2019 můžeme mít trvale letní čas

** Evropská komise přijala legislativní návrh na zrušení střídaní času ** Možná tak v březnu 2019 přesuneme ručičky hodinek naposledy ** Od toho okamžiku bude permanentně platit letní čas

Karel Kilián | 96

Američtí mariňáci si tisknou kasárna z betonu na 3D tiskárně

Američtí mariňáci si tisknou kasárna z betonu na 3D tiskárně

** Americká námořní pěchota nedávno představila 3D tištěná kasárna pro vojáky ** Ty jim tiskne velká 3D tiskárna na beton ** Výsledkem je solidní obytný prostor, který je slušně chráněný před nepřátelskou palbou

Stanislav Mihulka | 18

Porno insider: Jak Greg Lansky mění internet pro dospělé

Porno insider: Jak Greg Lansky mění internet pro dospělé

** Erotický obsah generoval ohromné peníze, pak ale přišel internet... ** Pornografie dostupná všude a zdarma uvedla tvůrce do krize ** Někteří ale dokázali potenciál internetu využít i v tomto oboru

Jan Dudek | 12

Externí SSD se může hodit. Je rychlé, malé zvenku, velké uvnitř a cena už se snese

Externí SSD se může hodit. Je rychlé, malé zvenku, velké uvnitř a cena už se snese

** Vyzkoušeli jsme rychlé externí SSD Samsung T5 ** Externí SSD je lepší než flešky i velké plotnové disky, většímu rozšíření doposud bránila především cena ** Samsung T5 zvládne i chytré šifrování a připojení k mobilu

David Polesný | 27

Tohle tak jednou zažít: Nová vzducholoď Airlander 10 s prosklenou podlahou

Tohle tak jednou zažít: Nová vzducholoď Airlander 10 s prosklenou podlahou

** Airlander 10 nabídne plavby vzduchem v interiéru s prosklenou podlahou ** Luxusní vzducholoď byla původně vyvíjena pro vojenské účely ** Počítá se s třídenními „kochacími“ výlety za poznáním

Karel Kilián | 7


Jízdní řády Bileto
Aktuální číslo časopisu Computer

Megatest: 13 grafických karet

Srovnání 7 dokovacích stanic s USB-C

Jak na perfektní noční fotografie

Kvalitní zdroje informací pro sebevzdělávání