ISP’s Server Architecture
Primary DNS Server:
Partition Table Informtion |
Filesystem Size Used Avail Use% Mounted on /dev/sda1 3.0G 667M 2.2G 24% / tmpfs 252M 0 252M 0% /dev/shm /dev/sda5 102M 36M 67M 36% /boot /dev/sda7 2.4G 33M 2.2G 2% /tmp /dev/sda2 2.0G 96M 1.8G 5% /var |
Packages used for DNS: bind-utils-9.3.1-3, bind-chrootenv-9.3.1-3, bind-9.3.1-3, bind-libs-9.3.1-3.2 |
Configuration file: /etc/named.conf |
# Copyright (c) 2001-2004 SuSE Linux AG, # All rights reserved. # # Author: Frank Bodammer, Lars Mueller # # /etc/named.conf # # This is a sample configuration file for the name server BIND 9. It works as # a caching only name server without modification. # # A sample configuration for setting up your own domain can be found in # /usr/share/doc/packages/bind/sample-config. # # A description of all available options can be found in # /usr/share/doc/packages/bind/misc/options. options { # The directory statement defines the name server's working directory directory "/var/lib/named"; # Write dump and statistics file to the log subdirectory. The # pathenames are relative to the chroot jail. dump-file "/var/log/named_dump.db"; statistics-file "/var/log/named.stats"; # The forwarders record contains a list of servers to which queries # should be forwarded. Enable this line and modify the IP address to # your provider's name server. Up to three servers may be listed. #forwarders { 192.0.2.1; 192.0.2.2; }; # Enable the next entry to prefer usage of the name server declared in # the forwarders section. #forward first; # The listen-on record contains a list of local network interfaces to # listen on. Optionally the port can be specified. Default is to # listen on all interfaces found on your system. The default port is # 53. #listen-on port 53 { 127.0.0.1; }; # The listen-on-v6 record enables or disables listening on IPv6 # interfaces. Allowed values are 'any' and 'none' or a list of # addresses. listen-on-v6 { any; }; # The next three statements may be needed if a firewall stands between # the local server and the internet. #query-source address * port 53; #transfer-source * port 53; #notify-source * port 53; # The allow-query record contains a list of networks or IP addresses # to accept and deny queries from. The default is to allow queries # from all hosts. #allow-query { 127.0.0.1; }; # If notify is set to yes (default), notify messages are sent to other # name servers when the the zone data is changed. Instead of setting # a global 'notify' statement in the 'options' section, a separate # 'notify' can be added to each zone definition. notify no; }; # To configure named's logging remove the leading '#' characters of the # following examples. #logging { # # Log queries to a file limited to a size of 100 MB. # channel query_logging { # file "/var/log/named_querylog" # versions 3 size 100M; # print-time yes; // timestamp log entries # }; # category queries { # query_logging; # }; # # # Or log this kind alternatively to syslog. # channel syslog_queries { # syslog user; # severity info; # }; # category queries { syslog_queries; }; # # # Log general name server errors to syslog. # channel syslog_errors { # syslog user; # severity error; # }; # category default { syslog_errors; }; # # # Don't log lame server messages. # category lame-servers { null; }; #}; # The following zone definitions don't need any modification. The first one # is the definition of the root name servers. The second one defines # localhost while the third defines the reverse lookup for localhost. zone "." in { type hint; file "root.hint"; }; zone "localhost" in { type master; file "localhost.zone"; }; zone "0.0.127.in-addr.arpa" in { type master; file "127.0.0.zone"; }; zone "ns1" IN { type master; file "master/ns1.zone"; allow-transfer {202.125.142.117;}; }; zone "142.125.202.in-addr.arpa" IN { type master; file "master/rns1.zone"; }; zone "pucit.edu.pk" IN { type master; file "master/pucitedu.zone"; allow-transfer {202.125.142.117;}; }; zone "pucitonline.net" IN { type master; file "master/pucitnet.zone"; allow-transfer {202.125.142.117;}; }; zone "mapasha.com" IN { type master; file "master/mapasha.zone"; allow-transfer {202.125.142.117;}; }; zone "mtexperts.co.uk" IN { type master; file "master/mtexpert.zone"; allow-transfer {202.125.142.117;}; }; zone "agiletechnologies.org" IN { type master; file "master/agile.zone"; allow-transfer {202.125.142.117;}; }; zone "ktexperts.com" IN { type master; file "master/ktexperts.zone"; allow-transfer {202.125.142.117;}; }; zone "completeislam.com" IN { type master; file "master/cislam.zone"; allow-transfer {202.125.142.117;}; }; zone "peace.com.pk" IN { type master; file "master/peace.zone"; allow-transfer {202.125.142.117;}; }; zone "ghazisolutions.com" IN { type master; file "master/ghazi.zone"; allow-transfer {202.125.142.117;}; }; zone "puran.info" IN { type master; file "master/puran.zone"; allow-transfer {202.125.142.117;}; }; zone "nms.pucit" IN { type master; file "master/nms.zone"; allow-transfer {202.125.142.117;}; }; zone "pucitonline.com" IN { type master; file "master/pucitonline.zone"; Allow-transfer {202.125.142.117;}; }; zone "ngnexporters.com" IN { type master; file "master/ngnexporters.zone"; Allow-transfer {202.125.142.117;}; }; # Include the meta include file generated by createNamedConfInclude. This # includes all files as configured in NAMED_CONF_INCLUDE_FILES from # /etc/sysconfig/named include "/etc/named.conf.include"; # You can insert further zone records for your own domains below or create # single files in /etc/named.d/ and add the file names to # NAMED_CONF_INCLUDE_FILES. # See /usr/share/doc/packages/bind/README.SUSE for more details. |
/var/lib/named/pucitnet |
$TTL 2D @ IN SOA ns1.pucitonline.net. root.pucitonline.net. ( 200312121; 3600; 3600; 3600; 1h ); IN NS ns1 IN NS ns2 ns1 IN A 202.125.142.107 ns2 IN A 202.125.142.117 www IN A 202.125.142.121 pucitonline.net. IN MX 10 mail mail IN A 202.125.142.115 ftp IN A 202.125.142.121 radius IN A 202.125.142.108 nms IN A 202.125.142.108 |
/var/lib/named/pucitedu |
$TTL 2D @ IN SOA ns1.pucitonline.net. root.pucitonline.net. ( 200312121; 360; 3600; 3600; 1h ); IN NS ns1.pucitonline.net. IN NS ns2.pucitonline.net. ns1 IN A 202.125.142.107 ns2 IN A 202.125.142.117 www IN A 202.125.142.121 pucit.edu.pk. IN MX 10 mail mail IN A 202.125.142.122 ftp IN A 202.125.146.174 flypucit IN A 202.125.142.109 moon IN A 202.125.142.97 library IN A 202.125.142.112 alumni IN A 202.125.142.112 lectures IN A 202.125.142.112 |