$linuxcli.in _    [commands]    [tips & tricks]    [manpage]    [ESXi CLi]    [what is my ip?]    [pingme!]    [BIOS lock code]    [Code repo]




net-dvs -


    
 /bin/net-dvs: unrecognized option '--help'
 Warning: This is an unsupported command. Use at your own risk.
 net-dvs -a [--className className] [ -P maxPorts] switch_name
 add a new dvswitch
 net-dvs -d switch_name                        delete a dvswitch
 net-dvs [ -A | -D ] -p port switch_name       add/delete a port from a dvswitch
 net-dvs [ -s name=value | -u name ] -p port switch_name
 set/unset key/value pair property for dvport
 net-dvs -r name -p port switch_name          get value for dvport property specified
 net-dvs -l [ switch_name ]                    list dvs information
 net-dvs -i                                    init database
 net-dvs [-S | -R | -G ]                       set vmkernel state from config file/reset 
 vmkernel state/get dvs state from vmkernel to config file
 net-dvs -T  test dvsdata
 net-dvs -v "vlanID[;t|p[0-7][;min-max,min-max...]]
 set vlan configuration
 net-dvs -V "primaryVID,secondaryVID,i|c|p;primaryVID,secondaryVID,i|c|p..."
 set PVLAN global table contents
 net-dvs -m "v1*sid;dname;snaplen;encapvlan;flags;wildcardsIn,wildcardsOut;
 dst;srcIn;srcOut;*sid2;dname2..."
 set dvmirror configuration on VDS50
 or -m "v2*sid;dname;stype;snaplen;encapvlan;flags;samplerate;
 dst;srcIn;srcOut;*sid2;dname2..."
 set dvmirror configuration on VDS51
 or -m "v3*sid;dname;stype;encap-type;erspanID;erspanCOS;erspanGra;snaplen;encapvlan;flags;samplerate;
 dst;srcIn;srcOut;*sid2;dname2..."
set dvmirror configuration on VDS51
sid:         session id
dname:       display name
snaplen:     mirrored packets are truncated to the length, the default and min value is 60
encapvlan:   encapsulation vlan (1-4094), mirrored packets are encapsulated by the vlan.
 If a valid vlan is set, the "e" flag should also be set.
flags:           i:  disallow normal input
                 o:  disallow normal output
                 e:  encapsulate packets using encapvlan
                 v:  keep original vlan
                 l:  legacy promiscuous session
                 d:  disabled
wildcards:       v:  vm
                 p:  pnic
                 k:  tcpip (vmknic)
                 c:  cos (deprecated)
                 t:  test port
dst:             destination ports, separated by ','
srcIn:           ingress source ports, separated by ','
srcOut:          egress source ports, separated by ','
stype:           session type, it could be DVPORT, RMIRROR_SRC, RMIRROR_DST, ERMIRROR_SRC and MIXDST
encap-type:      encapsulation type, it could be GRE_ONLY, ERSPAN2 and ERSPAN3
erspanID:        identification associated with each ERSPAN session
erspanCOS:       class of service of the mirrored frame
erspanGra:       time unit to be supported for time-stamping, but only support ERSPAN3
samplerate:      sampling rate to capture packets, the default and min value is 1
Mixed dest session      srcIn:  non-uplink DVPort
                        srcOut: non-uplink DVPort
                        dst:    non-uplink DVPort or uplink DVPort
Local DVPort session    srcIn:  non-uplink DVPort
                        srcOut: non-uplink DVPort
                        dst:    non-uplink DVPort
RMirror src session     srcIn:  non-uplink DVPort
                        srcOut: non-uplink uplink
                        dst:    uplink name
RMirror dst session     srcIn:  vlan
                        srcOut: none
                        dst:    non-uplink DVPort
ERMirror src session    srcIn:  non-uplink DVPort
                        srcOut: non-uplink DVPort
                        dst:    IPv4 or IPv6
net-dvs dvswitch -k "respool1_id;respool2_id;..."
                                              list resource pool configuration
net-dvs dvswitch -p dvport -K "respool1_:reservation:shares:limit:ptag;respool2_id:
                                          reservation:shares:limit:ptag;..."
                                              set resource pool configuration
