[info-afs] NetRestrict ignored

Ian Crowther i.crowther@gmail.com
Sat, 16 Jun 2012 21:14:24 +0100


Hi,

I've got two 'practice' AFS servers that refuse to stop using
10.1.2.0/24. I'm running 1.4.12.1+dfsg-4 on Debian. OpenAfs works
quite happily apart from this.

vos listaddrs shows:
   vos listaddrs
   xantheose.example.com
   b.ns.example.com
   10.1.2.17
   caffeine.example.com
   a.ns.example.com
   10.1.2.16

(each of the 2 servers has 3 IPs; IPs with PTRs are on 10.1.0.0/24)

My volumes look like:

#vos listvol 10.1.0.144
Total number of volumes on server 10.1.0.144 partition /vicepa: 5
root.afs                          536870915 RW          2 K On-line
root.cell                         536870921 RW          4 K On-line
root.public                       536870930 RW          3 K On-line
root.user                         536870924 RW          3 K On-line
user.ian                          536870933 RW    7323050 K On-line

Total volumes onLine 5 ; Total volumes offLine 0 ; Total busy 0

#vos listvol 10.1.0.145
Total number of volumes on server 10.1.0.145 partition /vicepa: 6
root.afs.readonly                 536870916 RO          2 K On-line
root.cell.readonly                536870922 RO          4 K On-line
root.public.readonly              536870931 RO          2 K On-line
root.public.readonly              536870928 RO          2 K On-line
root.user.readonly                536870925 RO          3 K On-line
user.ian.readonly                 536870934 RO         10 K On-line

Total volumes onLine 6 ; Total volumes offLine 0 ; Total busy 0

(not entirely sure why root.public.readonly appears twice)

/var/lib/openafs/local/NetRestrict (/etc/openafs/ too, but at the
moment I'm concerned about the servers) contains a single line on both
servers: 10.1.2.255

I don't think I can enumerate everything I've tried, but in particular:

   #vos changeaddr -oldaddr 10.1.2.16 -remove
   Could not remove server 10.1.2.16 from the VLDB
   VLDB: volume Id exists in the vldb

   #vos listvldb
   VLDB entries for all servers

   root.afs
       RWrite: 536870915
       number of sites -> 1
         server caffeine.example.com partition /vicepa RW Site

   root.cell
       RWrite: 536870921
       number of sites -> 1
          server caffeine.example.com partition /vicepa RW Site

   root.public
       RWrite: 536870930
       number of sites -> 1
          server caffeine.example.com partition /vicepa RW Site

   root.user
       RWrite: 536870924
       number of sites -> 1
          server caffeine.example.com partition /vicepa RW Site

   user.ian
       RWrite: 536870933
       number of sites -> 1
          server caffeine.example.com partition /vicepa RW Site

   Total entries: 5

On the other hand

   #vos changeaddr -oldaddr 10.1.2.17 -remove
   Removed server 10.1.2.17 from the VLDB
   #vos listaddrs
   caffeine.example.com
   a.ns.example.com
   10.1.2.16

I only wanted the 10.1.2.17 entry to go, though! I reboot xantheose
and all 3 addresses come back...

Can somebody tell me what I'm doing wrong?

Thanks,

Ian