diff --git a/cli/cmd/root.go b/cli/cmd/root.go
index 01e89117c3424d3c1f880e1265c0e46418913087..0f5744bff53c281f1c6e797f862ae18860eba474 100644
--- a/cli/cmd/root.go
+++ b/cli/cmd/root.go
@@ -46,7 +46,7 @@ import (
 
 var cfgFile string
 var verbose bool
-var gRPCPassthrough bool
+var noGRPCPassthrough bool
 var loglevel string
 var grpcPort string
 var cliPnd string
@@ -87,7 +87,7 @@ func init() {
 	rootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file (./.gosdnc.toml)")
 	rootCmd.PersistentFlags().StringVarP(&loglevel, "log-level", "l", "", "log level 'debug' or 'trace'")
 	rootCmd.PersistentFlags().BoolVar(&verbose, "verbose", false, "show mne and sbi info")
-	rootCmd.PersistentFlags().BoolVar(&gRPCPassthrough, "grpcPassthrough", true, "set the default resolve scheme for grpc to passthrough, default is true")
+	rootCmd.PersistentFlags().BoolVar(&noGRPCPassthrough, "noGRPCPassthrough", true, "set the default resolve scheme for grpc to not use passthrough, default is false")
 
 	rootCmd.Flags().StringVar(&grpcPort, "grpc-port", "55055", "port for gRPC NBI")
 }
@@ -150,11 +150,11 @@ func initConfig() {
 		cliPnd = uuid.New().String()
 	}
 
-	if gRPCPassthrough {
+	if noGRPCPassthrough {
+		log.Info("gRPC default resolver scheme is not set to passthrough. This might cause issues with the gRPC connection when no real DNS server is available as each gRPC requests requires a DNS request.")
+	} else {
 		log.Info("Setting gRPC default resolver scheme to passthrough. No DNS queries are being made when doing a gRPC request.")
 		resolver.SetDefaultScheme("passthrough")
-	} else {
-		log.Info("gRPC default resolver scheme is not set to passthrough. This might cause issues with the gRPC connection when no real DNS server is available as each gRPC requests requires a DNS request.")
 	}
 
 	adapter, err := adapter.NewPndAdapter(cliPnd, viper.GetString("controllerAPIEndpoint"))