net-dvs dvswitch -p dvport -z "respool_id"
                                              set resource pool association for dvport
net-dvs dvswitch -j [activate|deactivate]
                                              activate/deactivate resource pool scheduling
net-dvs -L uplink_name1[,uplink_name2,...] -t team_policy_type [-p port] switch_name
                                              connect a set of uplinks with given teaming policy to a port or a switch
net-dvs dvswitch -H "red|yellow|green:some message" switch_name
                                              set host status for dvswitch
net-dvs -o "depth,param|classname;depth,param|classname;... -p port|globalPropList switch_name
                                              set overlay parameters for port
net-dvs [ -y | -Y ] switch_name               associate/disassociate a dvswitch with its proxy portset
net-dvs -U number switch_name                 create the specified number of uplink ports
net-dvs -X -p port switch_name                delete the specified uplink port
net-dvs --vlan vlanID -p dvport switch_name   set uplink vlan
net-dvs --reset -p dvport switch_name         reset port state
net-dvs --cap cap_value -p dvport switch_name
                                              set uplink port capability
net-dvs --states -p dvport switch_name        get uplink states
net-dvs --miscInfo                            dump cpu/meminfo
net-dvs --vmknicIp                    display IPv4 address on 
net-dvs --teamchkDeploy interval switch_name
deploy teaming check, unit of interval is minute
net-dvs --teamchkParam type switch_name
set 0(nonIPHASH) and 1(IPHASH) param for teaming check
net-dvs --teamchkRemove switch_name           stop teaming policy check of switch
net-dvs --vlanMTUChkDeploy interval switch_name
deploy VLAN and MTU check
net-dvs --vlanMTUChkParam "range1Min-range1Max[,range2Min-range2Max...]" switch_name
set vlanRange param for VLAN and MTU check
net-dvs --vlanMTUChkRemove switch_name        stop VLAN and MTU check of switch
net-dvs --nsxtVLMChkDeploy interval switch_name
simulate deployment of VLAN and MTU check via NSX-T
net-dvs --nsxtVLMChkParam "range1Min-range1Max[,range2Min-range2Max...]" switch_name
simulate setting vlanRange param for VLAN and MTU check via NSX-T
net-dvs --nsxtVLMChkRemove switch_name        simulate stopping VLAN and MTU check of switch via NSX-T
net-dvs --enableSink [0|1] -p dvport switch_name      disable|enable sink mode on a dvPort
net-dvs --setLACP "v1*;;" switch_name
enable/disable LACPV1 on the dvswitch
net-dvs --setLACP "v2*;;;;;*;;...." switch_name
enable/disable LACPV2 on the dvswitch
net-dvs --persist persist DVS config to file immediately
net-dvs --nopersist [true|false] switch_name  don't persist the dvs data for one specified dvs
net-dvs -N global=ipfix_property_param switch_name
Set ipfix property on the dvswitch
ipfix_property_param:  enable|disable,idle_timeout,active_timeout,sample_rate,inter_flow_only,collector_ip:collector_port[,dvs_ip(only ipv4)][,obsDomainID]
Example:
	net-dvs -N global=1,20,20,0,0,10.112.120.121:9660,10.112.120.140,101
	net-dvs -N global=1,20,20,0,0,10.112.120.121:9660,10.112.120.140 
	net-dvs -N global=1,20,20,0,0,10.112.120.121:9660,101 
	net-dvs -N global=1,20,20,0,0,[fe80::1001]:9660,101 
	net-dvs -N global=1,20,20,0,0,[fe80::1001]:9660 
net-dvs -N port=1|0 -p dvport switch_name     enable/disable ipfix on the dvport
net-dvs -B cdp_lldp_flags dvport switch_name  enable/disable cdp/lldp on the dvport
	cdp_lldp_flags:     0x0           CDP down
	                    0x1           CDP listen
	                    0x2           CDP advertise
	                    0x3           CDP both
	                    0x10000       LLDP down
	                    0x10001       LLDP listen
	                    0x10002       LLDP advertise
	                    0x10003       LLDP both