Symptom
Last octet of IP Address missing for AAA server using domain name.
it is day one issue applicable to all platforms running IOS-XR
Conditions
Steps to repro the issue.
Using hostname/domainname instead of ip-address while configuring aaa radius config results in this issue.
Example:
server-private acct1.asm.catbb.net auth-port 1812 acct-port 1813
RP/0/RSP0/CPU0:ASR3-9010#sh run aaa group server radius BNG
Fri Apr 26 12:33:16.275 AEST
aaa group server radius BNG
vrf BNG
server-private 10.199.151 auth-port 1812 acct-port 1813 <<<< Last octet of IP address missing
!
server-private 1.1.1.1 auth-port 1812 acct-port 1813
!
!
RP/0/RSP0/CPU0:ASR3-9010#sh run | i domain
Fri Apr 26 12:33:18.948 AEST
Building configuration...
domain ipv4 host acct1.asm.catbb.net 10.199.151.111 <<<< correct IP Address
domain ipv4 host acct2.asm.catbb.net 1.1.1.1
Workaround
Workaround: Instead of configuring hostname user can use ip address to configure radius config.
RP/0/RP0/CPU0:ios(config)#domain ipv4 host acct1.asm.catbb.net 10.199.151.111
RP/0/RP0/CPU0:ios(config)#commit
RP/0/RP0/CPU0:ios(config)#aaa group server radius BNG
ABCRP/0/RP0/CPU0:ios(config-sg-radius)# vrf ABC
RP/0/RP0/CPU0:ios(config-sg-radius)# server-private acct1.asm.catbb.net auth-port 1812 acct-port 1813
RP/0/RP0/CPU0:ios(config-sg-radius-private)#show configuration
Thu May 2 18:24:10.647 UTC
Building configuration...
!! IOS XR Configuration 7.0.1.134I
aaa group server radius BNG
vrf ABC
server-private 10.199.151.111 auth-port 1812 acct-port 1813
!
!
end
RP/0/RP0/CPU0:ios(config-sg-radius-private)#do sh running-config aaa
Thu May 2 18:24:33.519 UTC
!
aaa group server radius BNG
vrf ABC
server-private 10.199.151.111 auth-port 1812 acct-port 1813
!
!
Further Problem Description
Root cause
Insufficient buffer allocation in parser code while translating hostname to ip address.