Eri palveluilla on eri "vakiintunet" portit, esim: www, sshd, mail, ja niiden portit 22, 80, jne..
Miten sen nimen esim "smtp" perusteella saa selville mikä numero on kyseessä?
Miten sen nimen esim "smtp" perusteella saa selville mikä numero on kyseessä?
Vastaukset 7
Vanhimmat
http://fi.wikipedia.org/wiki/Portti_(tietoliikenne)
Ja vastaus googletuksella olisi tullut muutamassa sekunnin murto-osassa.
Totta kai googlella voi etsiä ne portit, mutta ne on myös järjestelmässä tallennettu johonkin tiedostoon : nimi - portti ja on olemassa joku ohjelma, jolla saa nimen perusteella tuon portin selville.
Joten en haluan tietää, millä ohjelmalla se onnistuu, ja missä tiedostossa ne on.
Mistä sä päättelet, että ne olis jossain tiedostossa? Kyse on vain vakiintuneesta sopimuksesta, että tietty palvelu on oletuksena tietyssä portissa. Sä voit kuitenkin määritellä esim. webbipalvelimen asetuksissa, että webbipalvelin onkin jossain muussa portissa kuin oletusportissa 80. Voit laittaa sen vaikka porttiin 8080.
Kuten tossa jo sanottiin, niin /etc/services tiedosto sisältää tiedot porteista. Se on toki totta, että esim webbipalvelimen voi sijottaa johonkin oletusportista poikkeavaan porttiin, mutta tässä oli kyse noista vakiintuneista porteista.
jokin sovellus kun kysyy portin numeroa, niin yleensä ei tarvitse porttia itse muistaa vaan voi kirjoittaa portin nimen.
/etc/services
less ja grep-komennoilla voit "kysyä" portin numeroa:
less /etc/services |grep smtp