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

Содержание

Журнал

Понедельник (08/10/09)

/dev/ttyp2
17:47:57
#vim /etc/resolv.conf
/dev/ttyp4
17:48:13
$screen -x
/dev/ttyp2
17:48:54
#vim /etc/resolv.conf
17:49:19
#vim /etc/resolv.conf
17:49:30
#vim /etc/resolv.conf
/dev/ttyp8
17:49:36
$screen -x
/dev/ttyp2
17:49:46
#vim /etc/resolv.conf
17:50:00
#exit
exit
Connection to 192.168.16.5 closed.
/dev/ttyp8
17:50:03
$screen -x
/dev/ttyp9
17:50:03
$screen -x
/dev/ttypb
17:50:03
$screen -x
/dev/ttyp4
17:50:03
$screen -x
/dev/ttyp6
17:50:03
$screen -x
/dev/ttyp0
17:50:05
$screen
/dev/ttyp2
17:50:10
$ssh 192.168.16.5 -l root
root@192.168.16.5's password:
Last login: Mon Aug 10 18:47:53 2009 from 192.168.16.7
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
l3-agent is already running: pid=1744; pidfile=/root/.lilalo/l3-agent.pid
/dev/ttype
17:50:23
$screen -x
/dev/ttyp2
17:50:23
#vim /etc/resolv.conf
17:50:51
#vim /etc/resolv.conf
17:52:00
#vim /etc/resolv.conf
17:52:13
#vim /etc/resolv.conf
/dev/ttyp4
17:53:34
$screen -x
/dev/ttyp2
17:54:14
#vim /etc/resolv.conf
17:55:15
#vim /etc/resolv.conf
17:56:29
#cat /etc/resolv.conf
search sid.net.nt net.nt net.nt unix.nt
nameserver 192.168.16.254
nameserver 10.0.17.1
nameserver 10.0.35.1
17:56:31
#vim /etc/resolv.conf
17:56:31
#vim /etc/resolv.conf
/dev/ttyp8
17:56:52
$screen -x
/dev/ttyp2
17:57:19
#vim /etc/resolv.conf
17:57:33
#vim /etc/resolv.conf
17:58:25
#exit
exit
Connection to 192.168.16.5 closed.
/dev/ttyp9
17:58:35
$screen -x
/dev/ttyp0
17:58:51
$vim /etc/resolv.conf
17:59:15
$ssh 192.168.16.5 -l root
root@192.168.16.5's password:
Last login: Mon Aug 10 18:50:23 2009 from 192.168.16.7
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
l3-agent is already running: pid=1744; pidfile=/root/.lilalo/l3-agent.pid
17:59:58
#vim /etc/resolv.conf
18:00:22
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:00:05
          inet addr:192.168.16.5  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:202230 errors:0 dropped:0 overruns:0 frame:0
          TX packets:101061 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:98137110 (93.5 MiB)  TX bytes:22737933 (21.6 MiB)
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:192 errors:0 dropped:0 overruns:0 frame:0
          TX packets:192 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:15393 (15.0 KiB)  TX bytes:15393 (15.0 KiB)
