In the Windows Explorer there is a function 'command-prompt-here' that opens a command prompt for the actual directory. 

Is there something similar for eshell, that enables me to open an eshell from dired in the actual directory? When I look at a file, can I open an eshell for the directory that holds that file? Would it be possible to reuse an already open eshell, that is, show that eshell with a new prompt that reflects the actual directory, instead of opening a new instance?

Would be nice to avoid all those 'cd ../../../dir1/dir2'.