Este conteúdo não está disponível no idioma selecionado.
Chapter 6. Configuring Satellite Server with external services
If you do not want to configure the DNS, DHCP, and TFTP services on Satellite Server, use this section to configure your Satellite Server to work with external DNS, DHCP, and TFTP services.
6.1. Configuring Satellite Server with external DNS
				You can configure Satellite Server with external DNS. Satellite Server uses the nsupdate utility to update DNS records on the remote server.
			
				To make any changes persistent, you must enter the satellite-installer command with the options appropriate for your environment.
			
Prerequisites
- You must have a configured external DNS server.
- This guide assumes you have an existing installation.
Procedure
- Copy the - /etc/rndc.keyfile from the external DNS server to Satellite Server:- scp root@dns.example.com:/etc/rndc.key /etc/foreman-proxy/rndc.key - # scp root@dns.example.com:/etc/rndc.key /etc/foreman-proxy/rndc.key- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Configure the ownership, permissions, and SELinux context: - restorecon -v /etc/foreman-proxy/rndc.key chown -v root:foreman-proxy /etc/foreman-proxy/rndc.key chmod -v 640 /etc/foreman-proxy/rndc.key - # restorecon -v /etc/foreman-proxy/rndc.key # chown -v root:foreman-proxy /etc/foreman-proxy/rndc.key # chmod -v 640 /etc/foreman-proxy/rndc.key- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- To test the - nsupdateutility, add a host remotely:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Enter the - satellite-installercommand to make the following persistent changes to the- /etc/foreman-proxy/settings.d/dns.ymlfile:- satellite-installer --foreman-proxy-dns=true \ --foreman-proxy-dns-managed=false \ --foreman-proxy-dns-provider=nsupdate \ --foreman-proxy-dns-server="DNS_IP_Address" \ --foreman-proxy-keyfile=/etc/foreman-proxy/rndc.key - # satellite-installer --foreman-proxy-dns=true \ --foreman-proxy-dns-managed=false \ --foreman-proxy-dns-provider=nsupdate \ --foreman-proxy-dns-server="DNS_IP_Address" \ --foreman-proxy-keyfile=/etc/foreman-proxy/rndc.key- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- In the Satellite web UI, navigate to Infrastructure > Capsules.
- Locate the Satellite Server and select Refresh from the list in the Actions column.
- Associate the DNS service with the appropriate subnets and domain.
6.2. Configuring Satellite Server with external DHCP
To configure Satellite Server with external DHCP, you must complete the following procedures:
6.2.1. Configuring an external DHCP server to use with Satellite Server
To configure an external DHCP server running Red Hat Enterprise Linux to use with Satellite Server, you must install the ISC DHCP Service and Berkeley Internet Name Domain (BIND) utilities packages. You must also share the DHCP configuration and lease files with Satellite Server. The example in this procedure uses the distributed Network File System (NFS) protocol to share the DHCP configuration and lease files.
						If you use dnsmasq as an external DHCP server, enable the dhcp-no-override setting. This is required because Satellite creates configuration files on the TFTP server under the grub2/ subdirectory. If the dhcp-no-override setting is disabled, hosts fetch the bootloader and its configuration from the root directory, which might cause an error.
					
