Журнал лабораторных работ

Содержание

Журнал

Четверг (06/10/10)

/dev/pts/5
13:09:23
#cd /var/named/*
bash: cd: /var/named/aktau.zone: Not a directory
13:09:29
#cd /var/named/

13:09:30
#ls
aktau.zone  data              localhost.zone   named.ca         named.local  slaves
chroot      localdomain.zone  named.broadcast  named.ip6.local  named.zero
13:09:31
#less named.local
13:09:35
#cd /etc/

13:09:52
#less named.c
13:09:52
#less named.caching-nameserver.conf
13:10:10
#less named.rfc1912.zones
13:10:44
#vi named.conf
13:10:47
#options {
        include "/etc/named.rfc1912.zones";
};                    {
}       type master;  {
        match-clients      { localhost; };
        match-destinations { localhost; };
        recursion yes;
        recursion yes;
                type master;  {                                    47,0-1        Bot
}; VISUAL{LINE --             {                                    47,3          96%
        match-clients      { localhost; };
        match-destinations { localhost; };
        recursion yes;
        zone "aktau.unix.b {"any; };
};                           any; };
                              {
                file "aktau.zo{e";
        };
        }
"named.conf" 51L, 1419C written
13:11:42
#view -r /var/named/

13:11:42
#/etc/init.d/named restart
Stopping named:                                            [  OK  ]
Starting named:                                            [  OK  ]
13:12:02
#cat /etc/resolv.conf
domain unix.bas
nameserver 127.0.0.1
options ndots:2
13:12:14
#less /var/log/messages
13:17:47
#rndc
rndc          rndc-confgen
13:17:47
#rndc
Usage: rndc [-c config] [-s server] [-p port]
        [-k key-file ] [-y key] [-V] command
command is one of the following:
  reload        Reload configuration file and zones.
  reload zone [class [view]]
                Reload a single zone.
  refresh zone [class [view]]
                Schedule immediate maintenance for a zone.
  retransfer zone [class [view]]
                Retransfer a single zone without checking serial number.
...
  notrace       Set debugging level to 0.
  flush         Flushes all of the server's caches.
  flush [view]  Flushes the server's cache for a view.
  flushname name [view]
                Flush the given name from the server's cache(s)
  status        Display status of the server.
  recursing     Dump the queries that are currently recursing (named.recursing)
  *restart      Restart the server.
* == not yet implemented
Version: 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2
13:17:53
#rndc | less
13:18:01
#rndc 2>&1 | less
13:19:31
#rpm -ql bind
bind        bind-libs   bind-utils
13:19:31
#rpm -ql bind | les
bash: les: command not found
13:19:53
#rpm -ql bind | less
13:20:02
#named-checkconf

