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

Содержание

Журнал

Четверг (06/04/09)

/dev/pts/1
12:01:19
#vi /etc/init.d/
12:01:19
#vi /etc/init.d/b
12:01:19
#vi /etc/init.d/bind9
12:03:00
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
; <<>> DiG 9.6.0-P1 <<>> mail.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35412
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 6, ADDITIONAL: 0
;; QUESTION SECTION:
;mail.ru.                       IN      A
;; ANSWER SECTION:
mail.ru.                3600    IN      A       194.67.57.226
mail.ru.                3600    IN      A       194.67.57.20
...
mail.ru.                2226    IN      NS      ns5.mail.ru.
mail.ru.                2226    IN      NS      ns1.mail.ru.
mail.ru.                2226    IN      NS      ns4.mail.ru.
mail.ru.                2226    IN      NS      ns.mail.ru.
mail.ru.                2226    IN      NS      ns3.mail.ru.
mail.ru.                2226    IN      NS      ns2.mail.ru.
;; Query time: 111 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 12:03:40 2009
;; MSG SIZE  rcvd: 196
12:03:40
#dig @127.0.0.1 mail.ru
; <<>> DiG 9.6.0-P1 <<>> @127.0.0.1 mail.ru
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36947
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 6, ADDITIONAL: 0
;; QUESTION SECTION:
;mail.ru.                       IN      A
;; ANSWER SECTION:
mail.ru.                3600    IN      A       194.67.57.20
...
mail.ru.                3600    IN      NS      ns4.mail.ru.
mail.ru.                3600    IN      NS      ns.mail.ru.
mail.ru.                3600    IN      NS      ns1.mail.ru.
mail.ru.                3600    IN      NS      ns3.mail.ru.
mail.ru.                3600    IN      NS      ns2.mail.ru.
mail.ru.                3600    IN      NS      ns5.mail.ru.
;; Query time: 289 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:06:33 2009
;; MSG SIZE  rcvd: 196
12:09:15
#dig mail.ru
; <<>> DiG 9.6.0-P1 <<>> mail.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37040
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 6, ADDITIONAL: 0
;; QUESTION SECTION:
;mail.ru.                       IN      A
;; ANSWER SECTION:
mail.ru.                3435    IN      A       194.67.57.226
mail.ru.                3435    IN      A       194.67.57.20
...
mail.ru.                3435    IN      NS      ns5.mail.ru.
mail.ru.                3435    IN      NS      ns1.mail.ru.
mail.ru.                3435    IN      NS      ns4.mail.ru.
mail.ru.                3435    IN      NS      ns3.mail.ru.
mail.ru.                3435    IN      NS      ns.mail.ru.
mail.ru.                3435    IN      NS      ns2.mail.ru.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:09:18 2009
;; MSG SIZE  rcvd: 196
12:09:18
#dig mail.ru
; <<>> DiG 9.6.0-P1 <<>> mail.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12750
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 6, ADDITIONAL: 0
;; QUESTION SECTION:
;mail.ru.                       IN      A
;; ANSWER SECTION:
mail.ru.                3314    IN      A       194.67.57.126
mail.ru.                3314    IN      A       194.67.57.226
...
mail.ru.                3314    IN      NS      ns2.mail.ru.
mail.ru.                3314    IN      NS      ns5.mail.ru.
mail.ru.                3314    IN      NS      ns1.mail.ru.
mail.ru.                3314    IN      NS      ns.mail.ru.
mail.ru.                3314    IN      NS      ns4.mail.ru.
mail.ru.                3314    IN      NS      ns3.mail.ru.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:11:19 2009
;; MSG SIZE  rcvd: 196
12:11:19
#dig mail.ru
; <<>> DiG 9.6.0-P1 <<>> mail.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55490
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 6, ADDITIONAL: 0
;; QUESTION SECTION:
;mail.ru.                       IN      A
;; ANSWER SECTION:
mail.ru.                3311    IN      A       194.67.57.26
mail.ru.                3311    IN      A       194.67.57.126
...
mail.ru.                3311    IN      NS      ns3.mail.ru.
mail.ru.                3311    IN      NS      ns.mail.ru.
mail.ru.                3311    IN      NS      ns5.mail.ru.
mail.ru.                3311    IN      NS      ns1.mail.ru.
mail.ru.                3311    IN      NS      ns2.mail.ru.
mail.ru.                3311    IN      NS      ns4.mail.ru.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:11:22 2009
;; MSG SIZE  rcvd: 196
12:11:22
#rndc flush