18:00:25
#dig deb5.sid.net.nt a
; <<>> DiG 9.3.4-P1.1 <<>> deb5.sid.net.nt a
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61917
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;deb5.sid.net.nt.               IN      A
;; ANSWER SECTION:
deb5.sid.net.nt.        604800  IN      A       192.168.16.5
;; AUTHORITY SECTION:
sid.net.nt.             604800  IN      NS      deb5.sid.net.nt.
;; Query time: 0 msec
;; SERVER: 192.168.16.5#53(192.168.16.5)
;; WHEN: Mon Aug 10 19:01:19 2009
;; MSG SIZE  rcvd: 63
18:01:19
#dig host2
; <<>> DiG 9.3.4-P1.1 <<>> host2.sid.net.nt a
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30251
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;host2.sid.net.nt.              IN      A
;; ANSWER SECTION:
host2.sid.net.nt.       604800  IN      A       192.168.16.55
;; AUTHORITY SECTION:
sid.net.nt.             604800  IN      NS      deb5.sid.net.nt.
;; ADDITIONAL SECTION:
deb5.sid.net.nt.        604800  IN      A       192.168.16.5
;; Query time: 0 msec
;; SERVER: 192.168.16.5#53(192.168.16.5)
;; WHEN: Mon Aug 10 19:01:27 2009
;; MSG SIZE  rcvd: 85
18:01:27
#dig host3
; <<>> DiG 9.3.4-P1.1 <<>> host3.sid.net.nt a
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48900
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;host3.sid.net.nt.              IN      A
;; ANSWER SECTION:
host3.sid.net.nt.       604800  IN      A       192.168.16.155
;; AUTHORITY SECTION:
sid.net.nt.             604800  IN      NS      deb5.sid.net.nt.
;; ADDITIONAL SECTION:
deb5.sid.net.nt.        604800  IN      A       192.168.16.5
;; Query time: 0 msec
;; SERVER: 192.168.16.5#53(192.168.16.5)
;; WHEN: Mon Aug 10 19:01:31 2009
;; MSG SIZE  rcvd: 85
18:01:31
#ping deb5
PING deb5.sid.net.nt (192.168.16.5) 56(84) bytes of data.
64 bytes from deb5.sid.net.nt (192.168.16.5): icmp_seq=1 ttl=64 time=0.013 ms
64 bytes from deb5.sid.net.nt (192.168.16.5): icmp_seq=2 ttl=64 time=0.017 ms
64 bytes from deb5.sid.net.nt (192.168.16.5): icmp_seq=3 ttl=64 time=0.018 ms
--- deb5.sid.net.nt ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.013/0.016/0.018/0.002 ms
18:01:41
#hostname -f
deb5.sid.net.nt
18:01:51
#vim /etc/hosts
18:02:06
#vim /etc/bind/named.conf
18:02:38
#vim /etc/bind/db.sid
18:02:59
#exit
exit
Connection to 192.168.16.5 closed.
18:03:05
$ssh 192.168.16.24
The authenticity of host '192.168.16.24 (192.168.16.24)' can't be established.
DSA key fingerprint is 13:3f:fb:2a:53:62:8e:f8:0e:c7:3a:c9:10:99:b6:25.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.24' (DSA) to the list of known hosts.
Password:
Last login: Mon Aug 10 15:07:52 2009
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008
Welcome to FreeBSD!
...
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
Removing stale pidfile
18:03:59
#[root@fbsd4:~]# touch .hushlogin

18:04:06
#[root@fbsd4:~]#

18:04:14
#[root@fbsd4:~]#

18:04:14
#[root@fbsd4:~]# vim /etc/namedb/named.conf
zone "246.in-addr.arpa"         { type master; file "master/empty.db"; };
zone "247.in-addr.arpa"         { type master; file "master/empty.db"; };
zone "248.in-addr.arpa"         { type master; file "master/empty.db"; };
zone "249.in-addr.arpa"         { type master; file "master/empty.db"; };
zone "250.in-addr.arpa"         { type master; file "master/empty.db"; };
zone "251.in-addr.arpa"         { type master; file "master/empty.db"; };
18:07:16
#[root@fbsd4:~]# ps aux | grep named

18:07:20
#[root@fbsd4:~]# grep named /etc/rc.conf
# named.  It may be possible to run named in a sandbox, man security for
named_enable="YES"              # Run named, the DNS server (or NO).
#named_program="/usr/sbin/named"# path to named, if you want a different one.
#named_flags="-u bind -g bind"  # Flags for named
named_pidfile="/var/run/named/pid" # Must set this in named.conf as well
#named_uid="bind"               # User to run named as
#named_chrootdir="/var/named"   # Chroot directory (or "" not to auto-chroot it)
#named_chroot_autoupdate="YES"  # Automatically install/update chrooted
                                # components of named. See /etc/rc.d/named.
