Discussion:
Zasto se IP adresa iz hosts file-a otvara preko DNS-a??
(prestaro za odgovor)
Chupo
prije 8 godina
Permalink
Tko moze objasniti sljedece:

U router koji je u bridge mode-u upisem username i pwd tako da on sam
podigne konekciju. Nakon spajanja pise da su DNS serveri:

195.29.247.161
195.29.247.162

Ako sad na PC-u pod TCP/IP settings stavim staticku IP adresu i pod
gateway stavim IP adresu od routera (192.168.1.1) ali za DNS server
namjerno ne upisem nista, onda mogu ping-ati IP adrese ali ne i adrese
pisane kao URL. Bez upisanog DNS servera je to i ocekivano.

Dalje, ako sad u address bar browser-a upisem:

184.106.153.149

sta je IP adresa od:

https://thingspeak.com/

onda to radi, stranica se otvara jer za to nije potreban DNS. Mejdutim,
ako sada u hosts file stavim:

184.106.153.149 mytest

ocekivao sam da ce se upisivanjem:

mytest

u address bar browser-a otvarati http://184.106.153.149 ali umjesto
toga se pokusava otvoriti https://thingspeak.com/ pa onda to bez
upisanog DNS-a, naravno, ne moze raditi (ako pod TCP/IP settings upisem
i DNS server onda to radi).

Ono sta mi nikako nije jasno je zasto se u slucaju kada se brojcanoj IP
adresi pristupa preko redirekcije u hosts file-u najprije radi DNS
resolving, a ako se brojcana IP adresa upise direktno u addres bar
browser-a onda to zaobilazi DNS.

Prvo sam mislio da je to zbog DNS service-a koji u Windows-ima radi u
background-u ali se isto desava i kada sam taj service iskljucio.

Onda sam mislio da je to zbog zaostalih zapisa u DNS cache-u pa sam s:

ipconfig /flushdns

obrisao DNS cache ali se opet desava isto!?

Nije mi jasno u kojem se trenutku (i zasto) kada je u hosts upisano:

184.106.153.149 mytest

nakon upisivanja 'mytest' u addres bar broeser-a dolazi do toga da se
stranica pokusava otvoriti preko URL-a a ne preko IP adrese. Jer u
Firefox-ovom status bar-u se u tom slucaju vidi da pise:

Waiting for thingspeak.com

a kada se u address bar upise IP adresa onda pise:

Waiting for 184.106.153.149
--
Let There Be Light
Custom LED driveri prema specifikacijama
http://tinyurl.com/customleddriver

Chupo
BotaniCar
prije 8 godina
Permalink
...
- ocisti cache ( "ipconfig /flushdns" i "nbtstat -R" )
- pokreni neki sniffer
- napravi ping

U snifferu ces vidjeti da li je napravljen DNS upit, i prema kome.

Takodjer:
http://geekswithblogs.net/JanS/archive/2009/06/17/beware-of-spacing-in-windows7-hosts-file.aspx
Chupo
prije 8 godina
Permalink
Post by BotaniCar
- ocisti cache ( "ipconfig /flushdns" i "nbtstat -R" )
- pokreni neki sniffer
- napravi ping
U snifferu ces vidjeti da li je napravljen DNS upit, i prema kome.
Mislis da napravim ping prema unosu iz hosts file-a? U ovom slucaju:

ping mytest

?

Imam instaliran Wireshark pa cu to probati.
Post by BotaniCar
http://geekswithblogs.net/JanS/archive/2009/06/17/beware-of-spacing-in-windows7-hosts-file.aspx
To nije slucaj, svugdje imam po jedan razmak iza ip adrese.

Hvala!! Probacu ovo s ping i wireshark-om pa cu napisati rezultat.
--
Let There Be Light
Custom LED driveri prema specifikacijama
http://tinyurl.com/customleddriver

Chupo
BotaniCar
prije 8 godina
Permalink
Post by Chupo
Post by BotaniCar
- ocisti cache ( "ipconfig /flushdns" i "nbtstat -R" )
- pokreni neki sniffer
- napravi ping
U snifferu ces vidjeti da li je napravljen DNS upit, i prema kome.
ping mytest
?
Imam instaliran Wireshark pa cu to probati.
Post by BotaniCar
http://geekswithblogs.net/JanS/archive/2009/06/17/beware-of-spacing-in-windows7-hosts-file.aspx
To nije slucaj, svugdje imam po jedan razmak iza ip adrese.
Hvala!! Probacu ovo s ping i wireshark-om pa cu napisati rezultat.
Samo da dodam, da ne bi bilo da si pogodio cornercase s URL rewriteovima
na serverskoj strani, osim ovog URL-a, probaj i neki drugi.
Sretno.
Chupo
prije 8 godina
Permalink
Post by BotaniCar
Samo da dodam, da ne bi bilo da si pogodio cornercase s URL rewriteovima
na serverskoj strani, osim ovog URL-a, probaj i neki drugi.
Probao sam s ping i onda se u wireshark-u nigdje ne pojavi URL nego se
pojavljuje samo IP adresa. Ima samo:

