-
Story
-
Resolution: Unresolved
-
Normal
-
None
-
rhel-sst-network-management
-
ssg_networking
-
5
-
False
-
-
Yes
-
None
-
-
None
-
None
-
Enhancement
-
-
Proposed
-
None
Goal
- Provide configuration option that ensures creation of routes to dns servers on connection update.
Context
In RHEL 10 we need to provide split-dns support. For that we created Dnsconfd project which uses our already supported DNS servers to provide new cache features. Using specialized daemon allows us to not change or implement new features into different servers repeatedly but configuring them with unified interface. Unfortunately, split-dns presents new challenge and that is connecting not only to the right dns server but also through the right interface.
Example situation:
There are two networks. That provide following configuration through DHCP:
Interface 1:
IP: 10.5.0.1
Default gateway: 10.5.255.254
DNS: 10.6.0.5, 10.6.0.6
Domain: dummy.com
Interface 2:
IP: 10.8.0.1
Default gateway: 10.8.255.254
DNS: 10.9.0.5
Domain:
Interface 2 was connected before interface 1 and thus its default route took precedence over the other.
Now dns service to honor split dns, has to contact either 10.6.0.5 or 10.6.0.6 to resolve for example whatever.dummy.com but it tries to do so with the second interface, gateway of second interface does not route to 10.6.0.0/24 network and thus the resolution fails.
Acceptance Criteria
A list of verification conditions, successful functional tests, or expected outcomes in order to declare this story/task successfully completed.
- For each DNS server, a route has to be set up that forces system to connect to it through the right interface.
- links to
-
RHBA-2024:138504 NetworkManager bug fix and enhancement update