12:12:54
#dig mail.ru
; <<>> DiG 9.6.0-P1 <<>> mail.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29443
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 6, ADDITIONAL: 0
;; QUESTION SECTION:
;mail.ru.                       IN      A
;; ANSWER SECTION:
mail.ru.                3600    IN      A       194.67.57.226
mail.ru.                3600    IN      A       194.67.57.20
...
mail.ru.                3600    IN      NS      ns.mail.ru.
mail.ru.                3600    IN      NS      ns4.mail.ru.
mail.ru.                3600    IN      NS      ns1.mail.ru.
mail.ru.                3600    IN      NS      ns3.mail.ru.
mail.ru.                3600    IN      NS      ns2.mail.ru.
mail.ru.                3600    IN      NS      ns5.mail.ru.
;; Query time: 269 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:12:56 2009
;; MSG SIZE  rcvd: 196
12:12:56
#watch dig mail.ru

12:14:43
#vi /etc/bind/named.conf.options
--- /tmp/l3-saved-3732.11164.20207	2009-06-04 12:21:59.000000000 +0300
+++ /etc/bind/named.conf.options	2009-06-04 12:23:27.000000000 +0300
@@ -16,5 +16,6 @@
 
 	auth-nxdomain no;    # conform to RFC1035
 	listen-on-v6 { any; };
+        listen-on {127.0.0.1; };
 };
 
12:16:07
#~

12:16:15
#ls /var/cache/bind

12:16:17
#ls /var/cache
apache2  approx  apt  bind  debconf  dictionaries-common  fontconfig  hald  ldconfig  man
12:16:22
#ls /var/cache/bind/

12:16:28
#rndc dumpdb

12:16:43
#ls /var/cache/bind/
named_dump.db
12:16:45
#less /var/cache//bind/named_dump.db
12:19:07
#netstat -nlp -A inet
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:9999            0.0.0.0:*               LISTEN      2913/inetd
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      2315/portmap
tcp        0      0 192.168.102.2:53        0.0.0.0:*               LISTEN      11732/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      11732/named
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      4286/sshd
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      11732/named
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2897/exim4
udp        0      0 192.168.102.2:53        0.0.0.0:*                           11732/named
udp        0      0 127.0.0.1:53            0.0.0.0:*                           11732/named
udp        0      0 0.0.0.0:111             0.0.0.0:*                           2315/portmap
12:19:28
#netstat -nlp -A inet | grep name
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 192.168.102.2:53        0.0.0.0:*               LISTEN      11732/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      11732/named
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      11732/named
udp        0      0 192.168.102.2:53        0.0.0.0:*                           11732/named
udp        0      0 127.0.0.1:53            0.0.0.0:*                           11732/named
12:19:39
#dig @192.168.102.1 linux.org.ua
; <<>> DiG 9.6.0-P1 <<>> @192.168.102.1 linux.org.ua
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52774
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 0
;; QUESTION SECTION:
;linux.org.ua.                  IN      A
;; ANSWER SECTION:
linux.org.ua.           3600    IN      A       212.40.45.2
;; AUTHORITY SECTION:
linux.org.ua.           3600    IN      NS      ns.linux.org.ua.
linux.org.ua.           3600    IN      NS      ns2.linux.org.ua.
linux.org.ua.           3600    IN      NS      ns.secondary.net.ua.
;; Query time: 42 msec
;; SERVER: 192.168.102.1#53(192.168.102.1)
;; WHEN: Thu Jun  4 12:20:46 2009
;; MSG SIZE  rcvd: 112
12:21:56
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
        // If there is a firewall between you and nameservers you want
        // to talk to, you may need to fix the firewall to allow multiple
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113
        // If your ISP provided one or more IP addresses for stable
        // nameservers, you probably want to use them as forwarders.
        // Uncomment the following block, and insert the addresses replacing
        // the all-0's placeholder.
         forwarders {
                10.0.35.1;
         };
