Di gratuito, online e italiano conosco solo questo
http://www.lilik.it/~mirko/gapil/gapil.html. È piuttosto buono se vuoi cominciare a programmare su linux in generale. La parte sulle reti è scritta bene ma si tratta di una introduzione.
Per approfondire l'argomento ci sono i classici Tanenbaum e Stevens.