#named_symlink_enable="YES"     # Symlink the chrooted pid file
18:07:31
#[root@fbsd4:~]# /etc/rc.d/named start
Starting named.
18:07:53
#[root@fbsd4:~]# ps aux | grep named
bind    2281  3,0  0,7  4528  3704  ??  Ss   19:07     0:00,06 /usr/sbin/named
18:07:55
#[root@fbsd4:~]# grep named /etc/default/
grep: /etc/default/rc.conf: No such file or directory
18:08:04
#[root@fbsd4:~]# grep named /etc/defaultsrc.conf
# named.  It may be possible to run named in a sandbox, man security for
named_enable="NO"               # Run named, the DNS server (or NO).
named_program="/usr/sbin/named" # path to named, if you want a different one.
#named_flags=""                 # Flags for named
named_pidfile="/var/run/named/pid" # Must set this in named.conf as well
named_uid="bind"                # User to run named as
named_chrootdir="/var/named"    # Chroot directory (or "" not to auto-chroot it)
named_chroot_autoupdate="YES"   # Automatically install/update chrooted
                                # components of named. See /etc/rc.d/named.
named_symlink_enable="YES"      # Symlink the chrooted pid file
18:08:07
#[root@fbsd4:~]# vim /etc/namedb/
dynamic/        named.conf      named.root      slave/
master/         named.conf.old  rndc.key
18:08:07
#[root@fbsd4:~]# vim /etc/namedb/master/
empty.db              localhost-forward.db  localhost-reverse.db
18:08:07
#[root@fbsd4:~]# vim /etc/namedb/master/

18:08:47
#[root@fbsd4:~]# vim /etc/namedb/named.conf
// Refer to the named.conf(5) and named(8) man pages, and the documentation
// in /usr/share/doc/bind9 for more details.
//
// If you are going to set up an authoritative server, make sure you
// understand the hairy details of how DNS works.  Even with
// simple mistakes, you can break connectivity for affected parties,
// or cause huge amounts of useless Internet traffic.
options {
        // Relative to the chroot directory, if any
        directory       "/etc/namedb";
        forwarders      { 192.168.16.254; };
//      forward         only;
        pid-file        "/var/run/named/pid";
        dump-file       "/var/dump/named_dump.db";
        statistics-file "/var/stats/named.stats";
        };
// 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; };
// If you have IPv6 enabled on this system, uncomment this option for
18:09:15
#[root@fbsd4:~]# vim /etc/namedb/db.max.net.nt
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/var/named/etc/namedb/db.max.net.nt" [New File] 1 line, 1 character written
18:09:35
#[root@fbsd4:~]#

18:09:36
#[root@fbsd4:~]#

18:09:36
#[root@fbsd4:~]#

18:09:36
#[root@fbsd4:~]# dig @192.168.16.4 sid.net.nt axfr
; <<>> DiG 9.3.4-P1 <<>> @192.168.16.4 sid.net.nt axfr
; (1 server found)
;; global options:  printcmd
; Transfer failed.
18:09:52
#[root@fbsd4:~]# dig @192.168.16.5sid.net.nt axfr
; <<>> DiG 9.3.4-P1 <<>> @192.168.16.5 sid.net.nt axfr
; (1 server found)
;; global options:  printcmd
sid.net.nt.             604800  IN      SOA     deb5.sid.net.nt. root.sid.net.nt. 13 604800 86400 2419200 604800
sid.net.nt.             604800  IN      NS      deb5.sid.net.nt.
sid.net.nt.             604800  IN      MX      5 deb5.sid.net.nt.
deb5.sid.net.nt.        604800  IN      A       192.168.16.5
host2.sid.net.nt.       604800  IN      A       192.168.16.55
host3.sid.net.nt.       604800  IN      A       192.168.16.155
sid.net.nt.             604800  IN      SOA     deb5.sid.net.nt. root.sid.net.nt. 13 604800 86400 2419200 604800
;; Query time: 0 msec
;; SERVER: 192.168.16.5#53(192.168.16.5)
;; WHEN: Mon Aug 10 19:09:58 2009
;; XFR size: 7 records (messages 1)
18:09:58
#[root@fbsd4:~]# dig @192.168.16.5 sid.net.nt axfr > /etc/namedb/db.max.net.nt

18:10:04
#[root@fbsd4:~]# vim /etc/namedb/db.max.net.nt
;; XFR size: 7 records (messages 1)
~
~
~
~
~
~
~
~
~
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
18:12:23
#[root@fbsd4:~]#

18:12:23
#[root@fbsd4:~]#

18:12:23
#[root@fbsd4:~]#

