At first, login, char and map IP are the one of the machine they're running on, following your explanation, the VM IP.
Database IP, if you managed to configure it right, must be only set on inter_athena.
The IP that goes on clientinfo is the one where the login_server is running.
The Hexed connects to login_server, that connects to char_server and, finally, prompt to the game on map_server.
Only the _servers must be connected directly to the database machine.