1 | <?xml version='1.0' encoding='UTF-8'?>
|
---|
2 | <!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
|
---|
3 | <topic xml:lang="en-us" id="nat-limitations">
|
---|
4 | <title>NAT Limitations</title>
|
---|
5 |
|
---|
6 | <body>
|
---|
7 | <p>
|
---|
8 | There are some limitations of NAT mode which users should be
|
---|
9 | aware of, as follows:
|
---|
10 | </p>
|
---|
11 | <ul>
|
---|
12 | <li>
|
---|
13 | <p><b outputclass="bold">ICMP protocol limitations.</b>
|
---|
14 | Some frequently used network debugging tools, such as
|
---|
15 | <userinput>ping</userinput> or <userinput>traceroute</userinput>,
|
---|
16 | rely on the ICMP protocol for sending and receiving
|
---|
17 | messages. <ph conkeyref="vbox-conkeyref-phrases/product-name"/> ICMP support has some limitations,
|
---|
18 | meaning <userinput>ping</userinput> should work but some other
|
---|
19 | tools may not work reliably.
|
---|
20 | </p>
|
---|
21 | </li>
|
---|
22 | <li>
|
---|
23 | <p><b outputclass="bold">Receiving of UDP broadcasts.</b> The guest does not reliably
|
---|
24 | receive UDP broadcasts. In order to save resources, it only listens for a certain amount
|
---|
25 | of time after the guest has sent UDP data on a particular port. As a consequence, NetBios
|
---|
26 | name resolution based on broadcasts does not always work, but WINS always works. As a
|
---|
27 | workaround, you can use the numeric IP of the required server in the
|
---|
28 | <filepath>\\<varname>server</varname>\<varname>share</varname></filepath> notation. </p>
|
---|
29 | </li>
|
---|
30 | <li>
|
---|
31 | <p><b outputclass="bold">Some protocols are not
|
---|
32 | supported.</b> Protocols other than TCP and UDP are
|
---|
33 | not supported. GRE is not supported. This means some VPN
|
---|
34 | products, such as PPTP from Microsoft, cannot be used. There
|
---|
35 | are other VPN products which use only TCP and UDP.
|
---|
36 | </p>
|
---|
37 | </li>
|
---|
38 | <li>
|
---|
39 | <p><b outputclass="bold">Forwarding host ports below
|
---|
40 | 1024.</b> On UNIX-based hosts, such as Linux, Oracle
|
---|
41 | Solaris, and macOS, it is not possible to bind to ports
|
---|
42 | below 1024 from applications that are not run by
|
---|
43 | <codeph>root</codeph>. As a result, if you try to
|
---|
44 | configure such a port forwarding, the VM will refuse to
|
---|
45 | start.
|
---|
46 | </p>
|
---|
47 | </li>
|
---|
48 | </ul>
|
---|
49 | <p> These limitations normally do not affect standard network use. But the presence of NAT has
|
---|
50 | also subtle effects that may interfere with protocols that are normally working. One example
|
---|
51 | is NFS, where the server is often configured to refuse connections from non-privileged ports,
|
---|
52 | which are those ports above 1024. </p>
|
---|
53 | </body>
|
---|
54 |
|
---|
55 | </topic>
|
---|