Suppress recursive mDNS queries and query for PTR records only
This commit is contained in:
		| @@ -167,7 +167,8 @@ func (c *client) query(params *QueryParam) error { | ||||
|  | ||||
| 	// Send the query | ||||
| 	m := new(dns.Msg) | ||||
| 	m.SetQuestion(serviceAddr, dns.TypeANY) | ||||
| 	m.SetQuestion(serviceAddr, dns.TypePTR) | ||||
| 	m.RecursionDesired = false | ||||
| 	if err := c.sendQuery(m); err != nil { | ||||
| 		return nil | ||||
| 	} | ||||
| @@ -226,7 +227,8 @@ func (c *client) query(params *QueryParam) error { | ||||
| 			} else { | ||||
| 				// Fire off a node specific query | ||||
| 				m := new(dns.Msg) | ||||
| 				m.SetQuestion(inp.Name, dns.TypeANY) | ||||
| 				m.SetQuestion(inp.Name, dns.TypePTR) | ||||
| 				m.RecursionDesired = false | ||||
| 				if err := c.sendQuery(m); err != nil { | ||||
| 					log.Printf("[ERR] mdns: Failed to query instance %s: %v", inp.Name, err) | ||||
| 				} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user