title: EasyNetQ fails to publish to RabbitMQ - PersistentChannel timed out
body: <p>I am trying to connect to RabbitMQ with EasyNetQ.
  RabbitMQ is on remote VM.</p>
  
  <pre><code>_rabbitBus = RabbitHutch.CreateBus(
      string.Format("host={0};virtualhost={1}", 
      _hostSettings.Host, _hostSettings.VHost),
       x =&gt; x.Register&lt;IEasyNetQLogger&gt;(l =&gt; _logger));
  
  _rabbitBus.Subscribe&lt;Message&gt;(_topic, ReceiveMessage, m =&gt; m.WithTopic(_topic));
  </code></pre>
  
  <p>I get a TimeoutException <code>The operation requested on PersistentChannel timed out.</code>.
  Remote VM is replying to pings, ports 5672 and 15672 are opened (checked with nmap).
  RabbitMQ management can be accessed from my host.</p>
  
  <p>Also, if RabbitMQ is run on my local machine, it works fine. 
  I've tried connecting to RabbitMQ installed on my computer from other pc's in LAN, and it also works.</p>
  
  <p>I've come to an assumption, that it's related to the fact it's on a virtual machine, and maybe there's something wrong in connection. But again, Rabbit's web management works fine.</p>
  
  <p>Also tested on EasyNetQ Test application - works on localhost, but not on remote.</p>
  
  <p>Output as following:</p>
  
  <pre><code>DEBUG: Trying to connect
  ERROR: Failed to connect to Broker: '192.168.0.13', Port: 5672 VHost: '/'. 
         ExceptionMessage: 'None of the specified endpoints were reachable'
  ERROR: Failed to connected to any Broker. Retrying in 5000 ms
  </code></pre>
  
  <ul>
  <li>EasyNetQ v0.28.4.242</li>
  </ul>