uh nesto si ti tu gadno pogresno razumeo .. sad jbg nemoj da se vredjas
ali stvarno je delovalo kao da z... elem, ako znas super ako ne pitaj
ako nije jasno, elem
ip adresa- numericka adresa racunara, tcp protokol ume da radi samo sa
tim numerickim vrednostima, za ipv4 to ide od 0.0.0.0 do 255.255.255.255
hostname - ime masine, ono se preko dns servisa pretvara u ip adresu,
prednost nad dns servisom ima (uglavnom, moze da se promenim na
kvalitetnijim operativnim sistemima) hosts fajl. Dakle ako u hosts fajlu
postoji slog koji linkuje neko ime sa nekom ip adresom os nece cimati
dns vec ce uzeti to kao resenje. specijalni hostname je localhost koji
uvek znaci 127.0.0.1
port- adresa sa koje se salje paket i na kojoj se slusa i ocekuje paket
na nekom racunaru, ide od 0 do 65535. portovi 0-1024 se zovu
privilegovani portovi i na normalnim operativnim sistemima da bi mogao
da slusas na privilegovanom portu moras da imas posebne privilegije.
slusanje na portovima preko 1024 moze da radi bilo koji korisnik na
racunaru (uglavnom). Kada se salje paket obicno se salje sa porta veceg
od 1024. Jedna aplikacija moze da salje sa vise portova i moze da slusa
vise portova ali jedan port ne mogu da koriste dve aplikacije. Neki
portovi su dodeljeni nekim servisima po RFC-u tako da npr port 80 je
dodeljen web serveru, port 25 smtp serveru, port 110 pop3 serveru etc
etc .. posto se ti portovi obicno ostavljaju otvoreni na firewall-u
razni retardi koji pisu aplikacije nogom, koji pokusavaju da urade
stvari na kvarnu, krecu iz prevare etc etc koriste te portove iako ne bi
trebali, jedno vreme je skype imao taj glupi trip da slusa na portu 80
pa ako je skype startovan ti ne mozes da startujes web server na toj
masini (dva programa ne mogu da koriste isti port). To si mogao da
promenis u skype-u ili si mogao da promenis u web serveru da ne slusa na
80 vec na recimo 8080. MySQL po default-u slusa na 3306.
E sad, bilo ko ako je rekao da web prebacis na 3306 nema pojma sa pojmom
posto ako ti prebacis web server da radi na 3306 to znaci da ne mozes da
startujes mysql server. Ako uzmemo da imas preko 60k portova koje mozes
da koristis, koristiti bas onaj koji je 100% zauzet je ... jeli,
slozices se. Tako da bi to znacilo da web prebacis na 3306 a onda mysql
prebacis na 81? ili koji vec .. nema smisla zar ne. MySQL je pametno
ostaviti tu gde je, na 3306, a web server, ako je port 80 zauzet mozes
da podignes na 81 ili na 8080 ili jos bolje, pogledas zasto je i cime
zauzet port 80 pa to reses (skype npr dozvoljava da se promeni taj port
na kome slusa).
Web browser (firefox, chrome, opera..) umeju da citaju samo nekoliko
protokola, http, https, ftp i tu i tamo retko jos po neki. Ako ti probas
da se zakacis na port 3306 tamo te ceka mysql, on prica mysql protokol,
ne prica ni http ni https ni ftp i naravno web browser ce da mu kaze
neku glupost a on ce da vrati nazad gresku a browser ce tu gresku da
prikaze kao rezultat .. dakle iz web browsera gadjas web server (neki
apache ili nginx ili wl, gf, jboss.. ili sta vec koristis, ako je wamp
onda je to neki apache) i samo tako mozes da dobijes rezultat. Ako ti se
web server ne odaziva, proveri zasto (da li je startovan, da li ga
trazis na dobrom portu - to proveris u konfig fajlu etc etc) .. takodje
sa netstat -an mozes da vidis koje aplikacije slusaju na kojim portovima
eto nadam se da neka vajda od ovog pisanija