Welcome to WebmasterWorld Guest from 22.214.171.124
>> The best way to go about this is to host the .net domain and do a 301 permanent redirect to your main site. <<
You do not need any separate server space for the .net site. Point all domains at the same server space. In that server space, have one .htaccess file that has the following redirects set up:
domain.net --> www.domain.com
domain.com --> www.domain.com
www.domain.net --> www.domain.com
Anyone arriving at the server asking for the wrong thing is fed the redirect containing the correct location. They then come straight back, but as they are now asking for the right thing, they are let in to access the content.
Use WebBug to check the server response codes for each URL variation.