The primary purpose of the document is to explain the use and syntax of the dns datafile used by company network liasons to maintain domain name information on Blacksburg Electronic Village name server.
Network Liaison Functions Requesting Network Addresses DNS Datafile Information DNS Datafile Format Sample Records
Each company with devices connected to the Virginia Tech campus internetwork will identify a Network Liaison. The Network Liaison will be the contact person between the company and BEV. The responsibilities of the Network Liaison include:
Other functions which Network Liaisons may undertake but which are not required include:
The e-mail address of the network liason should be included in the #access line of the DNS datafile.
Alternates
Since the Network Liaison is the only person who can request addresses and register hosts, an alternate Network Liaison to assume these responsibilities should be identified. The alternate Network Liaison should have access to all of the required information and be listed by e-mail address in the #access field of the file.
IP
The Network Liaison requests IP addresses by sending e-mail to hostmaster@bev.net indicating the number of addresses needed, what they will be used for, which building the computers will reside in, and the company name and contact information. It is usually a good idea for the Network Liaison to have a few spare addresses for future needs, so please include an estimate of your needs for the next 3 months. A reply via e-mail from hostmaster@bev.net should provide the specified number of IP addresses requested, and will also include other information such as default gateway, netmask, broadcast address, domain nameserver address, etc.
Note: IP addresses in one building may not necessarily work in another building. You can send e-mail to hostmaster@bev.net to verify this.
Do not make up IP addresses to use.
Using un-assigned IP address can lead to erratic service for you and for other customers.
A Note About Local Area Network (LAN) Protocols
There are several LAN protocols in use on campus some of which do not scale well to a network the size the Virginia Tech's. Virginia Tech does not currently restrict LAN protocols from our campus internet. However, it is well known that inefficiencies in a number of these protocols combined with general problems associated with operating such a heterogeneous environment can eventually lead to poor network performance. The emphasis should be placed on applications that run over IP. Most network operating systems,including Microsoft Windows for Workgroups and Novell Netware, offer now or plan to offer soon an option for IP transport.
All computers (workstations, servers, routers, etc.) on campus running IP should have a domain name (computer name) registered in the Domain Name Server (DNS). A domain name consists of three parts: the host (user's choice) name and the domain. A sample address looks like this: acme.bevc.blacksburg.va.us, where "acme" is the host name, and bevc.blacksburg.va.us is the domain.
You may wish to obtain your own (usually shorter) domain name, for example acme.com. See Domain Registration Services for more information about obtain a new domain name.
CNAMEs (aliases)
Computers registered in the DNS can have CNAMEs or aliases. Aliases are useful when a company offers some sort of server for use by many users on the network.
For example: the computer slingshot.acme.com could be the home for Acme's web server, but the CNAME is www.acme.com. The CNAME points to the computer slingshot.acme.com. Hence,if the web server is moved to another computer, the only thing to change is the CNAME configuration. Users could continue to use www.acme.com.
Mail eXchangers (MX Hosts)
A Mail eXchanger is a computer that receives mail for another domain name. MX records can be used to forward mail when a host is down, provide mail service for a domain that is not a host, or forward mail for another computer which does not have a SMTP server.
Registering Hosts
Each computer with an IP address should be registered in the Domain Name Server. The Network Liaison can register computers by sending a file in the format described below to hostmaster@bev.net
#filename:
#owner:
#access:
#contact:
#
hostname:ip:mxhost(,mxhost...):cname:(,cname...):hw:os:mac:comment
hostname:ip:mxhost(,mxhost...):cname:(,cname...):hw:os:mac:comment
hostname:ip:mxhost(,mxhost...):cname:(,cname...):hw:os:mac:comment
...
Fields:
The first four fields (#filename, #owner, #access,#contact) only appear once. There may any number of host lines following these first four.
#filename (required) is specified by BEV and is the name of your dns data file. example: #filename:acme.dat
#owner (optional) is a list of email addresses from which the first four fields of this file may be changed. Multiple addresses are seperated by commas. example:#owner:bugs@acme.com, bugs@the-hole.com
#access (required) is a list of email address from which the hostlines may be updated. example: #access:bugs@acme.com, foghorn@acme.com
#contact (required) is company contact information including name, address, phone number, and or other contact information
#contact
# Acme Incorporated
# 1234 Rocket Lane
# Toonland, USA
# (555) 1212, Fax (555) 1313, email bugs@acme.com
Now for each of the host lines.
hostname (required) example: slingshot.acme.com
IP (optional depending) example: 128.173.4.1
mxhost (optional) The mail exchange server for THIS host. May be a list of hosts separated by commas.
cname (optional) Comma separated list of cnames.
hw (optional) Hardware type. Should not contain blanks.
os (optional) Operating system. Should not contain blanks.
mac (optional) MAC (ethernet) address. Use dashes and not colons for the address (e.g. 08-00-0b-27-5f-ed). comment (optional) Use any fields you like from this point.
General Notes
The following section contains several sample records. There is a record, description, and what will be in the nameserver. The nameserver Rrs are included for information only. Don't worry if you don't understand what they are.
Example 1
Hostname and IP address only
slingshot.acme.com:128.173.5.9
This record contains just a hostname and IP address. This will take care of the majority of registrations. The following registration examples are optional.
Example 2
MX record only
slingshot.acme.com::mail.acme.com,mail2.acme.com
In this case, there is no host for slingshot.acme.com. It is used for mail only. This will generate two MX records for slingshot.acme.com. The first one will point to mail.acme.com and the second one will point to mail2.acme.com. Note that the IP address field is not used, but the colons that delimit it are still there.
Example 3
Host with IP address and MX hosts
slingshot.acme.com:128.173.5.9:slingshot.acme.com,mail.acme.com
This will point MX records for slingshotto itself and mail.acme.com
Example 4
Host with IP address and CNAMEs
slingshot.acme.com:128.173.12.12::www.acme.com,ftp.acme.com:
This will add CNAME Rrs (aliases) for morse. CNAMEs are useful if you provide some sort of service with a host. If you choose to move the service to some other host, all that needs to be changed is the CNAME. Note that the MX field is not used here, but the colons that delimit it are still there.
Example 5
Host with IP address and Ethernet MAC address
slingshot.acme.com:128.173.12.12:::::08-00-09-of-5e-27:
This record has the MAC (ethernet) address filled in. This information is not used in the nameserver. It is something that Network Liaisons should be keeping track of for their own purposes. Note that the address does not contain colons (e.g. 08:00:09:0f:5e:27), dashes are used.
Example 6
Host with HINFO data
Slingshot.acme.com:128.173.12.12:::Intel_Pentium:Red-Hat_Linux:
Here the host type and operating system are listed. Note that these two fields do not contain blanks. These fields are not used for much, and are considered to a security problem by some. Use of these fields is totally up to you.
Example 7
Hostname, IP address, MX records, CNAMEs, etc.
slingshot.acme.com:128.173.12.12:slingshot.acme.com,mail.acme.com:www.acme.com,ftp.acme.com
Here is a fairly complete record. Note that it is one long line. Your browser may have split it into 2 by the time you see it.
Database
Each Network Liaison should keep track of all of the hosts in their respective department(s). Information should include user name, room #, portal #, IP address, MAC address (optional), and any other data the Network Liaison would find useful. Most people will want to keep this database in a format corresponding to the specifications for domain name requests (above).
The Blacksburg Electronic Village is an outreach initiative of Network Infrastructure & Services, part of Information Technology at Virginia Tech. For comments regarding this Web site, please send a message to BEV Comments. Privacy Policy