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

Содержание

Журнал

Четверг (01/21/10)

/dev/ttyp3
14:23:55
#screen -w
14:23:58
#screen
/dev/ttyp7
14:24:05
#ps aux | grep l3
root  46076 14,8  1,8 10420  9152  ??  Ss   ÓÒ12     21:47,21 l3-agent (perl5.8.8)
user  72029  0,0  1,4  8288  7068  ??  Ss   15:09     0:00,12 l3-agent (perl5.8.8)
root  72537  0,0  0,4  3352  2196  p8  R+   15:24     0:00,00 grep l3 (bash)
14:24:10
#ps aux | grep l3 | awk '{print@2}'
awk: syntax error at source line 1
 context is
         >>> {print@ <<<
awk: illegal statement at source line 1
14:24:28
#ps aux | grep l3 | awk '{print$2}'
46076
72029
14:24:32
#kill -9 `ps aux | grep l3 | awk '{print@2}'`
awk: syntax error at source line 1
 context is
         >>> {print@ <<<
awk: illegal statement at source line 1
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
14:24:42
#kill -9 `ps aux | grep l3 | awk '{print$2}'`

14:24:55
#l3-agent
Removing stale pidfile
14:25:33
#tcpdump -i ageo -n tcp -port 53
tcpdump: BIOCSETIF: ageo: Device not configured
14:26:32
#tcpdump -i ageo -n tcp port 53
tcpdump: BIOCSETIF: ageo: Device not configured
14:26:35
#tcpdump -i re0 -n tcp port 53
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on re0, link-type EN10MB (Ethernet), capture size 96 bytes
^C
0 packets captured
13 packets received by filter
0 packets dropped by kernel
14:26:56
#tcpdump -i re0 -n udp port 53
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on re0, link-type EN10MB (Ethernet), capture size 96 bytes
15:27:01.725812 IP 192.168.16.254.33715 > 192.168.16.27.53:  10230 NS? sergey.net.nt. (31)
15:27:06.536365 IP 192.168.16.254.46346 > 192.168.16.27.53:  53844 NS? sergey.net.nt. (31)
15:27:14.547413 IP 192.168.16.254.11320 > 192.168.16.27.53:  22751 NS? sergey.net.nt. (31)
^C
3 packets captured
28 packets received by filter
0 packets dropped by kernel
14:27:44
#kill -9 `ps aux | grep l3 | awk '{print$2}'`
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
14:33:49
#sockstat -4l | grep :53
bind     named      71875 20 udp4   127.0.0.1:53          *:*
bind     named      71875 21 tcp4   127.0.0.1:53          *:*
bind     named      71875 22 udp4   *:53980               *:*
14:34:12
#vim /etc/namedb/named.conf
--- /tmp/l3-saved-72473.27163.21650	2010-01-21 15:34:29.000000000 +0200
+++ /etc/namedb/named.conf	2010-01-21 15:34:44.000000000 +0200
@@ -18,7 +18,7 @@
 // If named is being used only as a local resolver, this is a safe default.
 // For named to be accessible to the network, comment this option, specify
 // the proper IP address, or delete this option.
-	listen-on	{ 127.0.0.1; };
+	listen-on	{ any; };
 
 // If you have IPv6 enabled on this system, uncomment this option for
 // use as a local resolver.  To give access to the network, specify
14:34:44
#/etc/rc.d/named restart
Stopping named.
Starting named.
14:34:56
#sockstat -4l | grep :53
bind     named      72822 20 udp4   192.168.16.27:53      *:*
bind     named      72822 21 tcp4   192.168.16.27:53      *:*
bind     named      72822 22 udp4   192.168.16.227:53     *:*
bind     named      72822 23 tcp4   192.168.16.227:53     *:*
bind     named      72822 24 udp4   127.0.0.1:53          *:*
bind     named      72822 25 tcp4   127.0.0.1:53          *:*
14:34:58
#ifconfig
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet 192.168.16.27 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:16:4e:00:00:07
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
re1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        ether 00:16:4e:00:01:07
        media: Ethernet autoselect (100baseTX <full-duplex>)
...
        options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
        inet 192.168.16.227 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:16:4e:00:02:07
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
14:35:07
#sockstat -4l | grep :53
bind     named      72822 20 udp4   192.168.16.27:53      *:*
bind     named      72822 21 tcp4   192.168.16.27:53      *:*
bind     named      72822 22 udp4   192.168.16.227:53     *:*
bind     named      72822 23 tcp4   192.168.16.227:53     *:*
bind     named      72822 24 udp4   127.0.0.1:53          *:*
bind     named      72822 25 tcp4   127.0.0.1:53          *:*
14:35:37
#vim /etc/rc.conf
--- /tmp/l3-saved-72473.3912.9574	2010-01-21 15:36:05.000000000 +0200
+++ /etc/rc.conf	2010-01-21 15:36:23.000000000 +0200
@@ -12,7 +12,7 @@
 usbd_enable="YES"
 xinetd_enable=yes
 ifconfig_re0="inet 192.168.16.27  netmask 255.255.255.0"
-hostname="fbsd7.net.nt"
+hostname="ns.sergey.net.nt"
 ifconfig_re2="inet 192.168.16.227  netmask 255.255.255.0"
 
 static_routes="routeA routeB"
14:36:23
#vim /etc/hosts
14:36:37
#127.0.

14:36:37
#vim /etc/rc.conf
--- /tmp/l3-saved-72473.4475.10703	2010-01-21 15:36:42.000000000 +0200
+++ /etc/rc.conf	2010-01-21 15:36:59.000000000 +0200
@@ -13,13 +13,9 @@
 xinetd_enable=yes
 ifconfig_re0="inet 192.168.16.27  netmask 255.255.255.0"
 hostname="ns.sergey.net.nt"
-ifconfig_re2="inet 192.168.16.227  netmask 255.255.255.0"
-
 static_routes="routeA routeB"
 route_routeA="-net 192.168.17.0/24 192.168.16.22"
 route_routeB="-host 192.168.18.18 192.168.16.226"
-
-
 gateway_enable="YES"
 defaultrouter="192.168.16.254"
 webmin_enable="YES"
14:36:59
#vim /etc/hosts
--- /tmp/l3-saved-72473.15681.28706	2010-01-21 15:37:03.000000000 +0200
+++ /etc/hosts	2010-01-21 15:37:24.000000000 +0200
@@ -1,4 +1,3 @@
 ::1			localhost.net.nt localhost
 127.0.0.1		localhost.net.nt localhost
-192.168.16.227		fbsd7.net.nt fbsd7
-192.168.16.227		fbsd7.net.nt.
+192.168.16.27		ns.sergey.net.nt ns
14:37:24
#hostname
fbsd7.net.nt
14:37:27
#hostname -f
fbsd7.net.nt
14:37:31
#hostname ns.sergey.net.nt

14:37:39
#hostname -f
ns.sergey.net.nt
14:37:40
#hostname
ns.sergey.net.nt
14:37:59
#hostname -f
ns.sergey.net.nt
14:38:11
#hostname ns

14:38:17
#hostname -f
ns
14:38:18
#hostname ns.sergey.net.nt

14:38:22
#hostname
ns.sergey.net.nt
14:38:30
#vim /etc/resolv.conf
--- /tmp/l3-saved-72473.31270.22115	2010-01-21 15:38:45.000000000 +0200
+++ /etc/resolv.conf	2010-01-21 15:41:40.000000000 +0200
@@ -1,2 +1,3 @@
-domain	net.nt
+search sergey.net.nt andrey.net.nt net.nt
+nameserver	127.0.0.1
 nameserver	192.168.16.254
14:41:40
#vim /etc/resolv.conf
14:41:49
#vim /etc/resolv.conf
14:41:51
#~
search sergey.net.nt andrey.net.nt net.nt
nameserver      127.0.0.1
nameserver      192.168.16.254
14:41:54
#vim /etc/namedb/named.conf
14:42:34
#:q!

14:42:36
#vim /etc/namedb/named.conf
14:42:46
#:q!

/dev/ttyp3
14:42:48
#screen -x
/dev/ttyp5
14:42:50
#screen
/dev/ttyp7
14:43:23
#vim /etc/namedb/named.conf
--- /tmp/l3-saved-73376.9127.29679	2010-01-21 15:43:25.000000000 +0200
+++ /etc/namedb/named.conf	2010-01-21 15:45:08.000000000 +0200
@@ -63,6 +63,7 @@
 
 // The traditional root hints mechanism. Use this, OR the slave zones below.
 zone "." { type hint; file "named.root"; };
+zone "sergey.net.nt" { type master; file "named.sergey.net.nt"; };
 
 /*	Slaving the following zones from the root name servers has some
 	significant advantages:
14:45:08
#dig @192.168.16.254 net.nt axfr
host171.net.nt.         604800  IN      A       192.168.16.171
host172.net.nt.         604800  IN      A       192.168.16.172
host173.net.nt.         604800  IN      A       192.168.16.173
host174.net.nt.         604800  IN      A       192.168.16.174
host175.net.nt.         604800  IN      A       192.168.16.175
host176.net.nt.         604800  IN      A       192.168.16.176
host177.net.nt.         604800  IN      A       192.168.16.177
host178.net.nt.         604800  IN      A       192.168.16.178
host179.net.nt.         604800  IN      A       192.168.16.179
host180.net.nt.         604800  IN      A       192.168.16.180
...
host97.net.nt.          604800  IN      A       192.168.16.97
host98.net.nt.          604800  IN      A       192.168.16.98
host99.net.nt.          604800  IN      A       192.168.16.99
sergey.net.nt.          604800  IN      NS      ns.sergey.net.nt.
ns.sergey.net.nt.       604800  IN      A       192.168.16.27
net.nt.                 604800  IN      SOA     debian.net.nt. sergey\.cherepenin.gmail.com. 23 604800 86400 2419200 604800
;; Query time: 23 msec
;; SERVER: 192.168.16.254#53(192.168.16.254)
;; WHEN: Thu Jan 21 15:45:26 2010
;; XFR size: 248 records (messages 1)
14:45:26
#dig @192.168.16.254 net.nt axfr > /etc/namedb/named.sergey.net.nt

14:45:42
#vim /etc/namedb/named.sergey.net.nt
--- /tmp/l3-saved-73376.32548.4472	2010-01-21 15:45:48.000000000 +0200
+++ /etc/namedb/named.sergey.net.nt	2010-01-21 15:47:26.000000000 +0200
@@ -1,8 +1,5 @@
-
-; <<>> DiG 9.3.4-P1 <<>> @192.168.16.254 net.nt axfr
-; (1 server found)
-;; global options:  printcmd
-net.nt.			604800	IN	SOA	debian.net.nt. sergey\.cherepenin.gmail.com. 23 604800 86400 2419200 604800
+$TTL=604800
+@ SOA	ns.sergey.net.nt. root.sergey.net.nt. 01 604800 86400 2419200 604800
 net.nt.			604800	IN	NS	debian.net.nt.
 net.nt.			604800	IN	MX	5 debian13.net.nt.
 andrey.net.nt.		604800	IN	NS	ns.andrey.net.nt.
14:47:26
#LANG=C

14:47:29
#vim /etc/namedb/named.sergey.net.nt
--- /tmp/l3-saved-73376.22322.6181	2010-01-21 15:47:30.000000000 +0200
+++ /etc/namedb/named.sergey.net.nt	2010-01-21 15:52:05.000000000 +0200
@@ -1,254 +1,6 @@
-$TTL=604800
-@ SOA	ns.sergey.net.nt. root.sergey.net.nt. 01 604800 86400 2419200 604800
-net.nt.			604800	IN	NS	debian.net.nt.
-net.nt.			604800	IN	MX	5 debian13.net.nt.
-andrey.net.nt.		604800	IN	NS	ns.andrey.net.nt.
-ns.andrey.net.nt.	604800	IN	A	192.168.16.32
-debian.net.nt.		604800	IN	A	192.168.16.254
-debian13.net.nt.	604800	IN	A	192.168.16.13
-debian14.net.nt.	604800	IN	A	192.168.16.14
-debian15.net.nt.	604800	IN	A	192.168.16.15
-debian16.net.nt.	604800	IN	A	192.168.16.16
-debian17.net.nt.	604800	IN	A	192.168.16.17
-debian18.net.nt.	604800	IN	A	192.168.16.18
-debian19.net.nt.	604800	IN	A	192.168.16.19
-debian20.net.nt.	604800	IN	A	192.168.16.20
-fbsd21.net.nt.		604800	IN	A	192.168.16.21
-fbsd22.net.nt.		604800	IN	A	192.168.16.22
-fbsd23.net.nt.		604800	IN	A	192.168.16.23
-fbsd24.net.nt.		604800	IN	A	192.168.16.24
-fbsd25.net.nt.		604800	IN	A	192.168.16.25
-fbsd26.net.nt.		604800	IN	A	192.168.16.26
-fbsd28.net.nt.		604800	IN	A	192.168.16.28
-fbsd29.net.nt.		604800	IN	A	192.168.16.29
-fbsd30.net.nt.		604800	IN	A	192.168.16.30
-fbsd31.net.nt.		604800	IN	A	192.168.16.31
-fbsd33.net.nt.		604800	IN	A	192.168.16.33
-fbsd34.net.nt.		604800	IN	A	192.168.16.34
-fbsd35.net.nt.		604800	IN	A	192.168.16.35
-fbsd36.net.nt.		604800	IN	A	192.168.16.36
-fbsd37.net.nt.		604800	IN	A	192.168.16.37
-fbsd38.net.nt.		604800	IN	A	192.168.16.38
-fbsd39.net.nt.		604800	IN	A	192.168.16.39
-fbsd40.net.nt.		604800	IN	A	192.168.16.40
-fbsd41.net.nt.		604800	IN	A	192.168.16.41
-host100.net.nt.		604800	IN	A	192.168.16.100
-host101.net.nt.		604800	IN	A	192.168.16.101
-host102.net.nt.		604800	IN	A	192.168.16.102
-host103.net.nt.		604800	IN	A	192.168.16.103
-host104.net.nt.		604800	IN	A	192.168.16.104
-host105.net.nt.		604800	IN	A	192.168.16.105
-host106.net.nt.		604800	IN	A	192.168.16.106
-host107.net.nt.		604800	IN	A	192.168.16.107
-host108.net.nt.		604800	IN	A	192.168.16.108
-host109.net.nt.		604800	IN	A	192.168.16.109
-host110.net.nt.		604800	IN	A	192.168.16.110
-host111.net.nt.		604800	IN	A	192.168.16.111
-host112.net.nt.		604800	IN	A	192.168.16.112
-host113.net.nt.		604800	IN	A	192.168.16.113
-host114.net.nt.		604800	IN	A	192.168.16.114
-host115.net.nt.		604800	IN	A	192.168.16.115
-host116.net.nt.		604800	IN	A	192.168.16.116
-host117.net.nt.		604800	IN	A	192.168.16.117
-host118.net.nt.		604800	IN	A	192.168.16.118
-host119.net.nt.		604800	IN	A	192.168.16.119
-host120.net.nt.		604800	IN	A	192.168.16.120
-host121.net.nt.		604800	IN	A	192.168.16.121
-host122.net.nt.		604800	IN	A	192.168.16.122
-host123.net.nt.		604800	IN	A	192.168.16.123
-host124.net.nt.		604800	IN	A	192.168.16.124
-host125.net.nt.		604800	IN	A	192.168.16.125
-host126.net.nt.		604800	IN	A	192.168.16.126
-host127.net.nt.		604800	IN	A	192.168.16.127
-host128.net.nt.		604800	IN	A	192.168.16.128
-host129.net.nt.		604800	IN	A	192.168.16.129
-host130.net.nt.		604800	IN	A	192.168.16.130
-host131.net.nt.		604800	IN	A	192.168.16.131
-host132.net.nt.		604800	IN	A	192.168.16.132
-host133.net.nt.		604800	IN	A	192.168.16.133
-host134.net.nt.		604800	IN	A	192.168.16.134
-host135.net.nt.		604800	IN	A	192.168.16.135
-host136.net.nt.		604800	IN	A	192.168.16.136
-host137.net.nt.		604800	IN	A	192.168.16.137
-host138.net.nt.		604800	IN	A	192.168.16.138
-host139.net.nt.		604800	IN	A	192.168.16.139
-host140.net.nt.		604800	IN	A	192.168.16.140
-host141.net.nt.		604800	IN	A	192.168.16.141
-host142.net.nt.		604800	IN	A	192.168.16.142
-host143.net.nt.		604800	IN	A	192.168.16.143
-host144.net.nt.		604800	IN	A	192.168.16.144
-host145.net.nt.		604800	IN	A	192.168.16.145
-host146.net.nt.		604800	IN	A	192.168.16.146
-host147.net.nt.		604800	IN	A	192.168.16.147
-host148.net.nt.		604800	IN	A	192.168.16.148
-host149.net.nt.		604800	IN	A	192.168.16.149
-host150.net.nt.		604800	IN	A	192.168.16.150
-host151.net.nt.		604800	IN	A	192.168.16.151
-host152.net.nt.		604800	IN	A	192.168.16.152
-host153.net.nt.		604800	IN	A	192.168.16.153
-host154.net.nt.		604800	IN	A	192.168.16.154
-host155.net.nt.		604800	IN	A	192.168.16.155
-host156.net.nt.		604800	IN	A	192.168.16.156
-host157.net.nt.		604800	IN	A	192.168.16.157
-host158.net.nt.		604800	IN	A	192.168.16.158
-host159.net.nt.		604800	IN	A	192.168.16.159
-host160.net.nt.		604800	IN	A	192.168.16.160
-host161.net.nt.		604800	IN	A	192.168.16.161
-host162.net.nt.		604800	IN	A	192.168.16.162
-host163.net.nt.		604800	IN	A	192.168.16.163
-host164.net.nt.		604800	IN	A	192.168.16.164
-host165.net.nt.		604800	IN	A	192.168.16.165
-host166.net.nt.		604800	IN	A	192.168.16.166
-host167.net.nt.		604800	IN	A	192.168.16.167
-host168.net.nt.		604800	IN	A	192.168.16.168
-host169.net.nt.		604800	IN	A	192.168.16.169
-host170.net.nt.		604800	IN	A	192.168.16.170
-host171.net.nt.		604800	IN	A	192.168.16.171
-host172.net.nt.		604800	IN	A	192.168.16.172
-host173.net.nt.		604800	IN	A	192.168.16.173
-host174.net.nt.		604800	IN	A	192.168.16.174
-host175.net.nt.		604800	IN	A	192.168.16.175
-host176.net.nt.		604800	IN	A	192.168.16.176
-host177.net.nt.		604800	IN	A	192.168.16.177
-host178.net.nt.		604800	IN	A	192.168.16.178
-host179.net.nt.		604800	IN	A	192.168.16.179
-host180.net.nt.		604800	IN	A	192.168.16.180
-host181.net.nt.		604800	IN	A	192.168.16.181
-host182.net.nt.		604800	IN	A	192.168.16.182
-host183.net.nt.		604800	IN	A	192.168.16.183
-host184.net.nt.		604800	IN	A	192.168.16.184
-host185.net.nt.		604800	IN	A	192.168.16.185
-host186.net.nt.		604800	IN	A	192.168.16.186
-host187.net.nt.		604800	IN	A	192.168.16.187
-host188.net.nt.		604800	IN	A	192.168.16.188
-host189.net.nt.		604800	IN	A	192.168.16.189
-host190.net.nt.		604800	IN	A	192.168.16.190
-host191.net.nt.		604800	IN	A	192.168.16.191
-host192.net.nt.		604800	IN	A	192.168.16.192
-host193.net.nt.		604800	IN	A	192.168.16.193
-host194.net.nt.		604800	IN	A	192.168.16.194
-host195.net.nt.		604800	IN	A	192.168.16.195
-host196.net.nt.		604800	IN	A	192.168.16.196
-host197.net.nt.		604800	IN	A	192.168.16.197
-host198.net.nt.		604800	IN	A	192.168.16.198
-host199.net.nt.		604800	IN	A	192.168.16.199
-host200.net.nt.		604800	IN	A	192.168.16.200
-host201.net.nt.		604800	IN	A	192.168.16.201
-host202.net.nt.		604800	IN	A	192.168.16.202
-host203.net.nt.		604800	IN	A	192.168.16.203
-host204.net.nt.		604800	IN	A	192.168.16.204
-host205.net.nt.		604800	IN	A	192.168.16.205
-host206.net.nt.		604800	IN	A	192.168.16.206
-host207.net.nt.		604800	IN	A	192.168.16.207
-host208.net.nt.		604800	IN	A	192.168.16.208
-host209.net.nt.		604800	IN	A	192.168.16.209
-host210.net.nt.		604800	IN	A	192.168.16.210
-host211.net.nt.		604800	IN	A	192.168.16.211
-host212.net.nt.		604800	IN	A	192.168.16.212
-host213.net.nt.		604800	IN	A	192.168.16.213
-host214.net.nt.		604800	IN	A	192.168.16.214
-host215.net.nt.		604800	IN	A	192.168.16.215
-host216.net.nt.		604800	IN	A	192.168.16.216
-host217.net.nt.		604800	IN	A	192.168.16.217
-host218.net.nt.		604800	IN	A	192.168.16.218
-host219.net.nt.		604800	IN	A	192.168.16.219
-host220.net.nt.		604800	IN	A	192.168.16.220
-host221.net.nt.		604800	IN	A	192.168.16.221
-host222.net.nt.		604800	IN	A	192.168.16.222
-host223.net.nt.		604800	IN	A	192.168.16.223
-host224.net.nt.		604800	IN	A	192.168.16.224
-host225.net.nt.		604800	IN	A	192.168.16.225
-host226.net.nt.		604800	IN	A	192.168.16.226
-host227.net.nt.		604800	IN	A	192.168.16.227
-host228.net.nt.		604800	IN	A	192.168.16.228
-host229.net.nt.		604800	IN	A	192.168.16.229
-host230.net.nt.		604800	IN	A	192.168.16.230
-host231.net.nt.		604800	IN	A	192.168.16.231
-host232.net.nt.		604800	IN	A	192.168.16.232
-host233.net.nt.		604800	IN	A	192.168.16.233
-host234.net.nt.		604800	IN	A	192.168.16.234
-host235.net.nt.		604800	IN	A	192.168.16.235
-host236.net.nt.		604800	IN	A	192.168.16.236
-host237.net.nt.		604800	IN	A	192.168.16.237
-host238.net.nt.		604800	IN	A	192.168.16.238
-host239.net.nt.		604800	IN	A	192.168.16.239
-host240.net.nt.		604800	IN	A	192.168.16.240
-host241.net.nt.		604800	IN	A	192.168.16.241
-host242.net.nt.		604800	IN	A	192.168.16.242
-host243.net.nt.		604800	IN	A	192.168.16.243
-host244.net.nt.		604800	IN	A	192.168.16.244
-host245.net.nt.		604800	IN	A	192.168.16.245
-host246.net.nt.		604800	IN	A	192.168.16.246
-host247.net.nt.		604800	IN	A	192.168.16.247
-host248.net.nt.		604800	IN	A	192.168.16.248
-host249.net.nt.		604800	IN	A	192.168.16.249
-host250.net.nt.		604800	IN	A	192.168.16.250
-host251.net.nt.		604800	IN	A	192.168.16.251
-host252.net.nt.		604800	IN	A	192.168.16.252
-host253.net.nt.		604800	IN	A	192.168.16.253
-host42.net.nt.		604800	IN	A	192.168.16.42
-host43.net.nt.		604800	IN	A	192.168.16.43
-host44.net.nt.		604800	IN	A	192.168.16.44
-host45.net.nt.		604800	IN	A	192.168.16.45
-host46.net.nt.		604800	IN	A	192.168.16.46
-host47.net.nt.		604800	IN	A	192.168.16.47
-host48.net.nt.		604800	IN	A	192.168.16.48
-host49.net.nt.		604800	IN	A	192.168.16.49
-host50.net.nt.		604800	IN	A	192.168.16.50
-host51.net.nt.		604800	IN	A	192.168.16.51
-host52.net.nt.		604800	IN	A	192.168.16.52
-host53.net.nt.		604800	IN	A	192.168.16.53
-host54.net.nt.		604800	IN	A	192.168.16.54
-host55.net.nt.		604800	IN	A	192.168.16.55
-host56.net.nt.		604800	IN	A	192.168.16.56
-host57.net.nt.		604800	IN	A	192.168.16.57
-host58.net.nt.		604800	IN	A	192.168.16.58
-host59.net.nt.		604800	IN	A	192.168.16.59
-host60.net.nt.		604800	IN	A	192.168.16.60
-host61.net.nt.		604800	IN	A	192.168.16.61
-host62.net.nt.		604800	IN	A	192.168.16.62
-host63.net.nt.		604800	IN	A	192.168.16.63
-host64.net.nt.		604800	IN	A	192.168.16.64
-host65.net.nt.		604800	IN	A	192.168.16.65
-host66.net.nt.		604800	IN	A	192.168.16.66
-host67.net.nt.		604800	IN	A	192.168.16.67
-host68.net.nt.		604800	IN	A	192.168.16.68
-host69.net.nt.		604800	IN	A	192.168.16.69
-host70.net.nt.		604800	IN	A	192.168.16.70
-host71.net.nt.		604800	IN	A	192.168.16.71
-host72.net.nt.		604800	IN	A	192.168.16.72
-host73.net.nt.		604800	IN	A	192.168.16.73
-host74.net.nt.		604800	IN	A	192.168.16.74
-host75.net.nt.		604800	IN	A	192.168.16.75
-host76.net.nt.		604800	IN	A	192.168.16.76
-host77.net.nt.		604800	IN	A	192.168.16.77
-host78.net.nt.		604800	IN	A	192.168.16.78
-host79.net.nt.		604800	IN	A	192.168.16.79
-host80.net.nt.		604800	IN	A	192.168.16.80
-host81.net.nt.		604800	IN	A	192.168.16.81
-host82.net.nt.		604800	IN	A	192.168.16.82
-host83.net.nt.		604800	IN	A	192.168.16.83
-host84.net.nt.		604800	IN	A	192.168.16.84
-host85.net.nt.		604800	IN	A	192.168.16.85
-host86.net.nt.		604800	IN	A	192.168.16.86
-host87.net.nt.		604800	IN	A	192.168.16.87
-host88.net.nt.		604800	IN	A	192.168.16.88
-host89.net.nt.		604800	IN	A	192.168.16.89
-host90.net.nt.		604800	IN	A	192.168.16.90
-host91.net.nt.		604800	IN	A	192.168.16.91
-host92.net.nt.		604800	IN	A	192.168.16.92
-host93.net.nt.		604800	IN	A	192.168.16.93
-host94.net.nt.		604800	IN	A	192.168.16.94
-host95.net.nt.		604800	IN	A	192.168.16.95
-host96.net.nt.		604800	IN	A	192.168.16.96
-host97.net.nt.		604800	IN	A	192.168.16.97
-host98.net.nt.		604800	IN	A	192.168.16.98
-host99.net.nt.		604800	IN	A	192.168.16.99
-sergey.net.nt.		604800	IN	NS	ns.sergey.net.nt.
-ns.sergey.net.nt.	604800	IN	A	192.168.16.27
-net.nt.			604800	IN	SOA	debian.net.nt. sergey\.cherepenin.gmail.com. 23 604800 86400 2419200 604800
-;; Query time: 3 msec
-;; SERVER: 192.168.16.254#53(192.168.16.254)
-;; WHEN: Thu Jan 21 15:45:42 2010
-;; XFR size: 248 records (messages 1)
-
+$TTL 604800
+@ IN SOA ns.sergey.net.nt. root.sergey.net.nt. 01 604800 86400 2419200 604800
+@				NS	ns.sergey.net.nt.
+@				MX	5 mail.sergey.net.nt.
+ns.sergey.net.nt.	A	192.168.16.27
+mail.sergey.net.nt.     A	192.168.16.26
14:52:05
#tail -f /var/log/messages
Jan 21 15:26:56 fbsd7 kernel: re0: promiscuous mode disabled
Jan 21 15:27:00 fbsd7 kernel: re0: promiscuous mode enabled
Jan 21 15:27:44 fbsd7 kernel: re0: promiscuous mode disabled
Jan 21 15:34:55 fbsd7 named[71875]: stopping command channel on 127.0.0.1#953
Jan 21 15:34:55 fbsd7 named[71875]: stopping command channel on ::1#953
Jan 21 15:34:55 fbsd7 named[71875]: exiting
Jan 21 15:34:56 fbsd7 named[72822]: starting BIND 9.3.4-P1 -t /var/named -u bind
Jan 21 15:34:56 fbsd7 named[72822]: command channel listening on 127.0.0.1#953
Jan 21 15:34:56 fbsd7 named[72822]: command channel listening on ::1#953
Jan 21 15:34:56 fbsd7 named[72822]: running
^Z
[1]+  Stopped                 tail -f /var/log/messages
14:52:43
#bg
[1]+ tail -f /var/log/messages &
14:52:45
#/etc/rc.d/named restart
Stopping named.
Jan 21 15:52:52 fbsd7 named[72822]: stopping command channel on 127.0.0.1#953
Jan 21 15:52:52 fbsd7 named[72822]: stopping command channel on ::1#953
Jan 21 15:52:52 fbsd7 named[72822]: exiting
Starting named.
Jan 21 15:52:53 fbsd7 named[73701]: starting BIND 9.3.4-P1 -t /var/named -u bind
Jan 21 15:52:53 fbsd7 named[73701]: command channel listening on 127.0.0.1#953
Jan 21 15:52:53 fbsd7 named[73701]: command channel listening on ::1#953
Jan 21 15:52:53 fbsd7 named[73701]: running
14:52:57
#dig sergey.net.nt ns
; <<>> DiG 9.3.4-P1 <<>> sergey.net.nt ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20859
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;sergey.net.nt.                 IN      NS
;; ANSWER SECTION:
sergey.net.nt.          604800  IN      NS      ns.sergey.net.nt.
;; ADDITIONAL SECTION:
ns.sergey.net.nt.       604800  IN      A       192.168.16.27
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 15:53:10 2010
;; MSG SIZE  rcvd: 64
14:53:10
#dig sergey.net.nt mx
; <<>> DiG 9.3.4-P1 <<>> sergey.net.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51773
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; QUESTION SECTION:
;sergey.net.nt.                 IN      MX
;; ANSWER SECTION:
sergey.net.nt.          604800  IN      MX      5 mail.sergey.net.nt.
;; AUTHORITY SECTION:
sergey.net.nt.          604800  IN      NS      ns.sergey.net.nt.
;; ADDITIONAL SECTION:
mail.sergey.net.nt.     604800  IN      A       192.168.16.26
ns.sergey.net.nt.       604800  IN      A       192.168.16.27
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 15:53:16 2010
;; MSG SIZE  rcvd: 101
14:53:16
#dig sergey.net.nt host
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63286
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;sergey.net.nt.                 IN      A
;; AUTHORITY SECTION:
sergey.net.nt.          604800  IN      SOA     ns.sergey.net.nt. root.sergey.net.nt. 1 604800 86400 2419200 604800
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 15:53:22 2010
...
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 9931
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;host.                          IN      A
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2010012001 1800 900 604800 86400
;; Query time: 706 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 15:53:23 2010
;; MSG SIZE  rcvd: 97
14:53:23
#dig host.sergey.net.nt
; <<>> DiG 9.3.4-P1 <<>> host.sergey.net.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 63831
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;host.sergey.net.nt.            IN      A
;; AUTHORITY SECTION:
sergey.net.nt.          604800  IN      SOA     ns.sergey.net.nt. root.sergey.net.nt. 1 604800 86400 2419200 604800
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 15:53:37 2010
;; MSG SIZE  rcvd: 80
14:53:37
#vim /etc/namedb/named.sergey.net.nt
--- /tmp/l3-saved-73376.10472.22592	2010-01-21 15:53:45.000000000 +0200
+++ /etc/namedb/named.sergey.net.nt	2010-01-21 15:54:15.000000000 +0200
@@ -1,6 +1,7 @@
 $TTL 604800
-@ IN SOA ns.sergey.net.nt. root.sergey.net.nt. 01 604800 86400 2419200 604800
+@ IN SOA ns.sergey.net.nt. root.sergey.net.nt. 02 604800 86400 2419200 604800
 @				NS	ns.sergey.net.nt.
 @				MX	5 mail.sergey.net.nt.
 ns.sergey.net.nt.	A	192.168.16.27
 mail.sergey.net.nt.     A	192.168.16.26
+host.sergey.net.nt.     A       192.168.16.25
14:54:15
#/etc/rc.d/named restart
Stopping named.
Jan 21 15:54:19 fbsd7 named[73701]: stopping command channel on 127.0.0.1#953
Jan 21 15:54:19 fbsd7 named[73701]: stopping command channel on ::1#953
Jan 21 15:54:19 fbsd7 named[73701]: exiting
Starting named.
Jan 21 15:54:19 fbsd7 named[73851]: starting BIND 9.3.4-P1 -t /var/named -u bind
Jan 21 15:54:19 fbsd7 named[73851]: command channel listening on 127.0.0.1#953
Jan 21 15:54:19 fbsd7 named[73851]: command channel listening on ::1#953
Jan 21 15:54:19 fbsd7 named[73851]: running
14:54:19
#dig host.sergey.net.nt
; <<>> DiG 9.3.4-P1 <<>> host.sergey.net.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2706
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;host.sergey.net.nt.            IN      A
;; ANSWER SECTION:
host.sergey.net.nt.     604800  IN      A       192.168.16.25
;; AUTHORITY SECTION:
sergey.net.nt.          604800  IN      NS      ns.sergey.net.nt.
;; ADDITIONAL SECTION:
ns.sergey.net.nt.       604800  IN      A       192.168.16.27
;; Query time: 19 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 15:54:21 2010
;; MSG SIZE  rcvd: 85
14:54:21
#jobs
[1]+  Running                 tail -f /var/log/messages &
14:54:39
#fg 1
tail -f /var/log/messages
^C
14:54:44
#tcpdump -i re0 -n udp port 53
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on re0, link-type EN10MB (Ethernet), capture size 96 bytes
15:55:05.630283 IP 192.168.16.27.56110 > 192.168.16.254.53:  43084+ A? xgu.ru. (24)
15:55:05.630393 IP 192.168.16.254.53 > 192.168.16.27.56110:  43084 1/13/14 A 212.26.146.51 (511)
15:55:29.663778 IP 192.168.16.254.43114 > 192.168.16.27.53:  52491 [1au] NS? sergey.net.nt. (42)
15:55:29.664005 IP 192.168.16.27.53 > 192.168.16.254.43114:  52491* 1/0/2 NS ns.sergey.net.nt. (75)
16:00:30.804555 IP 192.168.16.27.58729 > 192.168.16.254.53:  22668+ [1au] A? ntp.psn.ru. (39)
16:00:30.804802 IP 192.168.16.27.58729 > 192.168.16.254.53:  29875+ [1au] NS? . (28)
16:00:30.804883 IP 192.168.16.254.53 > 192.168.16.27.58729:  22668 1/13/20 A 194.149.67.130 (642)
16:00:30.804943 IP 192.168.16.254.53 > 192.168.16.27.58729:  29875 13/0/20 NS a.root-servers.net.,[|domain]
...
16:00:57.288243 IP 192.168.16.254.53 > 192.168.16.27.54405:  52824 NXDomain* 0/1/0 (111)
16:00:57.288825 IP 192.168.16.27.54584 > 192.168.16.254.53:  52825+ AAAA? ns.sergey.net.nt. (34)
16:00:57.288910 IP 192.168.16.254.53 > 192.168.16.27.54584:  52825 0/1/0 (75)
16:00:57.289089 IP 192.168.16.27.65356 > 192.168.16.254.53:  52826+ A? ns.sergey.net.nt. (34)
16:00:57.289175 IP 192.168.16.254.53 > 192.168.16.27.65356:  52826 1/1/0 A 192.168.16.27 (64)
16:01:01.419018 IP 192.168.16.254.53 > 192.168.16.27.58729:  27089 ServFail 0/0/1 (59)
^C
60 packets captured
421 packets received by filter
0 packets dropped by kernel
15:01:35
#vim /etc/namedb/named.conf
прошло 59 минут
16:00:54
#:q!

16:00:55
#vim /etc/namedb/named.sergey.net.nt
прошло 39 минут
16:40:38
#vim /etc/resolv.conf
прошло 17 минут
/dev/ttyp3
16:58:02
#screen -x
прошло 14 минут
/dev/ttyp7
17:12:23
#~

17:12:24
#ls /var/named/etc/
localtime       namedb
17:13:41
#ls /var/named/etc/namedb/
dynamic                 named.root              slave
master                  named.sergey.net.nt
named.conf              rndc.key
17:19:23
#dig andrey.net.nt ns
; <<>> DiG 9.3.4-P1 <<>> andrey.net.nt ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60825
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;andrey.net.nt.                 IN      NS
;; ANSWER SECTION:
andrey.net.nt.          604697  IN      NS      ns.andrey.net.nt.
;; ADDITIONAL SECTION:
ns.andrey.net.nt.       604697  IN      A       192.168.16.32
;; Query time: 3 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 18:19:54 2010
;; MSG SIZE  rcvd: 64
17:19:54
#cat /etc/resolv.conf
search sergey.net.nt andrey.net.nt net.nt
nameserver      127.0.0.1
nameserver      192.168.16.254
17:20:22
#dig andrey.net.nt ns
; <<>> DiG 9.3.4-P1 <<>> andrey.net.nt ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44571
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;andrey.net.nt.                 IN      NS
;; ANSWER SECTION:
andrey.net.nt.          604664  IN      NS      ns.andrey.net.nt.
;; ADDITIONAL SECTION:
ns.andrey.net.nt.       604664  IN      A       192.168.16.32
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 18:20:27 2010
;; MSG SIZE  rcvd: 64
17:20:27
#rndc flush

17:20:36
#dig andrey.net.nt ns
; <<>> DiG 9.3.4-P1 <<>> andrey.net.nt ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10122
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;andrey.net.nt.                 IN      NS
;; ANSWER SECTION:
andrey.net.nt.          604654  IN      NS      ns.andrey.net.nt.
;; ADDITIONAL SECTION:
ns.andrey.net.nt.       604654  IN      A       192.168.16.32
;; Query time: 6 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 18:20:38 2010
;; MSG SIZE  rcvd: 64
17:20:38
#ssh 192.168.16.254 'rndc flush'
root@192.168.16.254's password:
17:21:04
#rndc flush

17:21:07
#dig andrey.net.nt ns
; <<>> DiG 9.3.4-P1 <<>> andrey.net.nt ns
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16387
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;andrey.net.nt.                 IN      NS
;; ANSWER SECTION:
andrey.net.nt.          604800  IN      NS      ns.andrey.net.nt.
;; ADDITIONAL SECTION:
ns.andrey.net.nt.       604800  IN      A       192.168.16.32
;; Query time: 4 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 18:21:18 2010
;; MSG SIZE  rcvd: 64
17:21:18
#dig andrey.net.nt mx
; <<>> DiG 9.3.4-P1 <<>> andrey.net.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18678
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;andrey.net.nt.                 IN      MX
;; ANSWER SECTION:
andrey.net.nt.          604800  IN      MX      5 mail.andrey.net.nt.
;; AUTHORITY SECTION:
andrey.net.nt.          604757  IN      NS      ns.andrey.net.nt.
;; ADDITIONAL SECTION:
ns.andrey.net.nt.       604756  IN      A       192.168.16.32
;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 18:22:01 2010
;; MSG SIZE  rcvd: 85
17:22:01
#s^[^[^[^[

17:23:03
#dig andrey.net.nt soa
; <<>> DiG 9.3.4-P1 <<>> andrey.net.nt soa
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27438
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;andrey.net.nt.                 IN      SOA
;; ANSWER SECTION:
andrey.net.nt.          604800  IN      SOA     ns.andrey.net.nt. root.andrey.net.nt. 2 604800 86400 2419200 604800
;; AUTHORITY SECTION:
andrey.net.nt.          604645  IN      NS      ns.andrey.net.nt.
;; ADDITIONAL SECTION:
ns.andrey.net.nt.       604644  IN      A       192.168.16.32
;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 18:23:53 2010
;; MSG SIZE  rcvd: 105
17:23:53
#dig sergey.net.nt soa
; <<>> DiG 9.3.4-P1 <<>> sergey.net.nt soa
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21584
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;sergey.net.nt.                 IN      SOA
;; ANSWER SECTION:
sergey.net.nt.          604800  IN      SOA     ns.sergey.net.nt. root.sergey.net.nt. 2 604800 86400 2419200 604800
;; AUTHORITY SECTION:
sergey.net.nt.          604800  IN      NS      ns.sergey.net.nt.
;; ADDITIONAL SECTION:
ns.sergey.net.nt.       604800  IN      A       192.168.16.27
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 18:24:15 2010
;; MSG SIZE  rcvd: 105
17:24:15
#dig net.nt soa
; <<>> DiG 9.3.4-P1 <<>> net.nt soa
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9321
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;net.nt.                                IN      SOA
;; ANSWER SECTION:
net.nt.                 604800  IN      SOA     debian.net.nt. sergey\.cherepenin.gmail.com. 23 604800 86400 2419200 604800
;; AUTHORITY SECTION:
net.nt.                 604800  IN      NS      debian.net.nt.
;; ADDITIONAL SECTION:
debian.net.nt.          604800  IN      A       192.168.16.254
;; Query time: 2 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 18:24:23 2010
;; MSG SIZE  rcvd: 124
17:24:23
#dig narod.ru soa
; <<>> DiG 9.3.4-P1 <<>> narod.ru soa
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31656
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 7, ADDITIONAL: 0
;; QUESTION SECTION:
;narod.ru.                      IN      SOA
;; ANSWER SECTION:
narod.ru.               86400   IN      SOA     ns.narod.ru. nika.yandex-team.ru. 1264046400 900 600 1209600 1800
;; AUTHORITY SECTION:
ru.                     172554  IN      NS      E.DNS.RIPN.NET.
ru.                     172554  IN      NS      F.DNS.RIPN.NET.
ru.                     172554  IN      NS      NS.RIPN.NET.
ru.                     172554  IN      NS      NS2.NIC.FR.
ru.                     172554  IN      NS      NS2.RIPN.NET.
ru.                     172554  IN      NS      NS5.MSK-IX.NET.
ru.                     172554  IN      NS      NS9.RIPN.NET.
;; Query time: 153 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 18:25:15 2010
;; MSG SIZE  rcvd: 228
17:25:15
#dig andrey.net.nt soa
; <<>> DiG 9.3.4-P1 <<>> andrey.net.nt soa
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24462
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;andrey.net.nt.                 IN      SOA
;; ANSWER SECTION:
andrey.net.nt.          604653  IN      SOA     ns.andrey.net.nt. root.andrey.net.nt. 2 604800 86400 2419200 604800
;; AUTHORITY SECTION:
andrey.net.nt.          604498  IN      NS      ns.andrey.net.nt.
;; ADDITIONAL SECTION:
ns.andrey.net.nt.       604497  IN      A       192.168.16.32
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 18:26:20 2010
;; MSG SIZE  rcvd: 105
17:26:20
#dig narod.ru soa
; <<>> DiG 9.3.4-P1 <<>> narod.ru soa
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10453
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 7, ADDITIONAL: 0
;; QUESTION SECTION:
;narod.ru.                      IN      SOA
;; ANSWER SECTION:
narod.ru.               86328   IN      SOA     ns.narod.ru. nika.yandex-team.ru. 1264046400 900 600 1209600 1800
;; AUTHORITY SECTION:
ru.                     172482  IN      NS      NS9.RIPN.NET.
ru.                     172482  IN      NS      E.DNS.RIPN.NET.
ru.                     172482  IN      NS      F.DNS.RIPN.NET.
ru.                     172482  IN      NS      NS.RIPN.NET.
ru.                     172482  IN      NS      NS2.NIC.FR.
ru.                     172482  IN      NS      NS2.RIPN.NET.
ru.                     172482  IN      NS      NS5.MSK-IX.NET.
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 18:26:27 2010
;; MSG SIZE  rcvd: 228
17:26:27
#dig ns.narod.ru a
; <<>> DiG 9.3.4-P1 <<>> ns.narod.ru a
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46567
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 7, ADDITIONAL: 3
;; QUESTION SECTION:
;ns.narod.ru.                   IN      A
;; ANSWER SECTION:
ns.narod.ru.            754     IN      A       213.180.199.250
;; AUTHORITY SECTION:
...
ru.                     172408  IN      NS      NS.RIPN.NET.
ru.                     172408  IN      NS      NS2.NIC.FR.
;; ADDITIONAL SECTION:
E.DNS.RIPN.NET.         55843   IN      A       193.232.142.17
F.DNS.RIPN.NET.         55843   IN      A       193.232.156.17
NS9.RIPN.NET.           55843   IN      A       194.85.252.62
;; Query time: 13 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 18:27:41 2010
;; MSG SIZE  rcvd: 239
17:27:41
#rndc flush

17:28:25
#man dig
17:28:58
#dig ns.narod.ru a
; <<>> DiG 9.3.4-P1 <<>> ns.narod.ru a
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22916
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 7, ADDITIONAL: 8
;; QUESTION SECTION:
;ns.narod.ru.                   IN      A
;; ANSWER SECTION:
ns.narod.ru.            675     IN      A       213.180.199.250
;; AUTHORITY SECTION:
...
NS.RIPN.NET.            55764   IN      A       194.85.105.17
NS2.NIC.FR.             55764   IN      A       192.93.0.4
NS2.NIC.FR.             86322   IN      AAAA    2001:660:3005:1::1:2
NS2.RIPN.NET.           55764   IN      A       194.226.96.30
NS5.MSK-IX.NET.         55764   IN      A       193.232.128.6
NS9.RIPN.NET.           55764   IN      A       194.85.252.62
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 18:29:00 2010
;; MSG SIZE  rcvd: 331
17:29:00
#dig -x 213.180.199.250
; <<>> DiG 9.3.4-P1 <<>> -x 213.180.199.250
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37720
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 13, ADDITIONAL: 12
;; QUESTION SECTION:
;250.199.180.213.in-addr.arpa.  IN      PTR
;; ANSWER SECTION:
250.199.180.213.in-addr.arpa. 14400 IN  PTR     ns.narod.ru.
;; AUTHORITY SECTION:
...
f.root-servers.net.     22450   IN      A       192.5.5.241
f.root-servers.net.     62815   IN      AAAA    2001:500:2f::f
g.root-servers.net.     22450   IN      A       192.112.36.4
h.root-servers.net.     22450   IN      A       128.63.2.53
h.root-servers.net.     62815   IN      AAAA    2001:500:1::803f:235
i.root-servers.net.     22450   IN      A       192.36.148.17
;; Query time: 109 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Jan 21 18:29:38 2010
;; MSG SIZE  rcvd: 510
прошло 89 минут
/dev/ttyp3
18:58:56
#ls ~/
.ICEauthority           .cshrc                  .gtkrc-1.2-gnome2       .login                  .themes                 install
.Trash                  .gconf                  .history                .metacity               .thumbnails             mbox
.Xauthority             .gconfd                 .icons                  .nautilus               .vnc                    nautilus-debug-log.txt
.bash_history           .gnome                  .k5login                .profile                .xsession               oui.txt
.bash_profile           .gnome2                 .l3rc                   .recently-used.xbel     .xsession-errors        prepare-freebsd.sh
.bashrc                 .gnome2_private         .lesshst                .rnd                    .xsmIk2fG7
.config                 .gstreamer-0.10         .lilalo                 .ssh                    Desktop
18:59:05
#vim .bashrc
19:00:02
#. /root/.lilalo/l3bashrc && _l3_star

19:00:03
#cd /home/user/

19:00:10
#ls
.ICEauthority           .cshrc                  .gnome2                 .local                  .nautilus               .xsession
.Xauthority             .dbus                   .gnome2_private         .login                  .profile                .xsession-errors
.bash_history           .dmrc                   .gstreamer-0.10         .login_conf             .recently-used.xbel     Desktop
.bash_profile           .fontconfig             .gtkrc-1.2-gnome2       .mail_aliases           .rhosts                 gdb.core
.bashrc                 .gconf                  .icons                  .mailrc                 .shrc
.cache                  .gconfd                 .l3rc                   .metacity               .themes
.config                 .gnome                  .lilalo                 .mozilla                .thumbnails
19:00:21
#vim .bashrc
19:01:07
#~

19:01:09
#cd

19:01:12
#vim .bashrc

Файлы

  • /etc/resolv.conf
  • /etc/resolv.conf
    >
    search sergey.net.nt andrey.net.nt net.nt
    nameserver      127.0.0.1
    nameserver      192.168.16.254
    

    Статистика

    Время первой команды журнала14:23:55 2010- 1-21
    Время последней команды журнала19:01:12 2010- 1-21
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 8.91
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.47
    Количество командных строк в единицу времени, команда/мин 1.14
    Частота использования команд
    dig21|=================| 17.80%
    vim20|================| 16.95%
    hostname10|========| 8.47%
    grep9|=======| 7.63%
    screen5|====| 4.24%
    awk5|====| 4.24%
    tcpdump5|====| 4.24%
    ls4|===| 3.39%
    ps3|==| 2.54%
    sockstat3|==| 2.54%
    /etc/rc.d/named3|==| 2.54%
    :q!3|==| 2.54%
    rndc3|==| 2.54%
    ~3|==| 2.54%
    kill3|==| 2.54%
    cd2|=| 1.69%
    ifconfig1|| 0.85%
    fg1|| 0.85%
    l3-agent1|| 0.85%
    &1|| 0.85%
    man1|| 0.85%
    _l3_star1|| 0.85%
    /etc/namedb/named.sergey.net.nt1|| 0.85%
    s^[^[^[^[1|| 0.85%
    bg1|| 0.85%
    .1|| 0.85%
    tail1|| 0.85%
    127.0.1|| 0.85%
    jobs1|| 0.85%
    cat1|| 0.85%
    ssh1|| 0.85%
    LANG=C1|| 0.85%
    ____
    *) Интервалы неактивности длительностью 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$