Skip to content
MikroTik RouterOS Docs

System Identity Configuration

For the impatient: set a unique name for your router.

/system identity set name=office-router

Verify with:

/system identity print

What this does: System Identity sets the unique hostname for your MikroTik device. This name appears in the command prompt, neighbor discovery, DHCP client requests, and helps identify devices when managing multiple routers.

When to use this:

  • After initial setup to distinguish routers from each other
  • Before deploying in production environments
  • When managing multiple MikroTik devices on the same network
  • Setting up device monitoring or inventory systems

Prerequisites:

  • Access to RouterOS via Winbox, SSH, or WebFig
  • Admin or write permissions

Check the current system identity.

/system identity print

Expected output:

name: MikroTik

The default identity for all RouterOS devices is MikroTik.

Change the system identity to a meaningful name.

/system identity set name=office-router

The identity immediately appears in the command prompt:

[admin@office-router] >

Naming tips:

  • Use descriptive names: hq-core-router, branch1-gw, warehouse-ap
  • Maximum 64 characters
  • Avoid spaces (use hyphens or underscores)
  • Include location or function for easy identification

Scenario: Multiple Routers on Same Network

Section titled “Scenario: Multiple Routers on Same Network”

When neighbor discovery shows multiple “MikroTik” devices, identification becomes difficult:

/ip neighbor print

Set unique identities on each device to distinguish them:

# On router 1
/system identity set name=floor1-switch
# On router 2
/system identity set name=floor2-switch

The system identity is used as the default hostname sent to DHCP servers. Some ISPs log this for identification:

/system identity set name=customer-router-123

To send a different hostname without changing identity, configure it on the DHCP client:

/ip dhcp-client set [find interface=ether1] host-name=different-name

For bulk management via SNMP, you can set identity remotely:

Terminal window
snmpset -c public -v 1 192.168.88.1 1.3.6.1.2.1.1.5.0 s new-identity

Requirements:

  • SNMP enabled on the router
  • Write community configured
  • Network access to the device
/system identity print

Expected: Shows your configured name.

Check 2: Verify Neighbor Discovery Shows Identity

Section titled “Check 2: Verify Neighbor Discovery Shows Identity”

From another MikroTik on the same network:

/ip neighbor print

Expected: Your router appears with its new identity name.

Expected: The prompt shows [admin@your-identity] >.

SymptomCauseSolution
Identity not showing in neighbor listNeighbor discovery disabledEnable: /ip neighbor discovery-settings set discover-interface-list=all
Identity truncatedExceeds 64 character limitShorten the name to 64 characters or less
Can’t set identity via SNMPSNMP write access not configuredConfigure SNMP community with write permissions
Wrong hostname sent to ISP DHCPDHCP client has custom host-name setCheck /ip dhcp-client print detail for host-name setting

Common Mistakes

  • Don’t use spaces in identity - While technically allowed in some contexts, spaces can cause issues with scripts and parsing
  • Don’t forget to change from default - Multiple devices named “MikroTik” make troubleshooting difficult
  • Don’t confuse with hostname option - DHCP client host-name property overrides identity for DHCP only
  • IP Neighbors - neighbor discovery shows device identities
  • RoMON - remote management displays identity
  • DHCP Client - hostname sent to DHCP servers
  • SNMP - remote management including identity
  • IP Cloud - DDNS uses identity for hostname
PropertyTypeDefaultDescription
namestring (max 64 chars)MikroTikSystem identity/hostname
CommandDescription
/system identity printDisplay current identity
/system identity set name=NAMESet new identity
/system identity exportExport identity configuration