Procedure
- On your Red Hat Enterprise Linux host, install the ISC DHCP Service and Berkeley Internet Name Domain (BIND) utilities packages: - dnf install dhcp-server bind-utils - # dnf install dhcp-server bind-utils- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Generate a security token: - tsig-keygen -a hmac-md5 omapi_key - # tsig-keygen -a hmac-md5 omapi_key- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Edit the - dhcpdconfiguration file for all subnets and add the key generated by- tsig-keygen. The following is an example:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Note that the - option routersvalue is the IP address of your Satellite Server or Capsule Server that you want to use with an external DHCP service.
- On Satellite Server, define each subnet. Do not set DHCP Capsule for the defined Subnet yet. - To prevent conflicts, set up the lease and reservation ranges separately. For example, if the lease range is 192.168.38.10 to 192.168.38.100, in the Satellite web UI define the reservation range as 192.168.38.101 to 192.168.38.250. 
- Configure the firewall for external access to the DHCP server: - firewall-cmd --add-service dhcp - # firewall-cmd --add-service dhcp- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Make the changes persistent: - firewall-cmd --runtime-to-permanent - # firewall-cmd --runtime-to-permanent- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- On Satellite Server, determine the UID and GID of the - foremanuser:- id -u foreman id -g foreman - # id -u foreman 993 # id -g foreman 990- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- On the DHCP server, create the - foremanuser and group with the same IDs as determined in a previous step:- groupadd -g 990 foreman useradd -u 993 -g 990 -s /sbin/nologin foreman - # groupadd -g 990 foreman # useradd -u 993 -g 990 -s /sbin/nologin foreman- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- To ensure that the configuration files are accessible, restore the read and execute flags: - chmod o+rx /etc/dhcp/ chmod o+r /etc/dhcp/dhcpd.conf chattr +i /etc/dhcp/ /etc/dhcp/dhcpd.conf - # chmod o+rx /etc/dhcp/ # chmod o+r /etc/dhcp/dhcpd.conf # chattr +i /etc/dhcp/ /etc/dhcp/dhcpd.conf- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Enable and start the DHCP service: - systemctl enable --now dhcpd - # systemctl enable --now dhcpd- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Export the DHCP configuration and lease files using NFS: - dnf install nfs-utils systemctl enable --now nfs-server - # dnf install nfs-utils # systemctl enable --now nfs-server- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Create directories for the DHCP configuration and lease files that you want to export using NFS: - mkdir -p /exports/var/lib/dhcpd /exports/etc/dhcp - # mkdir -p /exports/var/lib/dhcpd /exports/etc/dhcp- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- To create mount points for the created directories, add the following line to the - /etc/fstabfile:- /var/lib/dhcpd /exports/var/lib/dhcpd none bind,auto 0 0 /etc/dhcp /exports/etc/dhcp none bind,auto 0 0 - /var/lib/dhcpd /exports/var/lib/dhcpd none bind,auto 0 0 /etc/dhcp /exports/etc/dhcp none bind,auto 0 0- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Mount the file systems in - /etc/fstab:- mount -a - # mount -a- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Ensure the following lines are present in - /etc/exports:- /exports 192.168.38.1(rw,async,no_root_squash,fsid=0,no_subtree_check) /exports/etc/dhcp 192.168.38.1(ro,async,no_root_squash,no_subtree_check,nohide) /exports/var/lib/dhcpd 192.168.38.1(ro,async,no_root_squash,no_subtree_check,nohide) - /exports 192.168.38.1(rw,async,no_root_squash,fsid=0,no_subtree_check) /exports/etc/dhcp 192.168.38.1(ro,async,no_root_squash,no_subtree_check,nohide) /exports/var/lib/dhcpd 192.168.38.1(ro,async,no_root_squash,no_subtree_check,nohide)- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Note that the IP address that you enter is the Satellite or Capsule IP address that you want to use with an external DHCP service. 
- Reload the NFS server: - exportfs -rva - # exportfs -rva- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Configure the firewall for DHCP omapi port 7911: - firewall-cmd --add-port=7911/tcp - # firewall-cmd --add-port=7911/tcp- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Optional: Configure the firewall for external access to NFS. Clients are configured using NFSv3. - firewall-cmd \ --add-service mountd \ --add-service nfs \ --add-service rpc-bind \ --zone public - # firewall-cmd \ --add-service mountd \ --add-service nfs \ --add-service rpc-bind \ --zone public- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Make the changes persistent: - firewall-cmd --runtime-to-permanent - # firewall-cmd --runtime-to-permanent- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
6.2.2. Configuring Satellite Server with an external DHCP server
You can configure Satellite Server with an external DHCP server.
Prerequisites
- Ensure that you have configured an external DHCP server and that you have shared the DHCP configuration and lease files with Satellite Server. For more information, see Section 6.2.1, “Configuring an external DHCP server to use with Satellite Server”.
Procedure
- Install the - nfs-utilspackage:- satellite-maintain packages install nfs-utils - # satellite-maintain packages install nfs-utils- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Create the DHCP directories for NFS: - mkdir -p /mnt/nfs/etc/dhcp /mnt/nfs/var/lib/dhcpd - # mkdir -p /mnt/nfs/etc/dhcp /mnt/nfs/var/lib/dhcpd- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Change the file owner: - chown -R foreman-proxy /mnt/nfs - # chown -R foreman-proxy /mnt/nfs- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Verify communication with the NFS server and the Remote Procedure Call (RPC) communication paths: - showmount -e DHCP_Server_FQDN rpcinfo -p DHCP_Server_FQDN - # showmount -e DHCP_Server_FQDN # rpcinfo -p DHCP_Server_FQDN- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Add the following lines to the - /etc/fstabfile:- DHCP_Server_FQDN:/exports/etc/dhcp /mnt/nfs/etc/dhcp nfs ro,vers=3,auto,nosharecache,context="system_u:object_r:dhcp_etc_t:s0" 0 0 DHCP_Server_FQDN:/exports/var/lib/dhcpd /mnt/nfs/var/lib/dhcpd nfs ro,vers=3,auto,nosharecache,context="system_u:object_r:dhcpd_state_t:s0" 0 0 - DHCP_Server_FQDN:/exports/etc/dhcp /mnt/nfs/etc/dhcp nfs ro,vers=3,auto,nosharecache,context="system_u:object_r:dhcp_etc_t:s0" 0 0 DHCP_Server_FQDN:/exports/var/lib/dhcpd /mnt/nfs/var/lib/dhcpd nfs ro,vers=3,auto,nosharecache,context="system_u:object_r:dhcpd_state_t:s0" 0 0- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Mount the file systems on - /etc/fstab:- mount -a - # mount -a- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- To verify that the - foreman-proxyuser can access the files that are shared over the network, display the DHCP configuration and lease files:- su foreman-proxy -s /bin/bash cat /mnt/nfs/etc/dhcp/dhcpd.conf cat /mnt/nfs/var/lib/dhcpd/dhcpd.leases exit - # su foreman-proxy -s /bin/bash $ cat /mnt/nfs/etc/dhcp/dhcpd.conf $ cat /mnt/nfs/var/lib/dhcpd/dhcpd.leases $ exit- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Enter the - satellite-installercommand to make the following persistent changes to the- /etc/foreman-proxy/settings.d/dhcp.ymlfile:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Associate the DHCP service with the appropriate subnets and domain.
6.3. Configuring Satellite Server with external TFTP
You can configure Satellite Server with external TFTP services.
Procedure
- Create the TFTP directory for NFS: - mkdir -p /mnt/nfs/var/lib/tftpboot - # mkdir -p /mnt/nfs/var/lib/tftpboot- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- In the - /etc/fstabfile, add the following line:- TFTP_Server_IP_Address:/exports/var/lib/tftpboot /mnt/nfs/var/lib/tftpboot nfs rw,vers=3,auto,nosharecache,context="system_u:object_r:tftpdir_rw_t:s0" 0 0 - TFTP_Server_IP_Address:/exports/var/lib/tftpboot /mnt/nfs/var/lib/tftpboot nfs rw,vers=3,auto,nosharecache,context="system_u:object_r:tftpdir_rw_t:s0" 0 0- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Mount the file systems in - /etc/fstab:- mount -a - # mount -a- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Enter the - satellite-installercommand to make the following persistent changes to the- /etc/foreman-proxy/settings.d/tftp.ymlfile:- satellite-installer \ --foreman-proxy-tftp-root /mnt/nfs/var/lib/tftpboot \ --foreman-proxy-tftp=true - # satellite-installer \ --foreman-proxy-tftp-root /mnt/nfs/var/lib/tftpboot \ --foreman-proxy-tftp=true- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- If the TFTP service is running on a different server than the DHCP service, update the - tftp_servernamesetting with the FQDN or IP address of the server that the TFTP service is running on:- satellite-installer --foreman-proxy-tftp-servername=TFTP_Server_FQDN - # satellite-installer --foreman-proxy-tftp-servername=TFTP_Server_FQDN- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- In the Satellite web UI, navigate to Infrastructure > Capsules.
- Locate the Satellite Server and select Refresh from the list in the Actions column.
- Associate the TFTP service with the appropriate subnets and domain.
6.4. Configuring Satellite Server with external IdM DNS
When Satellite Server adds a DNS record for a host, it first determines which Capsule is providing DNS for that domain. It then communicates with the Capsule that is configured to provide DNS service for your deployment and adds the record. The hosts are not involved in this process. Therefore, you must install and configure the IdM client on the Satellite or Capsule that is currently configured to provide a DNS service for the domain you want to manage using the IdM server.
Satellite Server can be configured to use a Red Hat Identity Management (IdM) server to provide DNS service. For more information about Red Hat Identity Management, see the Linux Domain Identity, Authentication, and Policy Guide.
To configure Satellite Server to use a Red Hat Identity Management (IdM) server to provide DNS service, use one of the following procedures:
To revert to internal DNS service, use the following procedure:
					You are not required to use Satellite Server to manage DNS. When you are using the realm enrollment feature of Satellite, where provisioned hosts are enrolled automatically to IdM, the ipa-client-install script creates DNS records for the client. Configuring Satellite Server with external IdM DNS and realm enrollment are mutually exclusive. For more information about configuring realm enrollment, see Section 5.8, “External authentication for provisioned hosts”.
				