18:12:23
#[root@fbsd4:~]# mail
Date: Sat, 1 Aug 2009 08:20:27 +0300 (EEST)
From: root@fbsd4.net.nt (Cron Daemon)
To: root@fbsd4.net.nt
Subject: Cron <root@fbsd4>    ntpdate ntp.psn.ru
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin>
X-Cron-Env: <HOME=/var/log>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
 1 Aug 08:20:27 ntpdate[9457]: adjust time server 194.149.67.130 offset 0.193386 sec
...
To: root@fbsd4.net.nt
Subject: Cron <root@fbsd4>    ntpdate ntp.psn.ru
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin>
X-Cron-Env: <HOME=/var/log>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
 1 Aug 09:50:28 ntpdate[9698]: adjust time server 194.149.67.130 offset 0.194546 sec
&
Message 799:
18:12:52
#[root@fbsd4:~]#

18:12:52
#[root@fbsd4:~]#

18:12:52
#[root@fbsd4:~]#

18:12:53
#[root@fbsd4:~]# vim /etc/namedb/db.max.net.nt
max.net.nt.    00 24192 604800  IN      NS      host1.max.net.nt.
max.net.nt.et.nt.       604800  IN      NS      host1.max.net.nt.t.
;; Qumax time: 1 msec                             2.168.16.24
max.net.nt.et.nt.       604800  IN      MX      5 host1.max.net.nt.
;; SERmax: 192.168.16.5#53(192.168.16.5)                  .144
host1.max.net.nt.       604800  IN      A       192.168.16.24
host2.max.net.nt.       604800  IN      A       192.168.16.244
host3.max.net.nt.       604800  IN      A       192.168.16.144
~
~
~
~
~
~
~
"/var/named/etc/namedb/db.max.net.nt" 6 lines, 307 characters written
18:15:06
#[root@fbsd4:~]#

18:15:06
#[root@fbsd4:~]#

18:15:06
#[root@fbsd4:~]#

18:15:06
#[root@fbsd4:~]# less /var/log/messages
Jul 31 20:00:28 fbsd4 newsyslog[1160]: logfile turned over due to size>100K
Jul 31 20:17:48 fbsd4 reboot: rebooted by root
Jul 31 20:17:48 fbsd4 syslogd: exiting on signal 15
Jul 31 17:18:53 fbsd4 syslogd: kernel boot file is /boot/kernel/kernel
Jul 31 17:18:53 fbsd4 kernel: Copyright (c) 1992-2008 The FreeBSD Project.
Jul 31 17:18:53 fbsd4 kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
Jul 31 17:18:53 fbsd4 kernel: The Regents of the University of California. All rights reserved.
Jul 31 17:18:53 fbsd4 kernel: FreeBSD is a registered trademark of The FreeBSD Foundation.
Jul 31 17:18:53 fbsd4 kernel: FreeBSD 6.3-RELEASE #0: Wed Jan 16 04:45:45 UTC 2008
Jul 31 17:18:53 fbsd4 kernel: root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP
...
Aug 10 18:41:49 fbsd4 named[1806]: /etc/namedb/named.conf:60: missing ';' before '}'
Aug 10 18:41:49 fbsd4 named[1806]: loading configuration: failure
Aug 10 18:41:49 fbsd4 named[1806]: exiting (due to fatal error)
Aug 10 18:42:24 fbsd4 inetd[1088]: ssh/tcp: bind: Address already in use
Aug 10 19:00:24 fbsd4 inetd[1088]: ssh/tcp: bind: Address already in use
Aug 10 19:07:53 fbsd4 named[2281]: starting BIND 9.3.4-P1 -t /var/named -u bind
Aug 10 19:07:53 fbsd4 named[2281]: command channel listening on 127.0.0.1#953
Aug 10 19:07:53 fbsd4 named[2281]: command channel listening on ::1#953
Aug 10 19:07:53 fbsd4 named[2281]: zone max.net.nt/IN: loading master file db.max.net.nt: file not found
Aug 10 19:07:53 fbsd4 named[2281]: running
18:15:19
#[root@fbsd4:~]# ps aux | grep named
bind    2281  0,0  0,8  4968  4144  ??  Ss   19:07     0:00,09 /usr/sbin/named
18:15:23
#[root@fbsd4:~]# kill -1 2281