...
~
~
~
~
~
~
~
~
~
"/etc/bind/named.conf.options" 21L, 601C written
12:28:46
#vi /etc/bind/named.conf.options
12:30:03
#dig mail.ru
; <<>> DiG 9.6.0-P1 <<>> mail.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57482
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 6, ADDITIONAL: 6
;; QUESTION SECTION:
;mail.ru.                       IN      A
;; ANSWER SECTION:
mail.ru.                2003    IN      A       194.67.57.226
mail.ru.                2003    IN      A       194.67.57.20
...
ns.mail.ru.             2232    IN      A       194.67.23.130
ns1.mail.ru.            2232    IN      A       94.100.179.159
ns2.mail.ru.            2232    IN      A       94.100.179.163
ns3.mail.ru.            2232    IN      A       194.67.23.17
ns4.mail.ru.            2232    IN      A       194.67.57.4
ns5.mail.ru.            2232    IN      A       194.67.23.232
;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:30:17 2009
;; MSG SIZE  rcvd: 292
12:30:17
#dig ya.ru
; <<>> DiG 9.6.0-P1 <<>> ya.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12616
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;ya.ru.                         IN      A
;; ANSWER SECTION:
ya.ru.                  7192    IN      A       213.180.204.8
;; AUTHORITY SECTION:
ya.ru.                  7192    IN      NS      ns5.yandex.ru.
ya.ru.                  7192    IN      NS      ns1.yandex.ru.
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:30:38 2009
;; MSG SIZE  rcvd: 82
12:30:56
#rndc flush

12:31:15
#dig ya.ru
; <<>> DiG 9.6.0-P1 <<>> ya.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34863
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;ya.ru.                         IN      A
;; ANSWER SECTION:
ya.ru.                  7152    IN      A       213.180.204.8
;; AUTHORITY SECTION:
ya.ru.                  7152    IN      NS      ns5.yandex.ru.
ya.ru.                  7152    IN      NS      ns1.yandex.ru.
;; Query time: 41 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:31:17 2009
;; MSG SIZE  rcvd: 82
12:31:17
#dig ya.ru
; <<>> DiG 9.6.0-P1 <<>> ya.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25863
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;ya.ru.                         IN      A
;; ANSWER SECTION:
ya.ru.                  7144    IN      A       213.180.204.8
;; AUTHORITY SECTION:
ya.ru.                  7144    IN      NS      ns1.yandex.ru.
ya.ru.                  7144    IN      NS      ns5.yandex.ru.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 12:31:25 2009
;; MSG SIZE  rcvd: 82
12:31:25
#dig @192.168.102.1 ya.ru
; <<>> DiG 9.6.0-P1 <<>> @192.168.102.1 ya.ru
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 65056
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;ya.ru.                         IN      A
;; ANSWER SECTION:
ya.ru.                  7095    IN      A       213.180.204.8
;; AUTHORITY SECTION:
ya.ru.                  7095    IN      NS      ns5.yandex.ru.
ya.ru.                  7095    IN      NS      ns1.yandex.ru.
;; Query time: 6 msec
;; SERVER: 192.168.102.1#53(192.168.102.1)
;; WHEN: Thu Jun  4 12:32:14 2009
;; MSG SIZE  rcvd: 82
12:33:13
#rndc status
version: 9.6.0-P1
CPUs found: 2
worker threads: 2
number of zones: 14
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
recursive clients: 0/0/1000
tcp clients: 0/100
server is up and running
12:37:39
#cat /etc/rc
rc0.d/    rc1.d/    rc2.d/    rc3.d/    rc4.d/    rc5.d/    rc6.d/    rc.local  rcS.d/
12:37:39
#ls /etc/r
rc0.d/        rc2.d/        rc4.d/        rc6.d/        rcS.d/        rmt           rsyslog.conf
rc1.d/        rc3.d/        rc5.d/        rc.local      resolv.conf   rpc
12:37:39
#ls /etc/r
rc0.d/        rc2.d/        rc4.d/        rc6.d/        rcS.d/        rmt           rsyslog.conf
rc1.d/        rc3.d/        rc5.d/        rc.local      resolv.conf   rpc
прошло 15 минут
12:52:47
#vi /etc/network/interfaces
12:53:20
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:04:76:a0:a9:12
          inet addr:192.168.15.4  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::204:76ff:fea0:a912/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7490 errors:0 dropped:0 overruns:1 frame:0
          TX packets:7224 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2032653 (1.9 MiB)  TX bytes:577120 (563.5 KiB)
          Interrupt:20 Base address:0xcc00
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:316 errors:0 dropped:0 overruns:0 frame:0
          TX packets:316 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:395797 (386.5 KiB)  TX bytes:395797 (386.5 KiB)
