/l3/users/eb/2009/linux9/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 |
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused . Starting domain name service...: bind9 failed! |
#ssh 192.168.15.10
Host key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6 +--[ RSA 2048]----+ | | | . . . ..| | o = o ..o| | . + + o . + o.| | = o S . o o.o| | o . . o+| | =| | o | ... root@192.168.15.10's password: Linux linux10 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 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. You have new mail. Last login: Thu Jun 4 12:44:03 2009 from linux9.unix.nt l3-agent is already running: pid=10239; pidfile=/root/.lilalo/l3-agent.pid |
#vi /etc/bind/named.conf.local
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
1 // 2 // Do any local configuration here 3 // 4 5 // Consider adding the 1918 zones here, if they are not used in your 6 // organization 7 //include "/etc/bind/zones.rfc1918"; 8 zone "class9.unix.nt" { 9 type master; 10 file "/etc/bind/db.class9" 11 }; 12 13 "/etc/bind/named.conf.local" 13L, 242C |
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
2 // Do any local configuration here 3 // 4 5 // Consider adding the 1918 zones here, if they are not used in your 6 // organization 7 //include "/etc/bind/zones.rfc1918"; 8 9 zone "class10.unix.net" { 10 type master; 11 file "/etc/bind/db.class10"; 12 }; "/etc/bind/named.conf.local" 12L, 238C |
#host linux9.class9.unix.nt
linux9.class9.unix.nt A 192.168.15.9 |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9. Starting domain name service...: bind9. |
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
exit Connection to 192.168.15.10 closed. |
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
2 // Do any local configuration here 3 // 4 5 // Consider adding the 1918 zones here, if they are not used in your 6 // organization 7 //include "/etc/bind/zones.rfc1918"; ~ ~ ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/bind/named.conf.local" 13L, 243C записано |
#vi /etc/bind/db.class9
|
#vi /etc/bind/named.conf.local
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
mega.class9.unix.nt A 192.168.15.10 |
#vi /etc/bind/named.conf
|
#vi /etc/bind/named.conf.options
--- /tmp/l3-saved-30944.5170.10560 2009-06-04 14:42:44.000000000 +0300 +++ /etc/bind/named.conf.options 2009-06-04 14:43:12.000000000 +0300 @@ -16,7 +16,7 @@ auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; - #listen-on { 127.0.0.1; }; + listen-on { 127.0.0.1; }; #allow-recursion { 127.0.0.0/8; }; }; |
#dig mega.class9.unix.nt ns
; <<>> DiG 9.6.0-P1 <<>> mega.class9.unix.nt ns ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12584 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;mega.class9.unix.nt. IN NS ;; AUTHORITY SECTION: class9.unix.nt. 3600 IN SOA linux9.class9.unix.nt. root.class9.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:52:34 2009 ;; MSG SIZE rcvd: 85 |
#dig mega.class9.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> mega.class9.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23490 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;mega.class9.unix.nt. IN MX ;; AUTHORITY SECTION: class9.unix.nt. 3600 IN SOA linux9.class9.unix.nt. root.class9.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:52:41 2009 ;; MSG SIZE rcvd: 85 |
#dig mega.class9.unix.nt axfr
; <<>> DiG 9.6.0-P1 <<>> mega.class9.unix.nt axfr ;; global options: +cmd ; Transfer failed. |
#dig @mega.class9.unix.nt
; <<>> DiG 9.6.0-P1 <<>> @mega.class9.unix.nt ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 12567 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;. IN NS ;; Query time: 2 msec ;; SERVER: 192.168.15.10#53(192.168.15.10) ;; WHEN: Thu Jun 4 14:53:21 2009 ;; MSG SIZE rcvd: 17 |
#dig @mega.class9.unix.nt version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> @mega.class9.unix.nt version.bind. chaos txt ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47748 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;version.bind. CH TXT ;; ANSWER SECTION: version.bind. 0 CH TXT "9.6.0-P1" ;; AUTHORITY SECTION: version.bind. 0 CH NS version.bind. ;; Query time: 0 msec ;; SERVER: 192.168.15.10#53(192.168.15.10) ;; WHEN: Thu Jun 4 14:54:23 2009 ;; MSG SIZE rcvd: 65 |
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
1 // 2 // Do any local configuration here 3 // 4 5 // Consider adding the 1918 zones here, if they are not used in your 6 // organization 7 //include "/etc/bind/zones.rfc1918"; 8 zone "class9.unix.nt" { 9 type master; 10 file "/etc/bind/db.class9"; 11 }; 12 13 "/etc/bind/named.conf.local" 13L, 243C |
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
db.0 db.255 db.empty db.root named.conf.local rndc.key db.127 db.class9 db.local named.conf named.conf.options zones.rfc1918 |
#vi /etc/bind/named.conf.options
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
6 // 7 // If you are just adding zones, please do that in /etc/bind/named.conf.local 8 9 include "/etc/bind/named.conf.options"; 10 11 // prime the server with knowledge of the root servers 12 zone "." { 13 type hint; 14 file "/etc/bind/db.root"; 15 }; ... 32 file "/etc/bind/db.0"; 33 }; 34 35 zone "255.in-addr.arpa" { 36 type master; "/etc/bind/named.conf" 40L, 907C 37 file "/etc/bind/db.255"; 38 }; 39 40 include "/etc/bind/named.conf.local"; |
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
2 directory "/var/cache/bind"; 3 4 // If there is a firewall between you and nameservers you want 5 // to talk to, you may need to fix the firewall to allow multiple 6 // ports to talk. See http://www.kb.cert.org/vuls/id/800113 7 8 // If your ISP provided one or more IP addresses for stable 9 // nameservers, you probably want to use them as forwarders. 10 // Uncomment the following block, and insert the addresses replacing allow-recursion { 127.0.0.0/8; }; ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/bind/named.conf.options" 24L, 651C записано |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused . Starting domain name service...: bind9 failed! |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 28631 to die^[[A. Starting domain name service...: bind9. |
#dig @mega.class9.unix.nt version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> @mega.class9.unix.nt version.bind. chaos txt ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23699 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;version.bind. CH TXT ;; ANSWER SECTION: version.bind. 0 CH TXT "9.6.0-P1" ;; AUTHORITY SECTION: version.bind. 0 CH NS version.bind. ;; Query time: 2 msec ;; SERVER: 192.168.15.10#53(192.168.15.10) ;; WHEN: Thu Jun 4 15:03:01 2009 ;; MSG SIZE rcvd: 65 |
#dig @mega.class9.unix.nt version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> @mega.class9.unix.nt version.bind. chaos txt ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45981 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;version.bind. CH TXT ;; ANSWER SECTION: version.bind. 0 CH TXT "=)" ;; AUTHORITY SECTION: version.bind. 0 CH NS version.bind. ;; Query time: 0 msec ;; SERVER: 192.168.15.10#53(192.168.15.10) ;; WHEN: Thu Jun 4 15:03:43 2009 ;; MSG SIZE rcvd: 59 |
#dig @eb.co.ua version.bind. chaos txt
dig: couldn't get address for 'eb.co.ua': not found |
#dig eb.co.ua version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> eb.co.ua version.bind. chaos txt ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53410 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;eb.co.ua. IN A ;; AUTHORITY SECTION: eb.co.ua. 3589 IN SOA dns.eb.co.ua. uiyn.email.ua. 200712056 10800 3600 604800 3600 ;; Query time: 0 msec ... ;; QUESTION SECTION: ;version.bind. CH TXT ;; ANSWER SECTION: version.bind. 0 CH TXT "Super mega novaya" ;; AUTHORITY SECTION: version.bind. 0 CH NS version.bind. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:04:34 2009 ;; MSG SIZE rcvd: 74 |
#cd ./
|
#cd ../
|
#cd ./bind
|
#ls ./
db.0 db.255 db.empty db.root named.conf.local rndc.key db.127 db.class9 db.local named.conf named.conf.options zones.rfc1918 |
#ls
db.0 db.255 db.empty db.root named.conf.local rndc.key db.127 db.class9 db.local named.conf named.conf.options zones.rfc1918 |
#ls -al
итого 56 drwxr-sr-x 2 root bind 4096 Июн 4 15:02 . drwxr-xr-x 99 root root 4096 Июн 4 14:12 .. -rw-r--r-- 1 root root 237 Апр 23 15:27 db.0 -rw-r--r-- 1 root root 271 Апр 23 15:27 db.127 -rw-r--r-- 1 root root 237 Апр 23 15:27 db.255 -rw-r--r-- 1 root bind 209 Июн 4 14:39 db.class9 -rw-r--r-- 1 root root 353 Апр 23 15:27 db.empty -rw-r--r-- 1 root root 270 Апр 23 15:27 db.local -rw-r--r-- 1 root root 2878 Апр 23 15:27 db.root -rw-r--r-- 1 root bind 907 Июн 4 14:42 named.conf -rw-r--r-- 1 root bind 243 Июн 4 14:37 named.conf.local -rw-r--r-- 1 root bind 662 Июн 4 15:02 named.conf.options -rw-r----- 1 bind bind 77 Июн 4 11:54 rndc.key -rw-r--r-- 1 root root 1317 Апр 23 15:27 zones.rfc1918 |
#cat /etc/hostname
linux9.class9.unix.nt |
#vi /etc/resolv.conf
--- /tmp/l3-saved-30944.12768.8881 2009-06-04 15:16:06.000000000 +0300 +++ /etc/resolv.conf 2009-06-04 15:17:12.000000000 +0300 @@ -1,5 +1,5 @@ #nameserver 10.0.35.1 domain unix.nt -nameserver 127.0.0.1 +nameserver linux9 |
#vi /etc/resolv.conf
|
#dig @class9.class9.unix.nt version.bind. chaos txt
dig: couldn't get address for 'class9.class9.unix.nt': not found |
#dig @linux9.class9.unix.nt version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> @linux9.class9.unix.nt version.bind. chaos txt ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16899 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;version.bind. CH TXT ;; ANSWER SECTION: version.bind. 0 CH TXT "Super mega novaya" ;; AUTHORITY SECTION: version.bind. 0 CH NS version.bind. ;; Query time: 0 msec ;; SERVER: 192.168.15.9#53(192.168.15.9) ;; WHEN: Thu Jun 4 15:18:12 2009 ;; MSG SIZE rcvd: 74 |
#host linux9
linux9.unix.nt A 192.168.15.9 |
#host linux9
linux9.class9.unix.nt A 192.168.15.9 |
#vi /etc/bind/db.cass9
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
2 @ SOA linux9.class9.unix.nt. root.class9.unix.nt. 2009060401 3h 12h 72h 1h MX 10 linux.class9.unix.nt 3 linux9 NS linux9.cla.9 mega .10 4 linux9 A 192.168.15.9 7 super A 192.168.15.2 5 m ~ ~ 9 ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "db.class9" 9L, 239C записано |
#dig linux9.class9.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> linux9.class9.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41006 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;linux9.class9.unix.nt. IN MX ;; AUTHORITY SECTION: class9.unix.nt. 3600 IN SOA linux9.class9.unix.nt. root.class9.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 15:22:42 2009 ;; MSG SIZE rcvd: 80 |
#dig eb.co.ua mx
; <<>> DiG 9.6.0-P1 <<>> eb.co.ua mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37884 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2 ;; QUESTION SECTION: ;eb.co.ua. IN MX ;; ANSWER SECTION: eb.co.ua. 600 IN MX 20 bravo.eb.co.ua. eb.co.ua. 600 IN MX 10 alpha.eb.co.ua. ;; AUTHORITY SECTION: eb.co.ua. 30 IN NS ns2.eb.co.ua. eb.co.ua. 30 IN NS ns1.eb.co.ua. ;; ADDITIONAL SECTION: alpha.eb.co.ua. 30 IN A 62.80.163.45 bravo.eb.co.ua. 30 IN A 212.109.52.53 ;; Query time: 63 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:23:39 2009 ;; MSG SIZE rcvd: 138 |
#tail -f /var/log/daemon.log
Jun 4 15:21:51 linux9 named[28747]: zone class9.unix.nt/IN: loaded serial 2009060401 Jun 4 15:24:53 linux9 named[28747]: received control channel command 'reload' Jun 4 15:24:53 linux9 named[28747]: loading configuration from '/etc/bind/named.conf' Jun 4 15:24:53 linux9 named[28747]: max open files (1024) is smaller than max sockets (4096) Jun 4 15:24:53 linux9 named[28747]: using default UDP/IPv4 port range: [1024, 65535] Jun 4 15:24:53 linux9 named[28747]: using default UDP/IPv6 port range: [1024, 65535] Jun 4 15:24:53 linux9 named[28747]: reloading configuration succeeded Jun 4 15:24:53 linux9 named[28747]: reloading zones succeeded Jun 4 15:24:53 linux9 named[28747]: zone class9.unix.nt/IN: zone serial unchanged. zone may fail to transfer to slaves. Jun 4 15:24:53 linux9 named[28747]: zone class9.unix.nt/IN: loaded serial 2009060401 ^C |
#vi /etc/bind/db.class9
|
#dig linux9.class9.unix.nt ns
; <<>> DiG 9.6.0-P1 <<>> linux9.class9.unix.nt ns ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5674 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;linux9.class9.unix.nt. IN NS ;; AUTHORITY SECTION: class9.unix.nt. 3600 IN SOA linux9.class9.unix.nt. root.class9.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 15:31:36 2009 ;; MSG SIZE rcvd: 80 |
#dig linux9.class9.unix.nt axfr
; <<>> DiG 9.6.0-P1 <<>> linux9.class9.unix.nt axfr ;; global options: +cmd ; Transfer failed. |
#vi /etc/resolv.conf
|
#vi /etc/bind/db.class9
|
#tail -f /var/log/daemon.log
Jun 4 15:31:16 linux9 named[28747]: received control channel command 'reload' Jun 4 15:31:16 linux9 named[28747]: loading configuration from '/etc/bind/named.conf' Jun 4 15:31:16 linux9 named[28747]: max open files (1024) is smaller than max sockets (4096) Jun 4 15:31:16 linux9 named[28747]: using default UDP/IPv4 port range: [1024, 65535] Jun 4 15:31:16 linux9 named[28747]: using default UDP/IPv6 port range: [1024, 65535] Jun 4 15:31:16 linux9 named[28747]: reloading configuration succeeded Jun 4 15:31:16 linux9 named[28747]: reloading zones succeeded Jun 4 15:31:16 linux9 named[28747]: zone class9.unix.nt/IN: zone serial unchanged. zone may fail to transfer to slaves. Jun 4 15:31:16 linux9 named[28747]: zone class9.unix.nt/IN: loaded serial 2009060401 Jun 4 15:31:52 linux9 named[28747]: client 127.0.0.1#54850: bad zone transfer request: 'linux9.class9.unix.nt/IN': non-authoritative zone (NOTAUTH) ... Jun 4 15:38:35 linux9 named[29586]: automatic empty zone: B.E.F.IP6.ARPA Jun 4 15:38:35 linux9 named[29586]: command channel listening on 127.0.0.1#953 Jun 4 15:38:35 linux9 named[29586]: command channel listening on ::1#953 Jun 4 15:38:35 linux9 named[29586]: zone 0.in-addr.arpa/IN: loaded serial 1 Jun 4 15:38:35 linux9 named[29586]: zone 127.in-addr.arpa/IN: loaded serial 1 Jun 4 15:38:35 linux9 named[29586]: zone 255.in-addr.arpa/IN: loaded serial 1 Jun 4 15:38:35 linux9 named[29586]: zone localhost/IN: loaded serial 2 Jun 4 15:38:35 linux9 named[29586]: zone class9.unix.nt/IN: loaded serial 2009060401 Jun 4 15:38:35 linux9 named[29586]: running ^C |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9. Starting domain name service...: bind9. |
#dig mega.class9.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> mega.class9.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30719 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;mega.class9.unix.nt. IN MX ;; AUTHORITY SECTION: class9.unix.nt. 3600 IN SOA linux9.class9.unix.nt. root.class9.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 15:39:17 2009 ;; MSG SIZE rcvd: 85 |
#rndc flush
|
#dig mega.class9.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> mega.class9.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27242 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;mega.class9.unix.nt. IN MX ;; AUTHORITY SECTION: class9.unix.nt. 3600 IN SOA linux9.class9.unix.nt. root.class9.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 15:39:37 2009 ;; MSG SIZE rcvd: 85 |
#dig @mega.class9.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> @mega.class9.unix.nt mx ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 28427 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;. IN NS ;; Query time: 4 msec ;; SERVER: 192.168.15.10#53(192.168.15.10) ;; WHEN: Thu Jun 4 15:39:43 2009 ;; MSG SIZE rcvd: 17 |
#dig @mega.class9.unix.nt ns
; <<>> DiG 9.6.0-P1 <<>> @mega.class9.unix.nt ns ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 36656 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;. IN NS ;; Query time: 0 msec ;; SERVER: 192.168.15.10#53(192.168.15.10) ;; WHEN: Thu Jun 4 15:40:01 2009 ;; MSG SIZE rcvd: 17 |
#dig mega.class9.unix.nt ns
; <<>> DiG 9.6.0-P1 <<>> mega.class9.unix.nt ns ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24721 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;mega.class9.unix.nt. IN NS ;; AUTHORITY SECTION: class9.unix.nt. 3600 IN SOA linux9.class9.unix.nt. root.class9.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 15:40:26 2009 ;; MSG SIZE rcvd: 85 |
#ssh 10.0.35.100
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | | ooo* . | +-----------------+ root@10.0.35.100's password: Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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. Last login: Thu Jun 4 17:43:10 2009 from 192.168.202.2 l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid |
#apt-get install sendmail
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming. Следующая информация, возможно, поможет вам: Пакеты, имеющие неудовлетворённые зависимости: sendmail: Зависит: sendmail-bin но он не будет установлен E: Сломанные пакеты |
#ssh 10.0.35.100
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | | ooo* . | +-----------------+ root@10.0.35.100's password: Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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. Last login: Thu Jun 4 17:46:41 2009 from linux12.class12.unix.nt l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid |
#screen -x
|
#screen -x
|
#screen -x
|
#screen -x
|
#exit
Connection to 10.0.35.100 closed. |
#screen -x
|
#apt-get install sensible-mda
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: portmap Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: procmail НОВЫЕ пакеты, которые будут установлены: procmail sensible-mda ... Получено:2 http://10.0.35.100 sid/main sensible-mda 8.14.3-9 [214kB] Получено 356kБ за 0s (7149kБ/c) Выбор ранее не выбранного пакета procmail. (Чтение базы данных ... на данный момент установлено 54432 файлов и каталогов.) Распаковывается пакет procmail (из файла .../procmail_3.22-16_i386.deb)... Выбор ранее не выбранного пакета sensible-mda. Распаковывается пакет sensible-mda (из файла .../sensible-mda_8.14.3-9_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет procmail (3.22-16) ... Настраивается пакет sensible-mda (8.14.3-9) ... |
#apt-get install sendmail
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming. Следующая информация, возможно, поможет вам: Пакеты, имеющие неудовлетворённые зависимости: sendmail: Зависит: sendmail-bin но он не будет установлен E: Сломанные пакеты |
#apt-get install qpoper
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет qpoper |
#apt-get update
Получено:1 http://10.0.35.100 sid Release.gpg [1032B] Получено:2 http://10.0.35.100 sid/main Translation-ru [400kB] Получено:3 http://10.0.35.100 sid Release [94,4kB] Игн http://10.0.35.100 sid/main Packages/DiffIndex Игн http://10.0.35.100 sid/main Packages Получено:4 http://10.0.35.100 sid/main Packages [7775kB] Получено 8270kБ за 3s (2174kБ/c) Чтение списков пакетов... Готово |
#apt-get install qpoper
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет qpoper |
#apt-get upgrade
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Пакеты, которые будут оставлены в неизменном виде: coreutils Пакеты, которые будут обновлены: approx bash-completion bsdutils curl diff dpkg e2fslibs e2fsprogs ed gconf2 gconf2-common grub-common gstreamer0.10-plugins-good gvfs libasound2 libblkid1 libcomerr2 libcurl3 libdigest-sha1-perl libfreetype6 libgail18 libgconf2-4 libglib2.0-0 libglib2.0-data libgmp3c2 libgssapi-krb5-2 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libk5crypto3 libkrb5-3 libkrb5support0 libmpfr1ldbl libncurses5 libncursesw5 libsasl2-2 libsasl2-modules libsqlite3-0 libss2 libssl0.9.8 libuuid1 libvoikko1 libvorbis0a libvorbisenc2 libvorbisfile3 libxcb-render0 libxcb1 locales man-db mount ncurses-base ncurses-bin openssl procps python-glade2 python-gtk2 tzdata util-linux uuid-runtime xfce4 xfce4-mixer xkb-data xterm обновлено 63, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено. Необходимо скачать 38,3MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 3037kB. Хотите продолжить [Д/н]? n Аварийное завершение. |
#apt-get install qpoper
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет qpoper |
#apt-get install qpopper
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия qpopper. Следующие пакеты устанавливались автоматически и больше не требуются: portmap Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 64 пакетов не обновлено. |
#apt-get install sendmail
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming. Следующая информация, возможно, поможет вам: Пакеты, имеющие неудовлетворённые зависимости: sendmail: Зависит: sendmail-bin но он не будет установлен E: Сломанные пакеты |
#apt-get install inetd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет inetd |
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия openbsd-inetd. Следующие пакеты устанавливались автоматически и больше не требуются: portmap Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 64 пакетов не обновлено. |
#apt-get install sendmail
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming. Следующая информация, возможно, поможет вам: Пакеты, имеющие неудовлетворённые зависимости: sendmail: Зависит: sendmail-bin но он не будет установлен E: Сломанные пакеты |
#apt-get install sendmail
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming. Следующая информация, возможно, поможет вам: Пакеты, имеющие неудовлетворённые зависимости: sendmail: Зависит: sendmail-bin но он не будет установлен E: Сломанные пакеты |
#avtoremove
bash: avtoremove: команда не найдена |
#apt-get avtoremove
E: Неверная операция avtoremove |
#apt-get upgrade
Предварительная настройка пакетов ... (Чтение базы данных ... на данный момент установлено 54475 файлов и каталогов.) Подготовка к замене пакета diff 2.8.1-12 (используется файл .../diff_2.8.1-13_i386.deb) ... Распаковывается замена для пакета diff ... Обрабатываются триггеры для man-db ... Настраивается пакет diff (2.8.1-13) ... (Чтение базы данных ... на данный момент установлено 54475 файлов и каталогов.) Подготовка к замене пакета dpkg 1.15.1 (используется файл .../archives/dpkg_1.15.2_i386.deb) ... Распаковывается замена для пакета dpkg ... Обрабатываются триггеры для man-db ... ... Подготовка к замене пакета libgtk2.0-bin 2.16.1-2 (используется файл .../libgtk2.0-bin_2.16.2-1_all.deb) ... Распаковывается замена для пакета libgtk2.0-bin ... Подготовка к замене пакета libmpfr1ldbl 2.4.1-1 (используется файл .../libmpfr1ldbl_2.4.1-2_i386.deb) ... Распаковывается замена для пакета libmpfr1ldbl ... Подготовка к замене пакета libvoikko1 2.1-3 (используется файл .../libvoikko1_2.1-4_i386.deb) ... Распаковывается замена для пакета libvoikko1 ... Подготовка к замене пакета libvorbis0a 1.2.0.dfsg-4 (используется файл .../libvorbis0a_1.2.0.dfsg-5_i386.deb) ... Распаковывается замена для пакета libvorbis0a ... Подготовка к замене пакета libvorbisenc2 1.2.0.dfsg-4 (используется файл .../libvorbisenc2_1.2.0.dfsg-5_i386.deb) ... Распаковывается замена для пакета libvorbisenc2 ... |
#apt-get install sendmail
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming. Следующая информация, возможно, поможет вам: Пакеты, имеющие неудовлетворённые зависимости: sendmail: Зависит: sendmail-bin но он не будет установлен E: Сломанные пакеты |
#apt-get install sendmail-bin
он всё равно будет удалён: qpopper зависит от exim4 | mail-transport-agent, однако: Пакет exim4 не установлен. Пакет mail-transport-agent не установлен. Пакет exim4-daemon-light предоставляет mail-transport-agent, но должен быть удалён. sensible-mda зависит от sendmail-bin | mail-transport-agent, однако: Пакет sendmail-bin не установлен. Пакет mail-transport-agent не установлен. Пакет exim4-daemon-light предоставляет mail-transport-agent, но должен быть удалён. bsd-mailx зависит от exim4 | mail-transport-agent, однако: ... Warning: 3 database(s) sources were not found, (but were created) please investigate. Warning: These messages were issued while creating sendmail.cf make sure they are benign before starting sendmail! Errors in generating sendmail.cf *** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER() Starting Mail Transport Agent (MTA): sendmail. |
#pkill -1 inetd
|
#cd /etc/mail
|
#ls
access helpfile sendmail.cf smrsh access.db local-host-names sendmail.cf.errors submit.cf address.resolve m4 sendmail.conf submit.mc aliases Makefile sendmail.mc tls aliases.db peers service.switch trusted-users databases sasl service.switch-nodns |
#vi sendmail.mc
|
# 22 +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
12 # "sendmail.cf" 1996L, 64445C 13 # By using this file, you agree to the terms and conditions set 14 # forth in the LICENSE file which can be found at the top level of 15 # the sendmail distribution. 16 # 17 # 18 19 ###################################################################### 20 ###################################################################### 21 ##### 22 ##### SENDMAIL CONFIGURATION FILE |
# 23 +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
104 105 MAILER_DEFINITIONS MAILER(`local')dnl 106 MAILER(`smtp')dnl 107 dnl # Masquerading options `always_add_domain')dnl 107 108 dnl # Masquerading optionsl 109 FEATURE(`always_add_domain')dnlnl MASQUERADE_AS(`linux9.unix.nt')dnl ÑÐ FEATURE(`allmasquerade')dnle')d 109,1 ÐÐ½Ð¸Ð·Ñ `masquerade_envelope')dnl MAILER_DEFINITIONS 111 MAILER(`local')dnl MAILER(`smtp')dnl 112 MAILER(`local')dnl ~ ~ "sendmail.mc" 110L, 4215C запиÑано |
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd. |
#~
Restarting internet superserver: inetd. |
#vi /etc/resolv.conf
--- /tmp/l3-saved-31734.11525.26293 2009-06-04 18:13:58.000000000 +0300 +++ /etc/resolv.conf 2009-06-04 18:16:32.000000000 +0300 @@ -1,5 +1,5 @@ #nameserver 10.0.35.1 +nameserver 192.168.15.9 domain class9.unix.nt -nameserver linux9 |
linux9.class9.unix.nt
Время первой команды журнала | 14:21:13 2009- 6- 4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:13:44 2009- 6- 4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 19.80 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.06 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008