title: Why does the Advanced IP Scanner return more IP addresses than arp command?
body: <p>I thought Advanced IP Scanner works like <code>arp</code> or some <code>ping</code> command in cmd.</p>
  
  <p>When I use command <code>arp -a</code> in Command Prompt, it returns something like this:</p>
  
  <pre><code>Interface: 192.168.8.150 --- 0x4
  
  Internet Address      Physical Address      Type
  173.192.195.194       00-27-0c-bc-5c-c2     dynamic
  192.168.0.106         00-27-0c-bc-5c-c2     dynamic
  192.168.8.1           00-27-0c-bc-5c-c2     dynamic
  192.168.8.11          c8-19-f7-9d-98-72     dynamic
  192.168.8.27          d0-51-62-67-2c-af     dynamic
  192.168.8.145         e0-63-e5-08-55-79     dynamic
  192.168.11.255        ff-ff-ff-ff-ff-ff     static
  224.0.0.2             01-00-5e-00-00-02     static
  224.0.0.22            01-00-5e-00-00-16     static
  224.0.0.252           01-00-5e-00-00-fc     static
  224.0.1.60            01-00-5e-00-01-3c     static
  239.255.255.250       01-00-5e-7f-ff-fa     static
  255.255.255.255       ff-ff-ff-ff-ff-ff     static
  </code></pre>
  
  <p>I thought this command returns all visible IPs for my machine, but the Advanced IP Scanner returns this:</p>
  
  <p><img src="https://i.stack.imgur.com/RdF6c.jpg" alt="Advanced IP Scanner result"></p>
  
  <p>So as I can see the <code>arp -a</code> command returns only alive machines, but it doesn't return the unknown.
  So, my questions are:</p>
  
  <ol>
  <li>How does the Advanced IP Scanner work?</li>
  <li>What is the difference between that program and the <code>arp -a</code> command?</li>
  <li>What command in cmd should I use to show also the unknown devices and their IP addresses?</li>
  </ol>