In Part 1 of this series, we covered what iDRAC 9 is, its licensing tiers, and how to complete your first login. Now it’s time to harden the management plane before the server goes anywhere near production. Two configuration areas are go/no-go gates: network isolation and access control. Skipping either creates security exposure that’s difficult to remediate later.
Firmware version note: The procedures and RACADM attribute names in this article were validated against iDRAC 9 firmware 6.x (PowerEdge 14th–16th generation). Attribute names and UI paths may differ on earlier firmware branches. Verify against Dell’s iDRAC 9 User’s Guide for your specific firmware revision.
This part walks you through assigning a static IP on a dedicated management VLAN, disabling the IPMI over LAN attack surface, building a proper RBAC user structure with named accounts and optional Active Directory integration, and replacing the default self-signed certificate with a CA-signed TLS cert.
Step 3: Network Configuration
📋 Runbook Callout
Setting up? Complete this section before configuring users or alerting. Network isolation is a security prerequisite.
Firefighting? If alerts aren’t reaching your monitoring stack, revisit VLAN and firewall settings here. If iDRAC IP is unknown, use the iDRAC Direct method from Step 2.
3a. Dedicated NIC vs. Shared LOM for iDRAC Management
Use the dedicated management NIC whenever the hardware provides one. Shared LOM (sharing a host NIC) creates a path between your management plane and your data plane — a security risk and a single point of failure. The dedicated NIC has its own MAC, its own switch port, and its own VLAN membership.
Trade-offs: The dedicated NIC consumes an additional switch port and requires a separate management network cable run — a real cost in dense deployments. Shared LOM avoids that cabling overhead but at the expense of management/data plane separation. In any environment where security matters, the dedicated NIC cost is worth paying.
Set this in iDRAC Settings > Connectivity > Network > NIC Selection: Dedicated.
Via RACADM:
racadm set iDRAC.NIC.Selection Dedicated
3b. Assign a Static IP Address to iDRAC
In the web UI: iDRAC Settings > Connectivity > Network > IPv4 Settings. Disable DHCP, enter your static IP, subnet mask, and default gateway.
Via RACADM (faster, scriptable):
racadm set iDRAC.IPv4.DHCPEnable 0
racadm set iDRAC.IPv4.Address 10.10.0.21
racadm set iDRAC.IPv4.Netmask 255.255.255.0
racadm set iDRAC.IPv4.Gateway 10.10.0.1
racadm set iDRAC.NIC.DNSRacName idrac-svr01
racadm jobqueue create iDRAC.Embedded.1 -s TIME_NOW -e TIME_NA
The jobqueue create line applies the network change. iDRAC will briefly restart its network stack — reconnect after approximately 30 seconds (exact timing may vary by firmware version; consult Dell’s iDRAC 9 documentation for your firmware revision).
Edge case — IPv6: If your management network runs dual-stack, configure IPv6 settings under iDRAC Settings > Connectivity > Network > IPv6 Settings in addition to IPv4. iDRAC 9 supports static IPv6 addressing; SLAAC is also available but not recommended for management interfaces where a stable, predictable address is required.

3c. VLAN Segmentation for Management Isolation
Put iDRAC on a dedicated management VLAN — this is the single most effective network security control for out-of-band management.
racadm set iDRAC.NIC.VLanEnable 1
racadm set iDRAC.NIC.VLanID 100
# Replace 100 with your management VLAN ID
3d. Disable IPMI Over LAN to Reduce Attack Surface
IPMI over LAN is a known attack surface. Disable it unless a specific tool in your environment requires it (and if it does, that tool should be replaced). Verify whether IPMI over LAN is currently enabled in your environment before assuming its default state, as this can vary by firmware version and factory configuration.
racadm set iDRAC.IPMILan.Enable 0
Verify:
racadm get iDRAC.IPMILan.Enable
# Expected: iDRAC.IPMILan.Enable=Disabled
3e. Firewall Port Reference for iDRAC 9
| Port | Protocol | Service | Action |
|---|---|---|---|
| 443 | TCP | Web UI, Redfish API, HTML5 console | Allow from management hosts |
| 22 | TCP | SSH / RACADM | Allow from management hosts |
| 162 | UDP | SNMP traps (outbound from iDRAC) | Allow to trap receiver |
| 514 | UDP/TCP | Syslog (outbound from iDRAC) | Allow to syslog destination |
| 5900 | TCP | VNC-based virtual console path | Allow from management hosts |
| 623 | UDP | IPMI over LAN | Block — disable at iDRAC too |
Note: Port assignments listed above reflect standard iDRAC 9 defaults. Verify against Dell’s official iDRAC 9 network configuration documentation for your firmware version, as custom port configurations are possible.
Step 4: User Accounts, RBAC, and Authentication Hardening
📋 Runbook Callout
Setting up? Configure named accounts and AD/LDAP before handing the server to operations. Never leave root as the only account.
Firefighting? Locked out? Go to Access & Connectivity Troubleshooting — lockout recovery is covered there.
4a. Create Named Local User Accounts with RBAC
iDRAC 9 supports multiple local user slots. Slot 1 is reserved; slot 2 is the default administrator account. Consult Dell’s iDRAC 9 User’s Guide for your firmware version to confirm the exact number of available slots and slot allocation scheme.
In the web UI: iDRAC Settings > Users > Add User.
Via RACADM (substitute slot number as appropriate):
racadm set iDRAC.Users.3.UserName svcops
racadm set iDRAC.Users.3.Password 'S3cur3P@ssw0rd!'
racadm set iDRAC.Users.3.Privilege 0x1ff
# 0x1ff = Administrator; 0x0f3 = Operator; 0x001 = ReadOnly
racadm set iDRAC.Users.3.Enable 1