18:15:29
#[root@fbsd4:~]# ps aux | grep named
bind    2281  0,0  0,8  5104  4280  ??  Ss   19:07     0:00,10 /usr/sbin/named
18:15:30
#[root@fbsd4:~]# less /var/log/messages
Jul 31 20:00:28 fbsd4 newsyslog[1160]: logfile turned over due to size>100K
Jul 31 20:17:48 fbsd4 reboot: rebooted by root
Jul 31 20:17:48 fbsd4 syslogd: exiting on signal 15
Jul 31 17:18:53 fbsd4 syslogd: kernel boot file is /boot/kernel/kernel
Jul 31 17:18:53 fbsd4 kernel: Copyright (c) 1992-2008 The FreeBSD Project.
Jul 31 17:18:53 fbsd4 kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
Jul 31 17:18:53 fbsd4 kernel: The Regents of the University of California. All rights reserved.
Jul 31 17:18:53 fbsd4 kernel: FreeBSD is a registered trademark of The FreeBSD Foundation.
Jul 31 17:18:53 fbsd4 kernel: FreeBSD 6.3-RELEASE #0: Wed Jan 16 04:45:45 UTC 2008
Jul 31 17:18:53 fbsd4 kernel: root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP
...
Aug 10 18:41:49 fbsd4 named[1806]: /etc/namedb/named.conf:60: missing ';' before '}'
Aug 10 18:41:49 fbsd4 named[1806]: loading configuration: failure
Aug 10 18:41:49 fbsd4 named[1806]: exiting (due to fatal error)
Aug 10 18:42:24 fbsd4 inetd[1088]: ssh/tcp: bind: Address already in use
Aug 10 19:00:24 fbsd4 inetd[1088]: ssh/tcp: bind: Address already in use
Aug 10 19:07:53 fbsd4 named[2281]: starting BIND 9.3.4-P1 -t /var/named -u bind
Aug 10 19:07:53 fbsd4 named[2281]: command channel listening on 127.0.0.1#953
Aug 10 19:07:53 fbsd4 named[2281]: command channel listening on ::1#953
Aug 10 19:07:53 fbsd4 named[2281]: zone max.net.nt/IN: loading master file db.max.net.nt: file not found
Aug 10 19:07:53 fbsd4 named[2281]: running
18:15:38
#[root@fbsd4:~]#

18:15:38
#[root@fbsd4:~]#

18:15:38
#[root@fbsd4:~]#

18:15:38
#[root@fbsd4:~]# /etc/rc.d/named restart
Stopping named.
Starting named.
18:15:45
#[root@fbsd4:~]# less /var/log/messages
Aug 10 18:32:20 fbsd4 named[1540]: loading configuration: failure
Aug 10 18:32:20 fbsd4 named[1540]: exiting (due to fatal error)
Aug 10 18:32:30 fbsd4 named[1549]: starting BIND 9.3.4-P1
Aug 10 18:32:30 fbsd4 named[1549]: /etc/namedb/named.conf:17: missing ';' before
 'dump-file'
Aug 10 18:32:30 fbsd4 named[1549]: /etc/namedb/named.conf:60: missing ';' before
 '}'
Aug 10 18:32:30 fbsd4 named[1549]: loading configuration: failure
Aug 10 18:32:30 fbsd4 named[1549]: exiting (due to fatal error)
Aug 10 18:33:46 fbsd4 named[1594]: starting BIND 9.3.4-P1
...
Aug 10 19:07:53 fbsd4 named[2281]: zone max.net.nt/IN: loading master file db.max.net.nt: file not found
Aug 10 19:07:53 fbsd4 named[2281]: running
Aug 10 19:15:44 fbsd4 named[2281]: stopping command channel on 127.0.0.1#953
Aug 10 19:15:44 fbsd4 named[2281]: stopping command channel on ::1#953
Aug 10 19:15:44 fbsd4 named[2281]: transfer of 'in-addr.arpa/IN' from 192.5.5.241#53: shut down: operation canceled
Aug 10 19:15:44 fbsd4 named[2281]: exiting
Aug 10 19:15:44 fbsd4 named[2668]: starting BIND 9.3.4-P1 -t /var/named -u bind
Aug 10 19:15:44 fbsd4 named[2668]: command channel listening on 127.0.0.1#953
Aug 10 19:15:44 fbsd4 named[2668]: command channel listening on ::1#953
Aug 10 19:15:45 fbsd4 named[2668]: running
18:16:03
#[root@fbsd4:~]#

