VirtualBox

Ignore:
Timestamp:
Apr 27, 2008 7:52:33 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
30240
Message:

VBoxManage: allow to reset a NAT network to default

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManage.cpp

    r8382 r8405  
    367367                 "                            [-hostifdev<1-N> none|<devicename>]\n"
    368368                 "                            [-intnet<1-N> <network name>]\n"
    369                  "                            [-natnet<1-N> <network>]\n"
     369                 "                            [-natnet<1-N> <network>|default]\n"
    370370                 "                            [-macaddress<1-N> auto|<mac>]\n"
    371371                 "                            [-uart<1-N> off|<I/O base> <IRQ>]\n"
     
    40454045                return errorArgument("Missing argument to '%s'", argv[i]);
    40464046
    4047             RTIPV4ADDR Network;
    4048             RTIPV4ADDR Netmask;
    4049             int rc = RTCidrStrToIPv4(argv[i + 1], &Network, &Netmask);
    4050             if (RT_FAILURE(rc))
    4051                 return errorArgument("Invalid IPv4 network '%s' specified -- CIDR notation expected.\n", argv[i + 1]);
    4052             if (Netmask & 0x1f)
    4053                 return errorArgument("Prefix length of the NAT network must be less than 28.\n");
    4054             natnet[n - 1] = argv[i + 1];
     4047            if (!strcmp(argv[i + 1], "default"))
     4048                natnet[n - 1] = "";
     4049            else
     4050            {
     4051                RTIPV4ADDR Network;
     4052                RTIPV4ADDR Netmask;
     4053                int rc = RTCidrStrToIPv4(argv[i + 1], &Network, &Netmask);
     4054                if (RT_FAILURE(rc))
     4055                    return errorArgument("Invalid IPv4 network '%s' specified -- CIDR notation expected.\n", argv[i + 1]);
     4056                if (Netmask & 0x1f)
     4057                    return errorArgument("Prefix length of the NAT network must be less than 28.\n");
     4058                natnet[n - 1] = argv[i + 1];
     4059            }
    40554060            i++;
    40564061        }
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette