Make sure server-port is set to default in your server.properties file and make sure server-ip is blank, then try restarting the server and send me the server.log file after.
If you set server-ip it forces the server to bind to only 1 network interface, also, if you type the wrong IP here the server will not be able to bind to any internface resulting in the message above. You should never need to bind your server to a specific IP unless your running more than 1 tekkit server on the same computer. By leaving server-ip blank, you're telling the server to accept connections from all interfaces including Hamaci.
I run a server that you can connect to with or without Hamachi. You shoudn't need to forward ports if your using Hamachi because it makes a network tunnel between the server and the client bypassing the NAT forwarding on your router. If you need more help setting up Hamachi let me know.
Also, make sure you type stop into the server console to close your server before restarting it.
EXAMPLE server.properties:
#Minecraft server properties
#Fri Aug 03 03:31:46 EDT 2012
allow-nether=true
level-name=world
enable-query=false
allow-flight=true
server-port=25565
level-type=DEFAULT
enable-rcon=false
level-seed=
server-ip=
max-build-height=256
spawn-npcs=true
white-list=false
spawn-animals=true
online-mode=true
pvp=true
difficulty=1
server-name=Unknown Server
gamemode=0
max-players=20
spawn-monsters=true
view-distance=10
generate-structures=true
motd=Tekkit 3.1.2