hostname > ::= < usertype >-< three letter OS acronym >< three digit number > 

usertype > ::= a | l | r | p 

three letter OS acronym > ::= lnx 

three digit number > ::= 000-999 

Everything's pretty self explanatory except the < usertype > 

a => administrative hosts 
l => general usage lab machines 
r => research machines purchased explicitly for or converted to research purposes 
p => professional machines (faculty/staff)

Lab Machines

In order to declare what lab the 'l-' machines are in, we'll use the following convention:

l-< three letter OS acronym >[0-99] => MLH Lab B5

l-< three letter OS acronym >[100-199] => MLH Lab 301

l-< three letter OS acronym >[200-299] => SH Lab 346

Professional and Research Machines

In order to eliminate cross-subdomain nodename conflicts, we'll use the following convention:

[p,r]-< three letter OS acronym >[0-199] => .math.uiowa.edu MLH

[p,r]-< three letter OS acronym >[200-299] => .cs.uiowa.edu MLH

[p,r]-< three letter OS acronym >[300-399] => .chem.uiowa.edu CB

[p,r]-< three letter OS acronym >[400-499] => .stat.uiowa.edu SH

[p,r]-< three letter OS acronym >[500-599] => .psychology.uiowa.edu SSH

[p,r]-< three letter OS acronym >[600-699] => .biology.uiowa.edu BB

[p,r]-< three letter OS acronym >[700-799] => .physics.uiowa.edu VAN

Examples

l-lnx005 (a lab machine in B5)

p-lnx002 (a MATH faculty member's desktop machine)