13:20:07
#named-checkzone
usage: named-checkzone [-djqvD] [-c class] [-o output] [-t directory] [-w directory] [-k (ignore|warn|fail)] [-n (ignore|warn|fail)] zonename filename
13:20:10
#named-checkzone /var/named/
aktau.zone        localdomain.zone  named.ca          named.zero
chroot/           localhost.zone    named.ip6.local   slaves/
data/             named.broadcast   named.local
13:20:10
#named-checkzone /var/named/aktau.zone
usage: named-checkzone [-djqvD] [-c class] [-o output] [-t directory] [-w directory] [-k (ignore|warn|fail)] [-n (ignore|warn|fail)] zonename filename
13:20:25
#named-checkzone aktau.unix.bas /var/named/aktau.zone
zone aktau.unix.bas/IN: loaded serial 2010061001
OK
13:25:51
#cat /etc/resolv.conf
domain unix.bas
nameserver 127.0.0.1
options ndots:2
13:26:03
#dig @192.168.15.4 www.aktau.unix.bas a
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> @192.168.15.4 www.aktau.unix.bas a
; (1 server found)
;; global options:  printcmd
;; connection timed out; no servers could be reached
13:26:29
#vim /etc/named.conf
13:26:56
#};
                file "data/named.run";
                severity dynamic;
        };
};
/*
view localhost_resolver {
        match-clients      { localhost; };
        match-destinations { localhost; };
        recursion yes;
        include "/etc/named.rfc1912.zones";
...
        match-destinations { any; };
                           { any; }
        recursion no;
        z{ne "aktau.unix.bas" {
                           { any; }
                type master{ any; }
                file "aktau.zone";
        };
};
"named.conf" 55L, 1470C written
13:32:04
#less /var/log/messages
13:32:22
#Jun 10 17:30:45 linux4 named[18623]: network unreachable resolving 'nsx2.digium.com/A

13:32:27
#netstat -lnp | grep named
tcp        0      0 127.0.0.1:953               0.0.0.0:*                   LISTEN      18906/named
tcp        0      0 ::1:53                      :::*                        LISTEN      18906/named
tcp        0      0 ::1:953                     :::*                        LISTEN      18906/named
udp        0      0 ::1:53                      :::*                                    18906/named
13:33:25
#dig @192.168.15.4 mail.ru a
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> @192.168.15.4 mail.ru a
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26046
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 6, ADDITIONAL: 0
;; QUESTION SECTION:
;mail.ru.                       IN      A
;; ANSWER SECTION:
mail.ru.                60      IN      A       217.69.128.42
...
mail.ru.                3600    IN      NS      ns2.mail.ru.
mail.ru.                3600    IN      NS      ns3.mail.ru.
mail.ru.                3600    IN      NS      ns4.mail.ru.
mail.ru.                3600    IN      NS      ns5.mail.ru.
mail.ru.                3600    IN      NS      ns.mail.ru.
mail.ru.                3600    IN      NS      ns1.mail.ru.
;; Query time: 587 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Thu Jun 10 17:33:49 2010
;; MSG SIZE  rcvd: 212
13:34:53
#dig @192.168.15.4 mail.ru ns
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> @192.168.15.4 mail.ru ns
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15681
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;mail.ru.                       IN      NS
;; ANSWER SECTION:
mail.ru.                3586    IN      NS      ns2.mail.ru.
mail.ru.                3586    IN      NS      ns3.mail.ru.
mail.ru.                3586    IN      NS      ns4.mail.ru.
mail.ru.                3586    IN      NS      ns5.mail.ru.
mail.ru.                3586    IN      NS      ns.mail.ru.
mail.ru.                3586    IN      NS      ns1.mail.ru.
;; Query time: 0 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Thu Jun 10 17:35:07 2010
;; MSG SIZE  rcvd: 132
13:35:07
#dig @192.168.15.4 kernel.org ns
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> @192.168.15.4 kernel.org ns
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44895
;; flags: qr rd ra; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;kernel.org.                    IN      NS
;; ANSWER SECTION:
kernel.org.             86400   IN      NS      ns2.gimp.org.
...
kernel.org.             86400   IN      NS      ns.vger.kernel.org.
kernel.org.             86400   IN      NS      ns1.q.port80.se.
kernel.org.             86400   IN      NS      ns1.kernel.org.
;; ADDITIONAL SECTION:
zeus1.kernel.org.       600     IN      A       149.20.20.132
zeus2.kernel.org.       600     IN      A       204.152.191.36
;; Query time: 871 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Thu Jun 10 17:35:12 2010
;; MSG SIZE  rcvd: 264
13:37:13
#vi /root/dns-list
--- /tmp/l3-saved-14524.26155.18419	2010-06-10 17:37:21.000000000 +0600
+++ /root/dns-list	2010-06-10 17:39:47.000000000 +0600
@@ -1,24 +1,9 @@
-almaty	NS almaty
-	A  192.168.15.1
-
-karaganda NS karaganda
-	  A  192.168.15.2
-
-shymkent NS shymkent
-	 A  192.168.15.6
-
-turkistan NS turkistan
-          A  192.168.15.5
-
-astana   NS astana
-	 A  192.168.15.3
-
-aktau	 NS aktau
-	 A  192.168.15.4
-
-pavlodar NS pavlodar
-	 A  192.168.15.7
-
-semey	 NS semey
-         A  192.168.15.8
+almaty	NS linux1
+karaganda NS linux2
+shymkent NS linux6
+turkistan NS linux5
+astana   NS linux3
+aktau	 NS linux4
+pavlodar NS linux7
+semey	 NS linux8
 
13:39:47
#cat /root/dns-list
almaty  NS linux1
karaganda NS linux2
shymkent NS linux6
turkistan NS linux5
astana   NS linux3
aktau    NS linux4
pavlodar NS linux7
semey    NS linux8
прошло 52 минуты
14:32:08
#ls /var/named/
aktau.zone  data              localhost.zone   named.ca         named.local  slaves
chroot      localdomain.zone  named.broadcast  named.ip6.local  named.zero
14:32:11
#ls /var/named/slaves/

14:32:14
#ls -ld /var/named/slaves/
drwxrwx--- 2 named named 4096 Jan 20 22:33 /var/named/slaves/
14:32:17
#ps aux | grep named
named    19177  0.0  0.0  50608  4040 ?        Ssl  17:34   0:00 /usr/sbin/named -u named
root     19677  0.0  0.0   3920   712 pts/6    R+   18:32   0:00 grep named
14:32:33
#/etc/init.d/named restart
Stopping named:                                            [  OK  ]
Starting named:                                            [  OK  ]
14:34:10
#ls /var/named/slaves/
astana.zone
14:34:14
#exit
view allmatch-clients      { any; };                               59,1-8        Bot
:$      match-destinations { any; };
        recursion no;
:colorscheme blue
        zone "aktau.unix.bas" {
                file "aktau.zone";
                type master;
        };
        zone "astana.unix.bas" {                                   51,0-1         Bot
  ready at oldestype slave;
                file "slaves/astana.zone";
                masters { 192.168.15.3; };
        };
:shell
[No write since last change]
-- INSERT --
14:39:51
#rndc reload
server reload successful
14:44:02
#dig semey.unix.bas ns
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> semey.unix.bas ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25651
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;semey.unix.bas.                        IN      NS
;; ANSWER SECTION:
semey.unix.bas.         10688   IN      NS      linux8.unix.bas.
semey.unix.bas.         10688   IN      NS      linux7.unix.bas.
;; ADDITIONAL SECTION:
linux7.unix.bas.        9596    IN      A       192.168.15.7
linux8.unix.bas.        9596    IN      A       192.168.15.8
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun 10 18:44:06 2010
;; MSG SIZE  rcvd: 106
14:44:06
#dig shymkent.unix.bas ns
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> shymkent.unix.bas ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53346
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;shymkent.unix.bas.             IN      NS
;; ANSWER SECTION:
shymkent.unix.bas.      10800   IN      NS      linux5.unix.bas.
shymkent.unix.bas.      10800   IN      NS      linux6.unix.bas.
;; ADDITIONAL SECTION:
linux5.unix.bas.        9600    IN      A       192.168.15.5
linux6.unix.bas.        9600    IN      A       192.168.15.6
;; Query time: 5 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun 10 18:44:21 2010
;; MSG SIZE  rcvd: 109
14:44:21
#dig almaty.unix.bas ns
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> almaty.unix.bas ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45204
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;almaty.unix.bas.               IN      NS
;; ANSWER SECTION:
almaty.unix.bas.        10800   IN      NS      linux2.unix.bas.
almaty.unix.bas.        10800   IN      NS      linux1.unix.bas.
;; ADDITIONAL SECTION:
linux1.unix.bas.        9600    IN      A       192.168.15.1
linux2.unix.bas.        9600    IN      A       192.168.15.2
;; Query time: 3 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun 10 18:46:04 2010
;; MSG SIZE  rcvd: 107
14:46:04
#dig karagand.unix.bas ns
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> karagand.unix.bas ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 8970
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;karagand.unix.bas.             IN      NS
;; AUTHORITY SECTION:
unix.bas.               9600    IN      SOA     ns.unix.bas. root.unix.bas. 1 9600 9600 9600 9600
;; Query time: 3 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun 10 18:46:09 2010
;; MSG SIZE  rcvd: 79
14:46:09
#dig karaganda.unix.bas ns
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> karaganda.unix.bas ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19513
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;karaganda.unix.bas.            IN      NS
;; ANSWER SECTION:
karaganda.unix.bas.     10800   IN      NS      linux2.unix.bas.
;; ADDITIONAL SECTION:
linux2.unix.bas.        9592    IN      A       192.168.15.2
;; Query time: 4 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun 10 18:46:12 2010
;; MSG SIZE  rcvd: 73
14:46:12
#rndc flush

14:46:29
#dig karaganda.unix.bas ns
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> karaganda.unix.bas ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13375
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;karaganda.unix.bas.            IN      NS
;; ANSWER SECTION:
karaganda.unix.bas.     10778   IN      NS      linux2.unix.bas.
;; ADDITIONAL SECTION:
linux2.unix.bas.        9600    IN      A       192.168.15.2
;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun 10 18:46:33 2010
;; MSG SIZE  rcvd: 73
14:46:44
#dig karaganda.unix.bas ns
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> karaganda.unix.bas ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61443
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;karaganda.unix.bas.            IN      NS
;; ANSWER SECTION:
karaganda.unix.bas.     10800   IN      NS      linux2.unix.bas.
;; ADDITIONAL SECTION:
linux2.unix.bas.        9600    IN      A       192.168.15.2
;; Query time: 5 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun 10 18:46:46 2010
;; MSG SIZE  rcvd: 73
14:46:46
#dig karaganda.unix.bas ns @192.168.15.2
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> karaganda.unix.bas ns @192.168.15.2
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27615
;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;karaganda.unix.bas.            IN      NS
;; ANSWER SECTION:
karaganda.unix.bas.     10800   IN      NS      linux2.unix.bas.
karaganda.unix.bas.     10800   IN      NS      linux1.unix.bas.
;; ADDITIONAL SECTION:
linux1.unix.bas.        9500    IN      A       192.168.15.1
linux2.unix.bas.        9351    IN      A       192.168.15.2
;; Query time: 2 msec
;; SERVER: 192.168.15.2#53(192.168.15.2)
;; WHEN: Thu Jun 10 18:46:59 2010
;; MSG SIZE  rcvd: 110
14:46:59
#dig karaganda.unix.bas ns @192.168.15.1
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> karaganda.unix.bas ns @192.168.15.1
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10009
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;karaganda.unix.bas.            IN      NS
;; ANSWER SECTION:
karaganda.unix.bas.     10800   IN      NS      linux2.unix.bas.
;; ADDITIONAL SECTION:
linux2.unix.bas.        9347    IN      A       192.168.15.2
;; Query time: 1 msec
;; SERVER: 192.168.15.1#53(192.168.15.1)
;; WHEN: Thu Jun 10 18:47:02 2010
;; MSG SIZE  rcvd: 73
14:48:05
#dig karaganda.unix.bas ns @192.168.15.2
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> karaganda.unix.bas ns @192.168.15.2
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10085
;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;karaganda.unix.bas.            IN      NS
;; ANSWER SECTION:
karaganda.unix.bas.     10800   IN      NS      linux2.unix.bas.
karaganda.unix.bas.     10800   IN      NS      linux1.unix.bas.
;; ADDITIONAL SECTION:
linux1.unix.bas.        9430    IN      A       192.168.15.1
linux2.unix.bas.        9281    IN      A       192.168.15.2
;; Query time: 2 msec
;; SERVER: 192.168.15.2#53(192.168.15.2)
;; WHEN: Thu Jun 10 18:48:09 2010
;; MSG SIZE  rcvd: 110
14:48:09
#dig karaganda.unix.bas ns
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> karaganda.unix.bas ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33511
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;karaganda.unix.bas.            IN      NS
;; ANSWER SECTION:
karaganda.unix.bas.     10800   IN      NS      linux1.unix.bas.
karaganda.unix.bas.     10800   IN      NS      linux2.unix.bas.
;; ADDITIONAL SECTION:
linux1.unix.bas.        9600    IN      A       192.168.15.1
linux2.unix.bas.        9600    IN      A       192.168.15.2
;; Query time: 4 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun 10 18:48:12 2010
;; MSG SIZE  rcvd: 110
14:48:12
#host www.karaganda.unix.bas
www.karaganda.unix.bas has address 192.168.15.2
14:50:29
#dig karaganda.unix.bas ns
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> karaganda.unix.bas ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53041
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;karaganda.unix.bas.            IN      NS
;; ANSWER SECTION:
karaganda.unix.bas.     10661   IN      NS      linux1.unix.bas.
karaganda.unix.bas.     10661   IN      NS      linux2.unix.bas.
;; ADDITIONAL SECTION:
linux1.unix.bas.        9461    IN      A       192.168.15.1
linux2.unix.bas.        9461    IN      A       192.168.15.2
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun 10 18:50:31 2010
;; MSG SIZE  rcvd: 110
14:50:31
#dig karaganda.unix.bas a
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> karaganda.unix.bas a
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39822
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;karaganda.unix.bas.            IN      A
;; AUTHORITY SECTION:
karaganda.unix.bas.     10796   IN      SOA     linux2.unix.bas. AAikumbekov.nurbank.kz. 2010061002 86400 14400 604800 10800
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun 10 18:50:33 2010
;; MSG SIZE  rcvd: 101
14:50:33
#dig www.karaganda.unix.bas a
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> www.karaganda.unix.bas a
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20854
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;www.karaganda.unix.bas.                IN      A
;; ANSWER SECTION:
www.karaganda.unix.bas. 10687   IN      A       192.168.15.2
;; AUTHORITY SECTION:
karaganda.unix.bas.     10655   IN      NS      linux2.unix.bas.
karaganda.unix.bas.     10655   IN      NS      linux1.unix.bas.
;; ADDITIONAL SECTION:
linux1.unix.bas.        9455    IN      A       192.168.15.1
linux2.unix.bas.        9455    IN      A       192.168.15.2
;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun 10 18:50:37 2010
;; MSG SIZE  rcvd: 130
14:53:10
#dig 2.15.168.192.in-addr.arpa ptr +short
linux2.unix.bas.
14:53:18
#dig nurbank.kz mx
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> nurbank.kz mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15275
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
;; QUESTION SECTION:
;nurbank.kz.                    IN      MX
;; ANSWER SECTION:
nurbank.kz.             3600    IN      MX      10 bolt.nurbank.kz.
;; AUTHORITY SECTION:
nurbank.kz.             3600    IN      NS      ns.nurbank.kz.
nurbank.kz.             3600    IN      NS      ns1.nurbank.kz.
;; ADDITIONAL SECTION:
bolt.nurbank.kz.        3600    IN      A       193.193.234.21
;; Query time: 1160 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun 10 18:53:59 2010
;; MSG SIZE  rcvd: 100
14:53:59
#whois 193.193.234.21 | less
14:55:29
#dig -x 193.193.234.21\
>
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> -x 193.193.234.21
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42852
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;21.234.193.193.in-addr.arpa.   IN      PTR
;; ANSWER SECTION:
21.234.193.193.in-addr.arpa. 86399 IN   PTR     bolt.nurbank.kz.
;; AUTHORITY SECTION:
234.193.193.in-addr.arpa. 86399 IN      NS      ns1.asdc.kz.
234.193.193.in-addr.arpa. 86399 IN      NS      ns.asdc.kz.
;; Query time: 2135 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun 10 18:55:39 2010
;; MSG SIZE  rcvd: 114
14:55:39
#whois 193.193.234.21 | less
14:56:04
#dig 234.193.193.in-addr.arpa. soa
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> 234.193.193.in-addr.arpa. soa
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53795
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;234.193.193.in-addr.arpa.      IN      SOA
;; ANSWER SECTION:
234.193.193.in-addr.arpa. 86400 IN      SOA     ns.asdc.kz. regmaster.astel.net. 2003072400 10800 3600 1814400 86400
;; AUTHORITY SECTION:
234.193.193.in-addr.arpa. 86371 IN      NS      ns1.asdc.kz.
234.193.193.in-addr.arpa. 86371 IN      NS      ns.asdc.kz.
;; ADDITIONAL SECTION:
ns.asdc.kz.             86372   IN      A       193.193.255.87
ns1.asdc.kz.            86373   IN      A       213.157.40.87
;; Query time: 34 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun 10 18:56:07 2010
;; MSG SIZE  rcvd: 171
15:00:39
##2 chasa

15:01:59
#dig telecom.kz mx
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> telecom.kz mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50929
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 1
;; QUESTION SECTION:
;telecom.kz.                    IN      MX
;; ANSWER SECTION:
telecom.kz.             3600    IN      MX      10 mail.telecom.kz.
;; AUTHORITY SECTION:
telecom.kz.             3184    IN      NS      isp.telecom.kz.
telecom.kz.             3184    IN      NS      cnr2.online.kz.
telecom.kz.             3184    IN      NS      ns.telecom.kz.
;; ADDITIONAL SECTION:
mail.telecom.kz.        3600    IN      A       82.200.130.5
;; Query time: 288 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun 10 19:02:18 2010
;; MSG SIZE  rcvd: 126

Файлы

  • /etc/resolv.conf
  • /root/dns-list
  • /etc/resolv.conf
    >
    domain unix.bas
    nameserver 127.0.0.1
    options ndots:2
    
    /root/dns-list
    >
    almaty  NS linux1
    karaganda NS linux2
    shymkent NS linux6
    turkistan NS linux5
    astana   NS linux3
    aktau    NS linux4
    pavlodar NS linux7
    semey    NS linux8
    

    Статистика

    Время первой команды журнала13:09:23 2010- 6-10
    Время последней команды журнала15:01:59 2010- 6-10
    Количество командных строк в журнале70
    Процент команд с ненулевым кодом завершения, %14.29
    Процент синтаксически неверно набранных команд, % 1.43
    Суммарное время работы с терминалом *, час 1.00
    Количество командных строк в единицу времени, команда/мин 1.16
    Частота использования команд
    dig23|============================| 28.75%
    less11|=============| 13.75%
    rndc6|=======| 7.50%
    ls5|======| 6.25%
    named-checkzone4|=====| 5.00%
    cd3|===| 3.75%
    rpm3|===| 3.75%
    cat3|===| 3.75%
    vi2|==| 2.50%
    grep2|==| 2.50%
    whois2|==| 2.50%
    /etc/init.d/named2|==| 2.50%
    ps1|=| 1.25%
    }1|=| 1.25%
    &1|=| 1.25%
    host1|=| 1.25%
    named-checkconf1|=| 1.25%
    vim1|=| 1.25%
    netstat1|=| 1.25%
    view1|=| 1.25%
    11|=| 1.25%
    Jun1|=| 1.25%
    exit1|=| 1.25%
    options1|=| 1.25%
    #21|=| 1.25%
    les1|=| 1.25%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$