source (IP adresa PC-a), destination (184.106.153.149), ICMP, Echo
(ping) request
source (IP ADSL adaptera), destination (IP adresa PC-a), ICMP,
Destination unreachable

Onda sam probao upisivanjem mytest u address bar browser-a za vrijeme
dok nisam spojen na internet i onda se vidi i URL:

source (IP adresa PC-a), destination (192.168.1.255), NBNS, Name query
NB MYTEST<00>
source (IP adresa PC-a), destination (192.168.1.255), NBNS, Name query
NB MYTEST<00>
source (IP adresa PC-a), destination (192.168.1.255), NBNS, Name query
NB THINKSPEAK.COM<00>
source (IP adresa PC-a), destination (192.168.1.255), NBNS, Name query
NB THINKSPEAK.COM<00>
...

Po tome se u NetBIOS Name Service salje query 'THINKSPEAK.COM' ali
otkud taj string ako je DNS cache obrisan a internet je iskljucen?

To je ispis kada je DNS service iskljucen. A kada je DNS service u
Windows-ima ukljucen (a nisam spojen na internet) onda je ispis ovakav:

source (IP adresa PC-a), destination (184.106.153.149), TCP, adrep >
http [SYN] ...
source (IP adresa PC-a), destination (192.168.1.255), NBNS, Name query
NB THINKSPEAK.COM<00>
source (IP ADSL adaptera), destination (IP adresa PC-a), ICMP,
Destination unreachable

A kada u address bar browser-a upisem IP adresu onda je ispis:

source (IP adresa PC-a), destination (184.106.153.149), TCP, munin >
http
source (IP ADSL adaptera), destination (IP adresa PC-a), ICMP,
Destination unreachable

Kako sad zakljuciti otkud je dosao odgovor na DNS upit i kako to da i
nakon brisanja DNS cache-a negdje i dalje postoji URL koji pripada
brocjanoj IP adresi?
Post by BotaniCar
Sretno.
Tnx! :-)
--
Let There Be Light
Custom LED driveri prema specifikacijama
http://tinyurl.com/customleddriver

Chupo
BotaniCar
prije 8 godina
Permalink
...
Jesi li probao s nekim drugim sajtom ? Napisao sam da sumnjam na URL
rewrite na udaljenoj strani. Takodjer, unosu u host datoteci dodaj
domenski sufiks ( kao 127.0.0.1 mojtest.ext ).
I, koristis ICS, stvarno ne znam kako se njegov resolver ponasa/na sto
se oslanja, ne bi me cudilo da je problem tamo.
Pokusati cu preko vikenda reproducirati problem, nemam windowsa na poslu :)
Chupo
prije 8 godina
Permalink
Post by BotaniCar
Jesi li probao s nekim drugim sajtom ? Napisao sam da sumnjam na URL
rewrite na udaljenoj strani. Takodjer, unosu u host datoteci dodaj
domenski sufiks ( kao 127.0.0.1 mojtest.ext ).
I, koristis ICS, stvarno ne znam kako se njegov resolver ponasa/na sto
se oslanja, ne bi me cudilo da je problem tamo.
Pokusati cu preko vikenda reproducirati problem, nemam windowsa na poslu :)
Ne moze biti rewrite na udaljenom serveru kada se to desava cak i kada
PC nije spojen na internet (cak i kad je LAN kabel odstekan).

Izgleda da ovaj post objasnjava ovo s NetBIOS-om:

http://superuser.com/a/507881/132647

1. The client checks to see if the name queried is its own.

2. The client then searches a local Hosts file, a list of IP address
and names stored on the local computer.

3. Domain Name System (DNS) servers are queried.

4. If the name is still not resolved, NetBIOS name resolution sequence
is used as a backup. This order can be changed by configuring the
NetBIOS node type of the client.

Tocka 4 se poklapa s onim sta sam uhvatio s Wireshark-om.

Ovdje izgleda ima vise detalja o tome sta NetBIOS tocno radi:

http://tinyurl.com/n2pbres

https://technet.microsoft.com/en-us/library/cc958811.aspx

ali nisam jos stigao sve procitati.
--
Let There Be Light
Custom LED driveri prema specifikacijama
http://tinyurl.com/customleddriver

Chupo
Loading...