6.4.1. Configuring dynamic DNS update with GSS-TSIG authentication
You can configure the IdM server to use the generic security service algorithm for secret key transaction (GSS-TSIG) technology defined in RFC3645. To configure the IdM server to use the GSS-TSIG technology, you must install the IdM client on the Satellite Server base operating system.
Prerequisites
- You must ensure the IdM server is deployed and the host-based firewall is configured correctly. For more information, see Port Requirements for IdM in the Installing Identity Management Guide.
- You must contact the IdM server administrator to ensure that you obtain an account on the IdM server with permissions to create zones on the IdM server.
- You should create a backup of the answer file. You can use the backup to restore the answer file to its original state if it becomes corrupted. For more information, see Configuring Satellite Server.
Procedure
To configure dynamic DNS update with GSS-TSIG authentication, complete the following steps:
Creating a Kerberos principal on the IdM server
- Obtain a Kerberos ticket for the account obtained from the IdM administrator: - kinit idm_user - # kinit idm_user- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Create a new Kerberos principal for Satellite Server to use to authenticate on the IdM server: - ipa service-add capsule/satellite.example.com - # ipa service-add capsule/satellite.example.com- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
Installing and configuring the idM client
- On the base operating system of either the Satellite or Capsule that is managing the DNS service for your deployment, install the - ipa-clientpackage:- satellite-maintain packages install ipa-client - # satellite-maintain packages install ipa-client- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Configure the IdM client by running the installation script and following the on-screen prompts: - ipa-client-install - # ipa-client-install- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Obtain a Kerberos ticket: - kinit admin - # kinit admin- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Remove any preexisting - keytab:- rm /etc/foreman-proxy/dns.keytab - # rm /etc/foreman-proxy/dns.keytab- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Obtain the - keytabfor this system:- ipa-getkeytab -p capsule/satellite.example.com@EXAMPLE.COM \ -s idm1.example.com -k /etc/foreman-proxy/dns.keytab - # ipa-getkeytab -p capsule/satellite.example.com@EXAMPLE.COM \ -s idm1.example.com -k /etc/foreman-proxy/dns.keytab- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow Note- When adding a keytab to a standby system with the same host name as the original system in service, add the - roption to prevent generating new credentials and rendering the credentials on the original system invalid.
- For the - dns.keytabfile, set the group and owner to- foreman-proxy:- chown foreman-proxy:foreman-proxy /etc/foreman-proxy/dns.keytab - # chown foreman-proxy:foreman-proxy /etc/foreman-proxy/dns.keytab- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Optional: To verify that the - keytabfile is valid, enter the following command:- kinit -kt /etc/foreman-proxy/dns.keytab \ capsule/satellite.example.com@EXAMPLE.COM - # kinit -kt /etc/foreman-proxy/dns.keytab \ capsule/satellite.example.com@EXAMPLE.COM- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
Configuring DNS zones in the IdM web UI
- Create and configure the zone that you want to manage: - Navigate to Network Services > DNS > DNS Zones.
- 
									Select Add and enter the zone name. For example, example.com.
