diff --git a/pkg/ovs/ovn-nbctl.go b/pkg/ovs/ovn-nbctl.go index c6388448f5e..a4bd8f9e897 100644 --- a/pkg/ovs/ovn-nbctl.go +++ b/pkg/ovs/ovn-nbctl.go @@ -642,6 +642,7 @@ func (c Client) createRouterPort(ls, lr, ip, mac string) error { lrTols := fmt.Sprintf("%s-%s", lr, ls) _, err := c.ovnNbCommand(MayExist, "lsp-add", ls, lsTolr, "--", "set", "logical_switch_port", lsTolr, "type=router", "--", + "lsp-set-addresses", lsTolr, "router", "--", "set", "logical_switch_port", lsTolr, fmt.Sprintf("addresses=\"%s\"", mac), "--", "set", "logical_switch_port", lsTolr, fmt.Sprintf("options:router-port=%s", lrTols), "--", "set", "logical_switch_port", lsTolr, fmt.Sprintf("external_ids:vendor=%s", util.CniTypeName))