
VMware, Inc. 31
Chapter 5 vShield Edge Management
Example:
GET /api/1.0/network/network-244/dnat/rules HTTP/1.1
Authorization: Basic YWRtaW46ZGVmYXVsdA==
Host: localhost
Post a DNAT Rule Set
YoucanpostaDNATrulesetforavShieldEdge.
ThevShieldManagerprocessesthepostedXMLfileasacompleterulesetforthespecificvShieldEdge.The
currentrulesetisreplacedwiththisnewsetofrules.
Example 5-20. Post a DNAT Rule Set on a vShield Edge
Request:
POST <vshield_manager-uri>/api/1.0/network/<internal-portgroup-vc-moref-id>/dnat/rules
<VShieldEdgeConfig>
<NATConfig>
<NATRule>
<protocol>tcp|udp|icmp|any</protocol>
<internalIpAddress>see_below</internalIpAddress>
<internalPort>see_below</internalPort>
<externalIpAddress>see_below</externalIpAddress>
<externalPort>see_below</externalPort>
</NATRule>
</NATConfig>
</VShieldEdgeConfig>
Rules:
YoucanaddmultipleDNATrulesbyenteringmultiple<NATRule></NATRule>sectionsinthebody.
For<protocol />optionstcpandudp,youmustspecifyinternalPortandexternalPortelements.
Foroptionsicmpandany,theinternalPortandexternalPortelementsarenotexpected.
Youmustadd<icmpType />ifyouconfigureicmpastheprotocol.
Loggingisdisabledbydefault.Toenablelogging,adda<log />elementwithin<NATRule />.
TheexternalIpAddressandinternalIpAddressparameterscanbeenteredineitheroftheseformats.
<ipAddress>IpOrAny</ipAddress>
or
<IpRange>
<rangeStart>low_ip_address</rangeStart>
<rangeEnd>high_ip_address</rangeEnd>
</IpRange>
TheexternalPortandinternalPortparameterscanbeenteredineitheroftheseformats.
<port>PortOrAny</port>
or
<PortRange>
<rangeStart>low_port</rangeStart>
<rangeEnd>high_port</rangeEnd>
</PortRange>
Kommentare zu diesen Handbüchern