Here is my case: I have a machine with an IP 10.115.13.142, whose hostname is n115-013-142.byted.org. However, it is a cloud machine in a foreign region. And I can only visit it with IP, but not hostname.
As a result, I can't see any frameworks/executors from the Webui since the /state and /monitor/statistics APIs are all called with hostnames.
I replaced hostnames with IPs in controllers.js and it worked fine.
So I'm wondering what's the advantage of using hostnames over IPs.