12:53:28
#ping 192.168.15.3
PING 192.168.15.3 (192.168.15.3) 56(84) bytes of data.
64 bytes from 192.168.15.3: icmp_seq=1 ttl=64 time=4.01 ms
64 bytes from 192.168.15.3: icmp_seq=2 ttl=64 time=0.112 ms
64 bytes from 192.168.15.3: icmp_seq=3 ttl=64 time=0.102 ms
^C
--- 192.168.15.3 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.102/1.411/4.019/1.844 ms
12:53:43
#ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data.
64 bytes from 10.0.35.1: icmp_seq=1 ttl=63 time=0.153 ms
64 bytes from 10.0.35.1: icmp_seq=2 ttl=63 time=0.139 ms
^C
--- 10.0.35.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.139/0.146/0.153/0.007 ms
12:53:53
#ping 10.0.35.100
PING 10.0.35.100 (10.0.35.100) 56(84) bytes of data.
64 bytes from 10.0.35.100: icmp_seq=1 ttl=62 time=7.36 ms
64 bytes from 10.0.35.100: icmp_seq=2 ttl=62 time=0.194 ms
^C
--- 10.0.35.100 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.194/3.781/7.368/3.587 ms
12:53:58
#ip route
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.4
default via 192.168.15.254 dev eth0
12:55:33
#lvdisplay
File descriptor 9 (pipe:[10300]) leaked on lvdisplay invocation. Parent PID 3732: bash
File descriptor 10 (pipe:[10300]) leaked on lvdisplay invocation. Parent PID 3732: bash
  --- Logical volume ---
  LV Name                /dev/TURBO/vol1
  VG Name                TURBO
  LV UUID                A21iCt-CPyu-gjdX-qOVI-vap4-x97d-dSkCpg
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                1.00 GB
  Current LE             256
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
12:58:24
#file /dev/TURBO/vol1
/dev/TURBO/vol1: symbolic link to `/dev/mapper/TURBO-vol1'
12:58:46
#vi /etc/
12:58:46
#vi /etc/bind
--- /tmp/l3-saved-3732.20852.9665	2009-06-04 14:06:56.000000000 +0300
+++ /etc/bind/named.conf.local	2009-06-04 14:09:13.000000000 +0300
@@ -6,3 +6,7 @@
 // organization
 //include "/etc/bind/zones.rfc1918";
 
+zone "class4.unix.nt" {
+	type master;
+	file "/etc/bind/db/class4";
+};
12:58:46
#vi /etc/bind/
12:58:46
#vi /etc/bind/
12:58:46
#vi /etc/bind/named.conf
прошло 68 минут
14:06:51
#}
+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
// Do any local configuration here
//
zone "class4.unix.nt" {
};
};
~
}
~
~
...
~
~
~
~
~
~
~
~
~
-- INSERT --                                                                                                  11,1          All
14:11:32
#vi /etc/bind/named.conf
14:12:22
#ping 193.193.193.100
PING 193.193.193.100 (193.193.193.100) 56(84) bytes of data.
64 bytes from 193.193.193.100: icmp_seq=1 ttl=57 time=9.25 ms
64 bytes from 193.193.193.100: icmp_seq=2 ttl=57 time=8.51 ms
64 bytes from 193.193.193.100: icmp_seq=3 ttl=57 time=10.7 ms
^C64 bytes from 193.193.193.100: icmp_seq=4 ttl=57 time=12.3 ms
64 bytes from 193.193.193.100: icmp_seq=5 ttl=57 time=8.88 ms
^C
--- 193.193.193.100 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 8.518/9.954/12.341/1.420 ms
14:12:33
#ping 193.193.193.111
PING 193.193.193.111 (193.193.193.111) 56(84) bytes of data.
64 bytes from 193.193.193.111: icmp_seq=1 ttl=57 time=10.5 ms
64 bytes from 193.193.193.111: icmp_seq=2 ttl=57 time=10.2 ms
^C
--- 193.193.193.111 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 10.200/10.384/10.569/0.210 ms
14:12:39
#host 193.193.193.111
Name: kozlik.carrier.kiev.ua
Address: 193.193.193.111
14:12:51
#dig 193.193.193.111
; <<>> DiG 9.6.0-P1 <<>> 193.193.193.111
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 25910
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;193.193.193.111.               IN      A
;; AUTHORITY SECTION:
.                       10780   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2009060301 1800 900 604800 86400
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 14:13:07 2009
;; MSG SIZE  rcvd: 108
14:13:07
#host eb.co.ua
eb.co.ua A record currently not present
14:13:36
#dig eb.co.ua
; <<>> DiG 9.6.0-P1 <<>> eb.co.ua
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1222
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;eb.co.ua.                      IN      A
;; AUTHORITY SECTION:
eb.co.ua.               3591    IN      SOA     dns.eb.co.ua. uiyn.email.ua. 200712056 10800 3600 604800 3600
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 14:13:45 2009
;; MSG SIZE  rcvd: 77
14:13:45
#vi /etc/bind/named.conf
--- /tmp/l3-saved-3732.20948.4066	2009-06-04 14:14:06.000000000 +0300
+++ /etc/bind/named.conf	2009-06-04 14:34:58.000000000 +0300
@@ -37,4 +37,11 @@
 	file "/etc/bind/db.255";
 };
 
-include "/etc/bind/named.conf.local";
+include "/etc/bind/named.conf.local"
+;
+
+
+
+
+
+
прошло 17 минут
/dev/pts/6
14:31:12
#vi /etc/bind/db.class4
/dev/pts/7
14:31:12
#vi /etc/bind/db.class4
--- /dev/null	2009-06-04 09:45:12.503976578 +0300
+++ /etc/bind/db.class4	2009-06-04 14:34:34.000000000 +0300
@@ -0,0 +1,7 @@
+@	OA linux.class4.unix.nt. root.class4.unix.nt 2009060401 3h 12h 72h 1h
+	NS linux4.class4.unix.nt
+linux4	A  192.168.15.4
+super   A  192.168.15.1  
+mega    A  192.168.15.2
+extra	A  192.168.15.3
+
/dev/pts/1
14:35:30
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 14328 to die.
Starting domain name service...: bind9.
14:35:41
#host linux2.class.unix.nt
linux2.class.unix.nt does not exist, try again
14:37:46
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
bash.bashrc             bash_completion.d/      bindresvport.blacklist  blkid.tab.old
bash_completion         bind/                   blkid.tab
14:37:46
#ls /etc/b
bash.bashrc             bash_completion.d/      bindresvport.blacklist  blkid.tab.old
bash_completion         bind/                   blkid.tab
14:37:46
#ls /etc/bind
bind/                   bindresvport.blacklist
14:37:46
#ls /etc/bind/
db.0    db.255     db.empty  db.root     named.conf.local    rndc.key
db.127  db.class4  db.local  named.conf  named.conf.options  zones.rfc1918
14:38:11
#vi /etc/bind/db.class4
14:40:55
#host super.class4.unix.nt
super.class4.unix.nt    A       192.168.15.1
14:41:06
#dig mega.class4.unix.nt
; <<>> DiG 9.6.0-P1 <<>> mega.class4.unix.nt
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7296
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;mega.class4.unix.nt.           IN      A
;; ANSWER SECTION:
mega.class4.unix.nt.    3600    IN      A       192.168.15.2
;; AUTHORITY SECTION:
class4.unix.nt.         3600    IN      NS      linux4.class4.unix.nt.class4.unix.nt.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 14:41:45 2009
;; MSG SIZE  rcvd: 89
14:41:45
#dig mega.class4.unix.nt MX
; <<>> DiG 9.6.0-P1 <<>> mega.class4.unix.nt MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34742
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;mega.class4.unix.nt.           IN      MX
;; AUTHORITY SECTION:
class4.unix.nt.         3600    IN      SOA     linux4.class4.unix.nt. root.class4.unix.nt.class4.unix.nt. 2009060401 10800 43200 259200 3600
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 14:41:55 2009
;; MSG SIZE  rcvd: 100
14:41:55
#dig mega.class4.unix.nt ns
; <<>> DiG 9.6.0-P1 <<>> mega.class4.unix.nt ns
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3351
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;mega.class4.unix.nt.           IN      NS
;; AUTHORITY SECTION:
class4.unix.nt.         3600    IN      SOA     linux4.class4.unix.nt. root.class4.unix.nt.class4.unix.nt. 2009060401 10800 43200 259200 3600
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 14:42:00 2009
;; MSG SIZE  rcvd: 100
14:42:50
#dig mail.ru
; <<>> DiG 9.6.0-P1 <<>> mail.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18969
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 6, ADDITIONAL: 6
;; QUESTION SECTION:
;mail.ru.                       IN      A
;; ANSWER SECTION:
mail.ru.                3581    IN      A       194.67.57.126
mail.ru.                3581    IN      A       194.67.57.226
...
ns.mail.ru.             360     IN      A       194.67.23.130
ns1.mail.ru.            360     IN      A       94.100.179.159
ns2.mail.ru.            360     IN      A       94.100.179.163
ns3.mail.ru.            360     IN      A       194.67.23.17
ns4.mail.ru.            360     IN      A       194.67.57.4
ns5.mail.ru.            360     IN      A       194.67.23.232
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 14:43:03 2009
;; MSG SIZE  rcvd: 292
14:50:06
#ping linux3
PING linux3.unix.nt (192.168.15.3) 56(84) bytes of data.
64 bytes from linux3.unix.nt (192.168.15.3): icmp_seq=1 ttl=64 time=2.05 ms
64 bytes from linux3.unix.nt (192.168.15.3): icmp_seq=2 ttl=64 time=0.138 ms
64 bytes from linux3.unix.nt (192.168.15.3): icmp_seq=3 ttl=64 time=0.134 ms
^C
--- linux3.unix.nt ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.134/0.775/2.054/0.904 ms
14:50:18
#ping linux5
PING linux5.unix.nt (192.168.15.5) 56(84) bytes of data.
64 bytes from linux5.unix.nt (192.168.15.5): icmp_seq=1 ttl=64 time=2.54 ms
64 bytes from linux5.unix.nt (192.168.15.5): icmp_seq=2 ttl=64 time=0.099 ms
64 bytes from linux5.unix.nt (192.168.15.5): icmp_seq=3 ttl=64 time=0.092 ms
^C
--- linux5.unix.nt ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.092/0.910/2.540/1.152 ms
14:50:27
#host linux5
linux5.unix.nt          A       192.168.15.5
14:50:35
#host mega
mega.unix.nt does not exist, try again
14:55:26
#host mega
mega.class4.unix.nt     A       192.168.15.2
14:55:28
#vi /etc/resolv.conf
14:56:15
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
Stopping domain name service...: bind9.
Starting domain name service...: bind9.
14:58:07
#dig 192.168.15.6
; <<>> DiG 9.6.0-P1 <<>> 192.168.15.6
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 44989
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;192.168.15.6.                  IN      A
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2009060301 1800 900 604800 86400
;; Query time: 83 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jun  4 14:59:48 2009
;; MSG SIZE  rcvd: 105
15:02:38
#vi /etc/hostname
прошло 13 минут
15:16:05
#~ 4.class4.unix.nt
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/hostname" 1L, 22C written
15:17:18
#hostname -F /etc/hostname

15:18:05
#host 192.168.15.4
Name: linux4.class4.unix.nt
Address: 192.168.15.4
15:22:09
#/etc/init.d/bind9 reload
Reloading domain name service...: bind9.
15:23:07
#mii-tools
bash: mii-tools: command not found
15:24:38
#mii-tool
eth0: negotiated 100baseTx-FD, link ok
SIOCGMIIPHY on 'eth1' failed: Invalid argument
15:24:41
#mii-tool eth0
eth0: negotiated 100baseTx-FD, link ok
15:24:48
#ethtool
ethtool: bad command line argument(s)
For more information run ethtool -h
15:25:18
#ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 100Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 24
        Transceiver: internal
        Auto-negotiation: on
        Current message level: 0x00000001 (1)
        Link detected: yes
15:25:28
#dpkg -l | grep game

15:34:47
#apt-cache search | grep game
E: You must give exactly one pattern
15:35:11
#apt-cache search game
projectl - sword action shooting
pushover - Fun puzzle game with dominos
pybridge - An online contract bridge game. Gtk client
pybridge-common - Common files for pybridge
pybridge-server - Server files for pybridge
pydance - dancing simulation game similar to the kind in arcades
pydance-music - Songs and step patterns for pydance
pyntor - flexible and componentized presentation program
pyracerz - multiplayer top view 2D racing game
pyscrabble - a multiplayer scrabble implementation written in Python - client part
...
torcs - 3D racing cars simulator game using OpenGL
torcs-data - base data files for TORCS game
torcs-data-cars - data files for TORCS game - Cars set
torcs-data-tracks - data files for torcs game - Tracks set
torus-trooper - speeding ship sailing through barrage
torus-trooper-data - speeding ship sailing through barrage - game data
torus-trooper-pure - variant of torus-trooper
tourney-manager - perl interface to run chess engine tournaments
tpclient-pywx - Thousand Parsec Python client
trackballs - An OpenGL-based game of marbles through a labyrinth
15:35:24
#apt-cache search game | grep solitar

15:36:26
#apt-cache search game | grep soli
kmahjongg - Mahjongg solitaire game for KDE 4
kpat - solitaire card games for KDE 4
kshisen - Shisen-Sho solitaire game for KDE 4
peg-e - peg elimination solitaire game
pegsolitaire - An education game similar to Hi-Q
pysol - X11 solitaire game written in Python
spider - A two deck solitaire game for the X Window System
vdr-plugin-solitaire - Plugin to vdr that implements the card game "Solitaire"
xmahjongg - tile-based solitaire game
15:36:29
#apt-get install xmahjongg
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  portmap
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  xmahjongg
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 454kB of archives.
After this operation, 799kB of additional disk space will be used.
Get:1 http://127.0.0.1 sid/main xmahjongg 3.7-3 [454kB]
Fetched 454kB in 2s (209kB/s)
Selecting previously deselected package xmahjongg.
(Reading database ... 56174 files and directories currently installed.)
Unpacking xmahjongg (from .../xmahjongg_3.7-3_i386.deb) ...
Processing triggers for menu ...
Processing triggers for desktop-file-utils ...
Processing triggers for man-db ...
Setting up xmahjongg (3.7-3) ...
Processing triggers for menu ...
15:38:14
#apt-get install vdr-plugin-solitaire
.udevdb or .udev presence implies active udev.  Aborting MAKEDEV invocation.
##################################################
## LIRC IS NOT CONFIGURED                       ##
##                                              ##
## read /usr/share/doc/lirc/html/configure.html ##
##################################################
Additional hint: Either /etc/lirc/lircd.conf or
 /etc/lirc/hardware.conf doesn't exist or either
 of the two has the string UNCONFIGURED in it at
 some important place. Try: 'dpkg-reconfigure lirc'
Starting lirc daemon:.
Setting up vdr (1.6.0-8) ...
Adding group vdr....done
Adding user vdr..Adding system user `vdr' (UID 109) ...
Adding new user `vdr' (UID 109) with group `vdr' ...
Not creating home directory `/var/lib/vdr'.
...done
update-alternatives: using /usr/bin/vdr-lirc to provide /usr/bin/vdr (vdr) in auto mode.
Starting Linux Video Disk Recorder: vdr - aborted (to enable the daemon, edit /etc/default/vdr).
Setting up vdr-plugin-solitaire (0.0.2-43) ...
15:39:47
#apt-cache search game | grep soli
kmahjongg - Mahjongg solitaire game for KDE 4
kpat - solitaire card games for KDE 4
kshisen - Shisen-Sho solitaire game for KDE 4
peg-e - peg elimination solitaire game
pegsolitaire - An education game similar to Hi-Q
pysol - X11 solitaire game written in Python
spider - A two deck solitaire game for the X Window System
vdr-plugin-solitaire - Plugin to vdr that implements the card game "Solitaire"
xmahjongg - tile-based solitaire game
15:41:29
#apt-cache search ace-of-pe
ace-of-penguins - Solitaire-games with penguin-look
15:41:53
#apt-get install ace-of-penguins
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  portmap
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  ace-of-penguins
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 231kB of archives.
After this operation, 573kB of additional disk space will be used.
Get:1 http://127.0.0.1 sid/main ace-of-penguins 1.2-8 [231kB]
Fetched 231kB in 0s (5533kB/s)
Selecting previously deselected package ace-of-penguins.
(Reading database ... 59344 files and directories currently installed.)
Unpacking ace-of-penguins (from .../ace-of-penguins_1.2-8_i386.deb) ...
Processing triggers for menu ...
Processing triggers for man-db ...
Setting up ace-of-penguins (1.2-8) ...
Processing triggers for menu ...
/dev/tty1
15:43:32
#/etc/init.d/g
gdm       glibc.sh
15:43:32
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
15:43:52
#fixcon

Файлы

  • /etc/rc
  • /etc/rc
    >
    rc0.d/    rc1.d/    rc2.d/    rc3.d/    rc4.d/    rc5.d/    rc6.d/    rc.local  rcS.d/
    

    Статистика

    Время первой команды журнала12:01:19 2009- 6- 4
    Время последней команды журнала15:43:52 2009- 6- 4
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 8.91
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 2.57
    Количество командных строк в единицу времени, команда/мин 0.65
    Частота использования команд
    dig18|================| 16.82%
    vi18|================| 16.82%
    ls9|========| 8.41%
    host8|=======| 7.48%
    ping7|======| 6.54%
    grep6|=====| 5.61%
    apt-cache6|=====| 5.61%
    +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b314|===| 3.74%
    rndc4|===| 3.74%
    apt-get3|==| 2.80%
    /etc/init.d/bind92|=| 1.87%
    ethtool2|=| 1.87%
    netstat2|=| 1.87%
    ~2|=| 1.87%
    mii-tool2|=| 1.87%
    dpkg1|| 0.93%
    ifconfig1|| 0.93%
    }1|| 0.93%
    mii-tools1|| 0.93%
    /etc/init.d/gdm1|| 0.93%
    /etc/init.d/g1|| 0.93%
    lvdisplay1|| 0.93%
    watch1|| 0.93%
    less1|| 0.93%
    cat1|| 0.93%
    hostname1|| 0.93%
    fixcon1|| 0.93%
    file1|| 0.93%
    ip1|| 0.93%
    ____
    *) Интервалы неактивности длительностью 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$