I think the problem reside the orted. As I tested mpirun in 2 virtual machines(fedora) in Windows, the communication between the two is through eth1 but not eth0. After lauching
ps aux | grep orted
the results is:
/usr/lib/openmpi/bin/orted --daemonize -mca ess env -mca orte_ess_jobid -1233715200 -mca orte_ess_vpid 1 -mca orte_ess_num_procs 2 --hnp-uri 3061252096.0;tcp://10.0.2.15:43549;tcp://192.168.56.101:43549 --mca btl tcp,self
I think the bold part is not supposed to be there as orted try to do something with the IP of windows machine.
Is there someway to start orted manually?