- Click Add and Edit.
- Click the Settings tab and in the BIND update policy box, add the following to the semi-colon separated list: - grant capsule\047satellite.example.com@EXAMPLE.COM wildcard * ANY; - grant capsule\047satellite.example.com@EXAMPLE.COM wildcard * ANY;- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Set Dynamic update to True.
- Enable Allow PTR sync.
- Click Save to save the changes.
 
- Create and configure the reverse zone: - Navigate to Network Services > DNS > DNS Zones.
- Click Add.
- Select Reverse zone IP network and add the network address in CIDR format to enable reverse lookups.
- Click Add and Edit.
- Click the Settings tab and in the BIND update policy box, add the following to the semi-colon separated list: - grant capsule\047satellite.example.com@EXAMPLE.COM wildcard * ANY; - grant capsule\047satellite.example.com@EXAMPLE.COM wildcard * ANY;- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Set Dynamic update to True.
- Click Save to save the changes.
 
Configuring the Satellite or Capsule Server that manages the DNS service for the domain
- Configure your Satellite Server or Capsule Server to connect to your DNS service: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- For each affected Capsule, update the configuration of that Capsule in the Satellite web UI: - In the Satellite web UI, navigate to Infrastructure > Capsules, locate the Satellite Server, and from the list in the Actions column, select Refresh.
- Configure the domain: - In the Satellite web UI, navigate to Infrastructure > Domains and select the domain name.
- In the Domain tab, ensure DNS Capsule is set to the Capsule where the subnet is connected.
 
