OS Server Patterns do not populate all DNS Names (related list) assigned to a serverDescriptionOS Server pattern discovery (for example: Linux Server pattern), on 'DNS' step, will run an nslookup only on the IP address on which the discovery was run. The value returned is used to populate cmdb_ci_dns_name table.A computer with multiple IP addresses can have a DNS name assigned to each IP address. In such a scenario, the pattern will fail to populate all DNS names assigned to a computer.Probe based discovery is not affected by this.Steps to Reproduce Create a Linux server having multiple IP addresses. Each IP address has unique DNS Name.Run Discovery using Linux Server pattern. You can use one of the ip address as Source.Check the "CI IPs" tab, you should find all IP addresses.Check the DNS Names related list. It will only contain one DNS name, which comes from the IP address you use as Source in step 2. WorkaroundThis problem has been fixed. If you are able to upgrade, review the Fixed In or Intended Fix Version fields to determine whether any versions have a planned or permanent fix. If not, currently we have workaround available only for Linux Server pattern. You can apply update set sys_remote_update_set_0722c390dbe1401070ad29da4b96195d.xml attached. This will make Linux server pattern to loop through all IP addresses and creating DNS Names properly.Related Problem: PRB1376497