Changing the source IP?? using RAW Socket.

Hi There,
Suppoose we have configured logical Interface 2.2.2.2 on a server with Primary IP 1.1.1.1.
Now when I am sending a packet from this server, is it possible to make receiver assume that this packet has come from IP 2.2.2.2 and not 1.1.1.1
I think it is possibl using RAW sockets??? but then do we need to modify kernel also...??

This link explains packet spoofing.
IP Spoofing - Cisco Systems