- Configure the subnet: - In the Satellite web UI, navigate to Infrastructure > Subnets and select the subnet name.
- In the Subnet tab, set IPAM to None.
- In the Domains tab, select the domain that you want to manage using the IdM server.
- In the Capsules tab, ensure Reverse DNS Capsule is set to the Capsule where the subnet is connected.
- Click Submit to save the changes.
 
 
6.4.2. Configuring dynamic DNS update with TSIG authentication
					You can configure an IdM server to use the secret key transaction authentication for DNS (TSIG) technology that uses the rndc.key key file for authentication. The TSIG protocol is defined in RFC2845.
				
Prerequisites
- You must ensure the IdM server is deployed and the host-based firewall is configured correctly. For more information, see Port Requirements in the Linux Domain Identity, Authentication, and Policy Guide.
- 
							You must obtain rootuser access on the IdM server.
- You must confirm whether Satellite Server or Capsule Server is configured to provide DNS service for your deployment.
- You must configure DNS, DHCP and TFTP services on the base operating system of either the Satellite or Capsule that is managing the DNS service for your deployment.
- You must create a backup of the answer file. You can use the backup to restore the answer file to its original state if it becomes corrupted. For more information, see Configuring Satellite Server.
Procedure
To configure dynamic DNS update with TSIG authentication, complete the following steps:
Enabling external updates to the DNS zone in the IdM server
- On the IdM Server, add the following to the top of the - /etc/named.conffile:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Reload the - namedservice to make the changes take effect:- systemctl reload named - # systemctl reload named- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- In the IdM web UI, navigate to Network Services > DNS > DNS Zones and click the name of the zone. In the Settings tab, apply the following changes: - Add the following in the - BIND update policybox:- grant "rndc-key" zonesub ANY; - grant "rndc-key" zonesub ANY;- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Set Dynamic update to True.
- Click Update to save the changes.
 
