In this paper, we propose an efficient, distributed, reliable P2P networks for this purpose, which is called hand-in-hand (HIH) P2P network. First, HIH adopts distributed index servers with unique individual ID as logical ring nodes for storing and managing the file sharing information. Second, HIH adopts a consistent hashing to hash the sharing filename as a seed and maps the seed to a corresponding index server. The consistent hashing achieves some advantages including, scalable, providing a fast, unique file hashing, and load balancing among all index servers. Finally, the data synchronization with backup mechanism and a logical ring structure are proposed for increasing node reliability and data integrity when some index servers may fail abnormally or leave suddenly in such a distributed P2P network. Numerical results indicate that the proposed distributed P2P network, HIH, outperforms other approaches in average number of lost seeds under various failure rates of index server and different number of index servers, and routing information overhead. Furthermore, HIH yields very competitive reliability overhead as comparing with other approaches. Finally, the optimal number of preceding nodes for each index server in HIH is also analyzed and induced it to three.