18:16:03
#[root@fbsd4:~]#

18:16:03
#[root@fbsd4:~]#

18:16:04
#[root@fbsd4:~]#

18:16:04
#[root@fbsd4:~]# less /var/log/messages
Jul 31 20:00:28 fbsd4 newsyslog[1160]: logfile turned over due to size>100K
Jul 31 20:17:48 fbsd4 reboot: rebooted by root
Jul 31 20:17:48 fbsd4 syslogd: exiting on signal 15
Jul 31 17:18:53 fbsd4 syslogd: kernel boot file is /boot/kernel/kernel
Jul 31 17:18:53 fbsd4 kernel: Copyright (c) 1992-2008 The FreeBSD Project.
Jul 31 17:18:53 fbsd4 kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
Jul 31 17:18:53 fbsd4 kernel: The Regents of the University of California. All rights reserved.
Jul 31 17:18:53 fbsd4 kernel: FreeBSD is a registered trademark of The FreeBSD Foundation.
Jul 31 17:18:53 fbsd4 kernel: FreeBSD 6.3-RELEASE #0: Wed Jan 16 04:45:45 UTC 2008
Jul 31 17:18:53 fbsd4 kernel: root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP
...
Aug 10 19:07:53 fbsd4 named[2281]: zone max.net.nt/IN: loading master file db.max.net.nt: file not found
Aug 10 19:07:53 fbsd4 named[2281]: running
Aug 10 19:15:44 fbsd4 named[2281]: stopping command channel on 127.0.0.1#953
Aug 10 19:15:44 fbsd4 named[2281]: stopping command channel on ::1#953
Aug 10 19:15:44 fbsd4 named[2281]: transfer of 'in-addr.arpa/IN' from 192.5.5.241#53: shut down: operation canceled
Aug 10 19:15:44 fbsd4 named[2281]: exiting
Aug 10 19:15:44 fbsd4 named[2668]: starting BIND 9.3.4-P1 -t /var/named -u bind
Aug 10 19:15:44 fbsd4 named[2668]: command channel listening on 127.0.0.1#953
Aug 10 19:15:44 fbsd4 named[2668]: command channel listening on ::1#953
Aug 10 19:15:45 fbsd4 named[2668]: running
18:16:09
#[root@fbsd4:~]# vim /etc/namedb/db.max.net.nt
max.net.nt.             604800  IN      NS      host1.max.net.nt.
max.net.nt.             604800  IN      MX      5 host1.max.net.nt.
host1.max.net.nt.       604800  IN      A       192.168.16.24
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"/var/named/etc/namedb/db.max.net.nt" 6 lines, 307 characters written
18:16:22
#[root@fbsd4:~]# /etc/rc.d/named restart
Stopping named.
Starting named.
18:16:25
#[root@fbsd4:~]# less /var/log/messages
Jul 31 20:00:28 fbsd4 newsyslog[1160]: logfile turned over due to size>100K
Jul 31 20:17:48 fbsd4 reboot: rebooted by root
Jul 31 20:17:48 fbsd4 syslogd: exiting on signal 15
Jul 31 17:18:53 fbsd4 syslogd: kernel boot file is /boot/kernel/kernel
Jul 31 17:18:53 fbsd4 kernel: Copyright (c) 1992-2008 The FreeBSD Project.
Jul 31 17:18:53 fbsd4 kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
Jul 31 17:18:53 fbsd4 kernel: The Regents of the University of California. All rights reserved.
Jul 31 17:18:53 fbsd4 kernel: FreeBSD is a registered trademark of The FreeBSD Foundation.
Jul 31 17:18:53 fbsd4 kernel: FreeBSD 6.3-RELEASE #0: Wed Jan 16 04:45:45 UTC 2008
Jul 31 17:18:53 fbsd4 kernel: root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP
...
Aug 10 19:15:44 fbsd4 named[2668]: command channel listening on ::1#953
Aug 10 19:15:45 fbsd4 named[2668]: running
Aug 10 19:16:25 fbsd4 named[2668]: stopping command channel on 127.0.0.1#953
Aug 10 19:16:25 fbsd4 named[2668]: stopping command channel on ::1#953
Aug 10 19:16:25 fbsd4 named[2668]: transfer of 'in-addr.arpa/IN' from 192.5.5.241#53: shut down: operation canceled
Aug 10 19:16:25 fbsd4 named[2668]: exiting
Aug 10 19:16:25 fbsd4 named[2809]: starting BIND 9.3.4-P1 -t /var/named -u bind
Aug 10 19:16:25 fbsd4 named[2809]: command channel listening on 127.0.0.1#953
Aug 10 19:16:25 fbsd4 named[2809]: command channel listening on ::1#953
Aug 10 19:16:25 fbsd4 named[2809]: running
18:16:34
#[root@fbsd4:~]#

