Thanks @yangdongsheng , you have researched this part carefully. I tried to add "first_mac" to be a property of VMXNLBase, then design a interface in VMXML for user.And @cevich is right , I can use the property directly if I do like this, but as you discussed, I'd better move this part to VMXML :)