4b. Active Directory Integration for Centralized Authentication
Requires Enterprise or Datacenter license — verify current licensing requirements against Dell’s iDRAC 9 licensing documentation, as license tier features may change across firmware versions.
Trade-offs: AD integration centralizes authentication and eliminates per-server local account sprawl, but it introduces a dependency on your AD infrastructure. If AD is unreachable (network partition, DC outage), AD-authenticated users cannot log in. Always retain at least one enabled local account as a break-glass fallback before disabling local authentication.
racadm set iDRAC.ActiveDirectory.Enable 1
racadm set iDRAC.ActiveDirectory.DomainName corp.example.com
racadm set iDRAC.ActiveDirectory.DCLookupEnable 1
# Configure role group mapping:
racadm set iDRAC.ADGroup.1.Name "iDRAC-Admins"
racadm set iDRAC.ADGroup.1.Domain corp.example.com
racadm set iDRAC.ADGroup.1.Privilege 0x1ff
In the web UI: iDRAC Settings > Users > Directory Services > Microsoft Active Directory.
Test the AD connection after configuration: iDRAC Settings > Users > Directory Services > Test Settings.
Edge case — LDAP fallback: If your environment uses OpenLDAP or a non-Microsoft directory, iDRAC 9 also supports generic LDAP under iDRAC Settings > Users > Directory Services > Generic LDAP. This is useful in mixed or Linux-heavy environments where AD is not the authoritative directory.
Edge case — multiple domain forests: iDRAC 9 supports a single AD domain configuration per iDRAC instance. If users span multiple forests, consider using LDAP with a global catalog, or manage access via a single trusted forest with cross-forest group membership.
4c. SSH Key Authentication for Passwordless RACADM Access
Upload a public key for passwordless RACADM SSH access:
racadm sshpkauth -i 2 -k 1 -t "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI... ops-workstation"
# -i 2 = user slot 2 (root); -k 1 = key slot 1
4d. Lock Down the Root Account After Creating Named Accounts
After creating named accounts and verifying AD/LDAP works:
# Disable root login via web UI — keep SSH key auth for emergency break-glass
racadm set iDRAC.Users.2.Enable 0
Keep root accessible via iDRAC Direct or local RACADM as a break-glass account. Disabling it entirely over the network is fine; disabling it locally creates a recovery problem.
4e. Enable Two-Factor Authentication (2FA) for iDRAC Local Accounts
Requires Enterprise or Datacenter license — verify current licensing requirements against Dell’s iDRAC 9 licensing documentation for your firmware version.
Trade-offs: 2FA significantly reduces the risk of credential-based attacks on local accounts, but adds an enrollment and recovery overhead. Ensure you have a documented break-glass process for users who lose their 2FA device before enabling this broadly.
In the web UI: iDRAC Settings > Users > [user] > Two-Factor Authentication. iDRAC 9 supports 2FA for local accounts; the specific supported mechanism (e.g., TOTP) should be confirmed against Dell’s iDRAC 9 security documentation for your firmware version. Configure per-user via the web UI — no RACADM equivalent for the enrollment step.
Step 5: SSL/TLS Certificate Hardening for iDRAC 9
📋 Runbook Callout
Setting up? Replace the self-signed cert before the server goes into production. Monitoring tools that validate certificates will silently stop working when the self-signed cert expires.
Firefighting? If alerting has silently stopped, check the cert expiry date first — it’s a common and non-obvious failure mode.
5a. Generate a CSR for iDRAC TLS Certificate
In the web UI: iDRAC Settings > Services > Web Server > SSL > Generate Certificate Signing Request.
Fill in the FQDN (use the DNS name you registered in Step 3b), organization, and country. Download the CSR file.
Submit the CSR to your internal CA. Retrieve the signed certificate and CA chain.

5b. Upload the CA-Signed Certificate to iDRAC
In the web UI: iDRAC Settings > Services > Web Server > SSL > Upload Server Certificate. Upload both the signed certificate and the CA chain. iDRAC restarts the web service after upload — reconnect after approximately 60 seconds (exact timing may vary by firmware version; consult Dell’s iDRAC 9 documentation for your firmware revision).
Edge case — certificate chain ordering: Some iDRAC firmware versions are sensitive to the order of certificates in a bundled PEM chain file. If the upload succeeds but browsers report an incomplete chain, try uploading the server certificate and CA chain as separate files, or ensure the server certificate appears first in the bundle followed by intermediate CA(s) and the root CA.
Edge case — wildcard certificates: iDRAC 9 accepts wildcard certificates (e.g.,
*.mgmt.example.com), which can simplify certificate management across a large fleet. However, wildcard certs increase blast radius if the private key is compromised — weigh this against the operational convenience.
5c. Harden TLS Version and Cipher Suites on iDRAC
# Set minimum TLS version to 1.2
racadm set iDRAC.WebServer.TLSProtocol TLS_1_2_and_higher
# Disable weak cipher suites (set to T_128_Bit_or_higher)
racadm set iDRAC.WebServer.SSLEncryptionBitLength T_128_Bit_or_higher
Verify:
racadm get iDRAC.WebServer.TLSProtocol
# Expected: iDRAC.WebServer.TLSProtocol=TLS 1.2 and Higher
With network configuration locked down, user accounts in place, and a signed certificate installed, your iDRAC management plane is secure. Part 3 moves into operational configuration: setting up email, SNMP, and syslog alerting so hardware faults reach your on-call team automatically, then building out your RAID storage configuration and enabling hardware sensor monitoring.
Continue to Part 3: Dell iDRAC 9: Alerting, RAID Configuration, and Hardware Monitoring →