- Copy the - /etc/rndc.keyfile from the IdM server to the base operating system of your Satellite Server. Enter the following command:- scp /etc/rndc.key root@satellite.example.com:/etc/rndc.key - # scp /etc/rndc.key root@satellite.example.com:/etc/rndc.key- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- To set the correct ownership, permissions, and SELinux context for the - rndc.keyfile, enter the following command:- restorecon -v /etc/rndc.key chown -v root:named /etc/rndc.key chmod -v 640 /etc/rndc.key - # restorecon -v /etc/rndc.key # chown -v root:named /etc/rndc.key # chmod -v 640 /etc/rndc.key- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Assign the - foreman-proxyuser to the- namedgroup manually. Normally, satellite-installer ensures that the- foreman-proxyuser belongs to the- namedUNIX group, however, in this scenario Satellite does not manage users and groups, therefore you need to assign the- foreman-proxyuser to the- namedgroup manually.- usermod -a -G named foreman-proxy - # usermod -a -G named foreman-proxy- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- On Satellite Server, enter the following - satellite-installercommand to configure Satellite to use the external DNS server:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
Testing external updates to the DNS zone in the IdM server
- Ensure that the key in the - /etc/rndc.keyfile on Satellite Server is the same key file that is used on the IdM server:- key "rndc-key" { algorithm hmac-md5; secret "secret-key=="; };- key "rndc-key" { algorithm hmac-md5; secret "secret-key=="; };- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- On Satellite Server, create a test DNS entry for a host. For example, host - test.example.comwith an A record of- 192.168.25.20on the IdM server at- 192.168.25.1.- echo -e "server 192.168.25.1\n \ update add test.example.com 3600 IN A 192.168.25.20\n \ send\n" | nsupdate -k /etc/rndc.key - # echo -e "server 192.168.25.1\n \ update add test.example.com 3600 IN A 192.168.25.20\n \ send\n" | nsupdate -k /etc/rndc.key- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- On Satellite Server, test the DNS entry: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- To view the entry in the IdM web UI, navigate to Network Services > DNS > DNS Zones. Click the name of the zone and search for the host by name.
- If resolved successfully, remove the test DNS entry: - echo -e "server 192.168.25.1\n \ update delete test.example.com 3600 IN A 192.168.25.20\n \ send\n" | nsupdate -k /etc/rndc.key - # echo -e "server 192.168.25.1\n \ update delete test.example.com 3600 IN A 192.168.25.20\n \ send\n" | nsupdate -k /etc/rndc.key- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Confirm that the DNS entry was removed: - nslookup test.example.com 192.168.25.1 - # nslookup test.example.com 192.168.25.1- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - The above - nslookupcommand fails and returns the- SERVFAILerror message if the record was successfully deleted.
6.4.3. Reverting to internal DNS service
You can revert to using Satellite Server and Capsule Server as your DNS providers. You can use a backup of the answer file that was created before configuring external DNS, or you can create a backup of the answer file. For more information about answer files, see Configuring Satellite Server.
Procedure
On the Satellite or Capsule Server that you want to configure to manage DNS service for the domain, complete the following steps:
Configuring Satellite or Capsule as a DNS server
- If you have created a backup of the answer file before configuring external DNS, restore the answer file and then enter the - satellite-installercommand:- satellite-installer - # satellite-installer- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- If you do not have a suitable backup of the answer file, create a backup of the answer file now. To configure Satellite or Capsule as DNS server without using an answer file, enter the following - satellite-installercommand on Satellite or Capsule:- satellite-installer \ --foreman-proxy-dns-managed=true \ --foreman-proxy-dns-provider=nsupdate \ --foreman-proxy-dns-server="127.0.0.1" \ --foreman-proxy-dns=true - # satellite-installer \ --foreman-proxy-dns-managed=true \ --foreman-proxy-dns-provider=nsupdate \ --foreman-proxy-dns-server="127.0.0.1" \ --foreman-proxy-dns=true- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - For more information, see Configuring DNS, DHCP, and TFTP on Capsule Server. 
					After you run the satellite-installer command to make any changes to your Capsule configuration, you must update the configuration of each affected Capsule in the Satellite web UI.
				
Updating the configuration in the Satellite web UI
- In the Satellite web UI, navigate to Infrastructure > Capsules.
- For each Capsule that you want to update, from the Actions list, select Refresh.
- Configure the domain: - In the Satellite web UI, navigate to Infrastructure > Domains and click the domain name that you want to configure.
- In the Domain tab, set DNS Capsule to the Capsule where the subnet is connected.
 
- Configure the subnet: - In the Satellite web UI, navigate to Infrastructure > Subnets and select the subnet name.
- In the Subnet tab, set IPAM to DHCP or Internal DB.
- In the Domains tab, select the domain that you want to manage using Satellite or Capsule.
- In the Capsules tab, set Reverse DNS Capsule to the Capsule where the subnet is connected.
- Click Submit to save the changes.