|Why would you want to hide your IP address from a "friend"? Sounds rather suspect to me.|
When you ping a remote server the packets have to contain your IP address. Else how would the remote server know where to send the replies to? You can't hide on the Internet, even from your "friend".