[PR #4265] Support multiple DNS servers on macOS #4161

Open
opened 2025-11-20 08:07:51 -05:00 by saavagebueno · 0 comments
Owner

Original Pull Request: https://github.com/netbirdio/netbird/pull/4265

State: open
Merged: No


Describe your changes

DHCP can assign multiple DNS servers on macos, so when adding local DNS server settings all assigned servers should be added.

Stack

Checklist

  • Is it a bug fix
  • Is a typo/documentation fix
  • Is a feature enhancement
  • It is a refactor
  • Created tests that fail without the change (if possible)
  • Extended the README / documentation, if necessary

By submitting this pull request, you confirm that you have read and agree to the terms of the Contributor License Agreement.

Documentation

Select exactly one:

  • added/updated documentation for this change
  • Documentation is not needed for this change (explain why)

Summary by CodeRabbit

  • New Features

    • DNS configuration now accepts and uses multiple server addresses.
  • Bug Fixes

    • Deduplicates domains to prevent duplicate DNS entries.
  • Refactor

    • DNS state management and configuration paths updated to operate with multiple servers and improved logging.
**Original Pull Request:** https://github.com/netbirdio/netbird/pull/4265 **State:** open **Merged:** No --- ## Describe your changes DHCP can assign multiple DNS servers on macos, so when adding local DNS server settings all assigned servers should be added. ## Issue ticket number and link ## Stack <!-- branch-stack --> ### Checklist - [x] Is it a bug fix - [ ] Is a typo/documentation fix - [x] Is a feature enhancement - [ ] It is a refactor - [ ] Created tests that fail without the change (if possible) - [ ] Extended the README / documentation, if necessary > By submitting this pull request, you confirm that you have read and agree to the terms of the [Contributor License Agreement](https://github.com/netbirdio/netbird/blob/main/CONTRIBUTOR_LICENSE_AGREEMENT.md). ### Documentation Select exactly one: - [ ] added/updated documentation for this change - [x] Documentation is not needed for this change (explain why) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * DNS configuration now accepts and uses multiple server addresses. * **Bug Fixes** * Deduplicates domains to prevent duplicate DNS entries. * **Refactor** * DNS state management and configuration paths updated to operate with multiple servers and improved logging. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
saavagebueno added the pull-request label 2025-11-20 08:07:51 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#4161