[ shadow-bg @ 07.02.2009. 20:41 ] @
Dakle, linux server, na kome su podignuti razni servisi (ssh, smtp, pop3, http, dns, mysql) se cudno ponasa kad probam da mu pristupim. Kad proba da mu se pristupi iz lokalnog opsega (213.184.104.50/255.255.255.224), sve je ok.

Kad se proba van njegovog opsega, moze da se pinguje, ali kad proba da se pristupi nekom servisu, on otvori port, i nista se ne desava.

PING 213.184.104.50 (213.184.104.50) 56(84) bytes of data.
64 bytes from 213.184.104.50: icmp_seq=1 ttl=57 time=18.3 ms
64 bytes from 213.184.104.50: icmp_seq=2 ttl=57 time=18.6 ms

~$ telnet 213.184.104.50 25
Trying 213.184.104.50...
Connected to 213.184.104.50.
Escape character is '^]'.

Connection closed by foreign host.

Dobije se prazan odziv, i isto je na svim ostalim portovima. Server nema FW, iptables -L vraca praznu listu. Sad bi neko pomislio, neki FW je na gateway-u. Upalim tcpdump na serveru da vidim, i paketi na portove dolaze do njega. U logovima nema nista.

Server sasvim normalno uspostavlja konekcije ka drugima na internetu.

Sta moze da bude?
[ shadow-bg @ 07.02.2009. 21:25 ] @
Nasao sam gde je bio problem. Na jednom od interfejsa je bilo namesteno da dobija IP adresu preko DHCP. I kad je dobio adresu, DHCP je pregazio i default rutu. Kad sam pogledao rute, sve je bilo ok, ali par sekundi kasnije, rute su pregazene. I zato se javljao samo na lokalni subnet.
[ igor.vitorac @ 07.02.2009. 23:10 ] @
Hm... da su bile problem rute, ne bi dobijao ni echo reply.
Proveri to jos jednom.
[ shadow-bg @ 08.02.2009. 14:10 ] @
Dobijao je echo reply, jer je preko druge rute takodje imao izlaz na internet, pa je dobijao odgovor, jer je dobio ispravan pattern, iako source nije bio isti. To kod ICMP protokola moze da prodje, ali kod TCP ne prolazi. Sad radi sve super.