18:16:35
#[root@fbsd4:~]#

18:16:35
#[root@fbsd4:~]# dig
; <<>> DiG 9.3.4-P1 <<>>
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23825
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;.                              IN      NS
;; ANSWER SECTION:
.                       55740   IN      NS      A.ROOT-SERVERS.NET.
.                       55740   IN      NS      B.ROOT-SERVERS.NET.
...
.                       55740   IN      NS      K.ROOT-SERVERS.NET.
.                       55740   IN      NS      L.ROOT-SERVERS.NET.
.                       55740   IN      NS      M.ROOT-SERVERS.NET.
;; ADDITIONAL SECTION:
J.ROOT-SERVERS.NET.     142140  IN      A       192.58.128.30
J.ROOT-SERVERS.NET.     142132  IN      AAAA    2001:503:c27::2:30
;; Query time: 2 msec
;; SERVER: 192.168.16.24#53(192.168.16.24)
;; WHEN: Mon Aug 10 19:16:40 2009
;; MSG SIZE  rcvd: 272
18:16:40
#[root@fbsd4:~]# dig @127.0.0.1 max.net.nt mx
; <<>> DiG 9.3.4-P1 <<>> @127.0.0.1 max.net.nt mx
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14514
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;max.net.nt.                    IN      MX
;; ANSWER SECTION:
max.net.nt.             604800  IN      MX      5 host1.max.net.nt.
;; AUTHORITY SECTION:
max.net.nt.             604800  IN      NS      host1.max.net.nt.
;; ADDITIONAL SECTION:
host1.max.net.nt.       604800  IN      A       192.168.16.24
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Aug 10 19:16:52 2009
;; MSG SIZE  rcvd: 80
18:16:52
#[root@fbsd4:~]# dig @127.0.0.1 max.net.nt ns
; <<>> DiG 9.3.4-P1 <<>> @127.0.0.1 max.net.nt ns
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54386
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;max.net.nt.                    IN      NS
;; ANSWER SECTION:
max.net.nt.             604800  IN      NS      host1.max.net.nt.
;; ADDITIONAL SECTION:
host1.max.net.nt.       604800  IN      A       192.168.16.24
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Aug 10 19:16:56 2009
;; MSG SIZE  rcvd: 64

Файлы

  • /etc/resolv.conf
  • /etc/resolv.conf
    >
    search sid.net.nt net.nt net.nt unix.nt
    nameserver 192.168.16.254
    nameserver 10.0.17.1
    nameserver 10.0.35.1
    

    Статистика

    Время первой команды журнала17:47:57 2009- 8-10
    Время последней команды журнала18:16:52 2009- 8-10
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 7.92
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.48
    Количество командных строк в единицу времени, команда/мин 3.49
    Частота использования команд
    [root@fbsd4:~]#56|====================================================| 52.83%
    vim20|==================| 18.87%
    screen12|===========| 11.32%
    grep4|===| 3.77%
    dig3|==| 2.83%
    ssh3|==| 2.83%
    exit3|==| 2.83%
    ifconfig1|| 0.94%
    ping1|| 0.94%
    cat1|| 0.94%
    /etc/namedb/db.max.net.nt1|| 0.94%
    hostname1|| 0.94%
    ____
    *) Интервалы неактивности длительностью 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$