[rancid] RANCID Router Login

Lee ler762 at gmail.com
Sat Oct 14 20:57:35 UTC 2017

On 10/12/17, heasley <heas at shrubbery.net> wrote:
> Thu, Oct 12, 2017 at 07:47:10PM +0000, Munoz-Persinger, Axel @ CSG - CSE:
>> Hello,
>> Our organization uses RANCID for gathering data from our Cisco routers,
>> but we recently faced an issue with a change we're trying to make.
>> We simply want to change what the address that the scripts use to log into
>> the routers. Let's say in the routers.db file we have:
>> Router1:cisco:up
>> Router2:cisco:up
>> Router3:cisco:up
>> We'd like to change it to:
>> Router1.XYZ:cisco:up
>> Router2.XYZ:cisco:up
>> Router3.XYZ:cisco:up
>> We didn't want to change the actual router names in the routers.db file,
>> since this would most likely have other side effects like modifying the
>> CVS. We tried changing clogin:750(ish) from
>> if {[login $router $ruser $userpswd $passwd $enapasswd $cmethod
>> $cyphertype]} {
>> to
>> if {[login $router.XYZ $ruser $userpswd $passwd $enapasswd $cmethod
>> $cyphertype]} {
>> However, by watching the tcpdump output, we see that it's still reaching
>> out to the original address.
>> Do you have any ideas that could help us?
> leave the old name and change the address it resolved to in dns/hostsfile.

+1 for changing the address in dns

if you don't like/can't do that option, add
  search XYZ.l3t.com
in resolv.conf so that the first dns lookup for foo is foo.xyz.l3t.com

see  http://man7.org/linux/man-pages/man5/resolv.conf.5.html
              The search list is normally determined from the local domain
              name; by default, it contains only the local domain name.
              This may be changed by listing the desired domain search path
              following the search keyword with spaces or tabs separating
              the names.


More information about the Rancid-discuss mailing list