@@ -48,6 +48,9 @@ Update network interface settings of a specific adapter.
4848 // Wifi
4949 helperWifiConfig (cmd , options )
5050
51+ // mDNS / LLMNR
52+ helperMdnsConfig (cmd , options )
53+
5154 disabled , err := cmd .Flags ().GetBool ("disabled" )
5255 if err == nil {
5356 options ["enabled" ] = ! disabled
@@ -89,6 +92,9 @@ func init() {
8992
9093 networkUpdateCmd .Flags ().BoolP ("disabled" , "e" , false , "Disable interface" )
9194
95+ networkUpdateCmd .Flags ().String ("mdns" , "" , "mDNS mode: default|off|resolve|announce" )
96+ networkUpdateCmd .Flags ().String ("llmnr" , "" , "LLMNR mode: default|off|resolve|announce" )
97+
9298 networkUpdateCmd .RegisterFlagCompletionFunc ("ipv4-address" , cobra .NoFileCompletions )
9399 networkUpdateCmd .RegisterFlagCompletionFunc ("ipv4-gateway" , cobra .NoFileCompletions )
94100 networkUpdateCmd .RegisterFlagCompletionFunc ("ipv4-method" , ipMethodCompletions )
@@ -112,6 +118,9 @@ func init() {
112118
113119 networkUpdateCmd .RegisterFlagCompletionFunc ("disabled" , boolCompletions )
114120
121+ networkUpdateCmd .RegisterFlagCompletionFunc ("mdns" , mdnsCompletions )
122+ networkUpdateCmd .RegisterFlagCompletionFunc ("llmnr" , mdnsCompletions )
123+
115124 networkCmd .AddCommand (networkUpdateCmd )
116125}
117126
@@ -172,3 +181,15 @@ func helperWifiConfig(cmd *cobra.Command, options map[string]any) {
172181 options ["wifi" ] = wifiConfig
173182 }
174183}
184+
185+ func helperMdnsConfig (cmd * cobra.Command , options map [string ]any ) {
186+ mdns , err := cmd .Flags ().GetString ("mdns" )
187+ if err == nil && mdns != "" {
188+ options ["mdns" ] = mdns
189+ }
190+
191+ llmnr , err := cmd .Flags ().GetString ("llmnr" )
192+ if err == nil && llmnr != "" {
193+ options ["llmnr" ] = llmnr
194+ }
195+ }
0 commit comments