/l3/users/02-04-2012/NT-BSDnet/freebsd1.net.nt/root :1 :2 :3 :4 :5 |
|
#whereis bind
bind: /usr/share/man/man1/bind.1.gz |
#whereis bind9
bind9: /usr/src/contrib/bind9 |
#cd /usr/ports/
|
#make search name='bind'
Port: xapian-bindings-1.0.22 Path: /usr/ports/databases/xapian-bindings Info: Bindings allowing Xapian to be used from various programming languages Maint: gslin@gslin.org B-deps: libiconv-1.13.1_1 libxml2-2.7.8_1 pcre-8.12 php5-5.3.5 pkg-config-0.25_1 python26-2.6.6 ruby-1.8.7.302,1 xapian-core-1.0.22,1 R-deps: libiconv-1.13.1_1 libxml2-2.7.8_1 pcre-8.12 php5-5.3.5 pkg-config-0.25_1 python26-2.6.6 ruby-1.8.7.302,1 xapian-core-1.0.22,1 WWW: http://www.xapian.org/ Port: cbind-6 Path: /usr/ports/devel/cbind Info: Translator for "thin" Ada bindings to C ... Date: 2010-01-18 Reason: Has expired: has been broken for 3 months Port: dns/bind9 Moved: Date: 2010-12-01 Reason: EOL - Update to dns/bind97 or dns/bind96 Port: dns/bind95 Moved: Date: 2011-01-01 Reason: Entered EOL 2010-09 - Update to dns/bind97 or dns/bind96 |
#cd /usr/ports/dns/bind95
bash: cd: /usr/ports/dns/bind95: No such file or directory |
#cd /usr/ports/dns/bind
bind-tools/ bind94/ bind97/ bind9-sdb-ldap/ bind94-geoip/ bind98/ bind9-sdb-postgresql/ bind96/ bindgraph/ |
#cd /usr/ports/dns/bind
bind-tools/ bind94/ bind97/ bind9-sdb-ldap/ bind94-geoip/ bind98/ bind9-sdb-postgresql/ bind96/ bindgraph/ |
#cd /usr/ports/dns/bind98/
|
#make install clean
checking for objdir... .libs checking for ar... ar checking for ranlib... ranlib checking for strip... strip checking if cc supports -fno-rtti -fno-exceptions... no checking for cc option to produce PIC... -fPIC checking if cc PIC flag -fPIC works... yes checking if cc static flag -static works... yes checking if cc supports -c -o file.o... yes checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes ... /usr/local/bin/nslookup /usr/local/sbin/dnssec-settime If there are vulnerabilities in these programs there may be a security risk to the system. FreeBSD makes no guarantee about the security of ports included in the Ports Collection. Please type 'make deinstall' to deinstall the port if this is a concern. For more information, and contact details about the security status of this software, see the following webpage: https://www.isc.org/software/bind ===> Cleaning for bind98-devel-9.8.0.b1 |
#ls -ld /etc/namedb
lrwxr-xr-x 1 root wheel 23 Feb 18 2011 /etc/namedb -> ../var/named/etc/namedb |
#cd /etc/namedb
|
#ls
dynamic named.conf slave master named.root working |
#ls la
ls: la: No such file or directory |
#ls -la
total 30 drwxr-xr-x 6 root wheel 512 Feb 18 2011 . drwxr-xr-x 3 root wheel 512 Feb 18 2011 .. drwxr-xr-x 2 bind wheel 512 Feb 18 2011 dynamic drwxr-xr-x 2 root wheel 512 Feb 18 2011 master -rw-r--r-- 1 root wheel 13982 Feb 18 2011 named.conf -rw-r--r-- 1 root wheel 3085 Feb 18 2011 named.root drwxr-xr-x 2 bind wheel 512 Feb 18 2011 slave drwxr-xr-x 2 bind wheel 512 Feb 18 2011 working |
#vim named.conf
|
#; FORMERLY TERP.UMD.EDU
|
#vim named.conf
--- /tmp/l3-saved-1476.26476.32343 2012-04-04 12:22:57.000000000 +0300 +++ named.conf 2012-04-04 12:30:39.000000000 +0300 @@ -16,18 +16,10 @@ 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; }; + version "Microsoft DNS v6.1" -// If you have IPv6 enabled on this system, uncomment this option for -// use as a local resolver. To give access to the network, specify -// an IPv6 address, or the keyword "any". -// listen-on-v6 { ::1; }; -// These zones are already covered by the empty zones listed below. -// If you remove the related empty zones below, comment these lines out. disable-empty-zone "255.255.255.255.IN-ADDR.ARPA"; disable-empty-zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA"; disable-empty-zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA"; @@ -35,11 +27,11 @@ // If you've got a DNS server around at your upstream provider, enter // its IP address here, and enable the line below. This will make you // benefit from its cache, thus reduce overall DNS traffic in the Internet. -/* + forwarders { - 127.0.0.1; + 192.168.13.253; }; -*/ + // If the 'forwarders' clause is not empty the default is to 'forward first' // which will fall back to sending a query from your local server if the name @@ -292,3 +284,8 @@ }; }; */ +zone "wilen.net.nt" { + type master; + file "/etc/namedb/master/wilen.net.nt"; + allow-query { 192.168.13.0/24; }; +}; |
#vim named.conf
|
#zone "wilen.net.nt" {
dynamic named.conf slave master named.root working |
#cd master/
|
#touch wilen.net.nt
|
#vim wilen.net.nt
--- /tmp/l3-saved-1476.16964.13524 2012-04-04 12:35:05.000000000 +0300 +++ wilen.net.nt 2012-04-04 12:37:06.000000000 +0300 @@ -0,0 +1,3 @@ +$TTL 3600 + + |
#vim wilen.net.nt
--- /tmp/l3-saved-1476.444.4800 2012-04-04 12:37:21.000000000 +0300 +++ wilen.net.nt 2012-04-04 12:56:22.000000000 +0300 @@ -1,3 +1,14 @@ $TTL 3600 +@ SOA ns.wilen.net.nt. root.wilen.net.nt. ( + 1 ;version + 24h ;update + 1h ;repeat + 7d ;expaire + 1h ) ;TTL +@ NS ns.wilen.net.nt. +ns.wilen.net.nt. A 192.168.13.21 +wilen.net.nt. A 192.168.13.21 + MX 5 mail.wilen.net.nt. +mail A 192.168.13.22 |
#vim /etc/rc.
|
#vim /etc/rc.conf
--- /tmp/l3-saved-1476.14967.462 2012-04-04 12:57:02.000000000 +0300 +++ /etc/rc.conf 2012-04-04 12:57:48.000000000 +0300 @@ -22,3 +22,5 @@ pf_enable="YES" pflog_enable="YES" pflog_logfile="/var/log/pf.log" +named_enable="YES" +named_flags="-u bind -g bind" |
#vim /etc/rc.conf
|
#named
named named-checkzone named-journalprint named.reload named-checkconf named-compilezone named.reconfig |
#named
named named-checkzone named-journalprint named.reload named-checkconf named-compilezone named.reconfig |
#named-checkzone wilen.net.nt
usage: named-checkzone [-djqvD] [-c class] [-f inputformat] [-F outputformat] [-t directory] [-w directory] [-k (ignore|warn|fail)] [-n (ignore|warn|fail)] [-m (ignore|warn|fail)] [-i (full|full-sibling|local|local-sibling|none)] [-M (ignore|warn|fail)] [-S (ignore|warn|fail)] [-W (ignore|warn)] [-o filename] zonename filename |
#named-checkzone -o wilen.net.nt
usage: named-checkzone [-djqvD] [-c class] [-f inputformat] [-F outputformat] [-t directory] [-w directory] [-k (ignore|warn|fail)] [-n (ignore|warn|fail)] [-m (ignore|warn|fail)] [-i (full|full-sibling|local|local-sibling|none)] [-M (ignore|warn|fail)] [-S (ignore|warn|fail)] [-W (ignore|warn)] [-o filename] zonename filename |
#man named-checkzone
|
#rndc start
rndc: neither /etc/namedb/rndc.conf nor /etc/namedb/rndc.key was found |
#ls /etc/namedb
dynamic named.conf slave master named.root working |
#rndc start
rndc: neither /etc/namedb/rndc.conf nor /etc/namedb/rndc.key was found |
#/usr/libexec/locate.updatedb
>>> WARNING >>> Executing updatedb as root. This WILL reveal all filenames >>> on your machine to all login users, which is a security risk. |
#locate rndc
/usr/local/etc/rndc.conf.sample /usr/local/etc/rndc.key /usr/local/man/man5/rndc.conf.5.gz /usr/local/man/man8/rndc-confgen.8.gz /usr/local/man/man8/rndc.8.gz /usr/local/sbin/rndc /usr/local/sbin/rndc-confgen /usr/local/share/doc/bind98/arm/man.rndc-confgen.html /usr/local/share/doc/bind98/arm/man.rndc.conf.html /usr/local/share/doc/bind98/arm/man.rndc.html ... /usr/src/contrib/bind9/bin/rndc/util.c /usr/src/contrib/bind9/bin/rndc/util.h /usr/src/contrib/bind9/doc/arm/man.rndc-confgen.html /usr/src/contrib/bind9/doc/arm/man.rndc.conf.html /usr/src/contrib/bind9/doc/arm/man.rndc.html /usr/src/usr.sbin/rndc /usr/src/usr.sbin/rndc/Makefile /usr/src/usr.sbin/rndc-confgen /usr/src/usr.sbin/rndc-confgen/Makefile /var/named/usr/local/etc/rndc.key |
#locate rndc.key
/usr/local/etc/rndc.key /var/named/usr/local/etc/rndc.key |
#cp /usr/local/etc/rndc.key /etc/namedb/
cp: /usr/local/etc/rndc.key: No such file or directory |
#cp /var/named/usr/local/etc/rndc.key /etc/namedb/
cp: /var/named/usr/local/etc/rndc.key: No such file or directory |
#vim /var/named/usr/local/etc/rndc.key
|
#~
lrwxr-xr-x 1 root wheel 20 Apr 4 12:09 /var/named/usr/local/etc/rndc.key -> /etc/namedb/rndc.key |
#cd
|
#/etc/rc.d/named start
wrote key file "/var/named/etc/namedb/rndc.key" /etc/namedb/named.conf:23: missing ';' before 'disable-empty-zone' /etc/rc.d/named: ERROR: named-checkconf for $named_conf failed |
#vim /etc/namedb/named.conf
--- /tmp/l3-saved-1476.13042.18495 2012-04-04 14:09:57.000000000 +0300 +++ /etc/namedb/named.conf 2012-04-04 14:10:20.000000000 +0300 @@ -17,7 +17,7 @@ statistics-file "/var/stats/named.stats"; listen-on { 127.0.0.1; }; - version "Microsoft DNS v6.1" + version "Microsoft DNS v6.1"; disable-empty-zone "255.255.255.255.IN-ADDR.ARPA"; |
#/etc/rc.d/named start
Starting named. usage: named [-4|-6] [-c conffile] [-d debuglevel] [-f|-g] [-n number_of_cpus] [-p port] [-s] [-t chrootdir] [-u username] [-m {usage|trace|record|size|mctx}] named: extra command line arguments /etc/rc.d/named: WARNING: failed to start named |
#named -u bind -g bind
usage: named [-4|-6] [-c conffile] [-d debuglevel] [-f|-g] [-n number_of_cpus] [-p port] [-s] [-t chrootdir] [-u username] [-m {usage|trace|record|size|mctx}] named: extra command line arguments |
#named
|
#ps aux|grep named
root 17725 0.0 2.2 16420 11064 ?? Ss 2:10PM 0:00.09 named root 17734 0.0 0.2 3500 1220 1 S+ 2:10PM 0:00.00 grep named |
#vim /etc/resolv.conf
--- /tmp/l3-saved-1476.13554.6927 2012-04-04 14:11:07.000000000 +0300 +++ /etc/resolv.conf 2012-04-04 14:11:22.000000000 +0300 @@ -1,2 +1,3 @@ search net.nt unix.nt +nameserver 127.0.0.1 nameserver 192.168.13.253 |
#ping ya.ru
PING ya.ru (77.88.21.3): 56 data bytes 64 bytes from 77.88.21.3: icmp_seq=0 ttl=57 time=22.063 ms 64 bytes from 77.88.21.3: icmp_seq=1 ttl=57 time=23.095 ms ^C --- ya.ru ping statistics --- 2 packets transmitted, 2 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 22.063/22.579/23.095/0.516 ms |
#vim /etc/resolv.conf
--- /tmp/l3-saved-1476.7222.9745 2012-04-04 14:11:44.000000000 +0300 +++ /etc/resolv.conf 2012-04-04 14:11:49.000000000 +0300 @@ -1,3 +1,3 @@ search net.nt unix.nt nameserver 127.0.0.1 -nameserver 192.168.13.253 +#nameserver 192.168.13.253 |
#ping ya.ru
PING ya.ru (213.180.204.3): 56 data bytes 64 bytes from 213.180.204.3: icmp_seq=0 ttl=57 time=22.401 ms ^C --- ya.ru ping statistics --- 1 packets transmitted, 1 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 22.401/22.401/22.401/0.000 ms |
#sockstat -r
sockstat: illegal option -- r Usage: sockstat [-46cLlu] [-p ports] [-P protocols] |
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root named 17725 20 tcp4 127.0.0.1:53 *:* root named 17725 21 tcp4 127.0.0.1:953 *:* root named 17725 512 udp4 127.0.0.1:53 *:* root sshd 1435 3 tcp4 192.168.13.21:22 192.168.13.253:34799 root sendmail 1268 4 tcp4 127.0.0.1:25 *:* root sshd 1260 4 tcp4 *:22 *:* root syslogd 966 7 udp4 *:514 *:* |
#vim /etc/namedb/named.conf
--- /tmp/l3-saved-1476.22862.9291 2012-04-04 14:12:29.000000000 +0300 +++ /etc/namedb/named.conf 2012-04-04 14:12:52.000000000 +0300 @@ -16,7 +16,7 @@ dump-file "/var/dump/named_dump.db"; statistics-file "/var/stats/named.stats"; - listen-on { 127.0.0.1; }; + listen-on { 127.0.0.1; 192.168.13.21; }; version "Microsoft DNS v6.1"; |
#/etc/rc.d/named restart
Stopping named. Starting named. usage: named [-4|-6] [-c conffile] [-d debuglevel] [-f|-g] [-n number_of_cpus] [-p port] [-s] [-t chrootdir] [-u username] [-m {usage|trace|record|size|mctx}] named: extra command line arguments /etc/rc.d/named: WARNING: failed to start named |
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root sshd 1435 3 tcp4 192.168.13.21:22 192.168.13.253:34799 root sendmail 1268 4 tcp4 127.0.0.1:25 *:* root sshd 1260 4 tcp4 *:22 *:* root syslogd 966 7 udp4 *:514 *:* |
#named
|
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root named 17946 20 tcp4 192.168.13.21:53 *:* root named 17946 21 tcp4 127.0.0.1:53 *:* root named 17946 22 tcp4 127.0.0.1:953 *:* root named 17946 512 udp4 192.168.13.21:53 *:* root named 17946 513 udp4 127.0.0.1:53 *:* root sshd 1435 3 tcp4 192.168.13.21:22 192.168.13.253:34799 root sendmail 1268 4 tcp4 127.0.0.1:25 *:* root sshd 1260 4 tcp4 *:22 *:* root syslogd 966 7 udp4 *:514 *:* |
#ping wilen.net.nt
ping: cannot resolve wilen.net.nt: Host name lookup failure |
#tail -f -n 20 /var/log/messages
Apr 4 14:08:46 freebsd1 kernel: pf: dropping packet with ip options Apr 4 14:09:35 freebsd1 root: /etc/rc.d/named: ERROR: named-checkconf for $named_conf failed Apr 4 14:10:24 freebsd1 root: /etc/rc.d/named: WARNING: failed to start named Apr 4 14:10:43 freebsd1 named[17725]: starting BIND 9.6.-ESV-R3 Apr 4 14:10:43 freebsd1 named[17725]: built with '--prefix=/usr' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--enable-threads' '--enable-getifaddrs' '--disable-linux-caps' '--with-openssl=/usr' '--with-randomdev=/dev/random' '--without-idn' '--without-libxml2' Apr 4 14:10:43 freebsd1 named[17725]: command channel listening on 127.0.0.1#953 Apr 4 14:10:43 freebsd1 named[17725]: command channel listening on ::1#953 Apr 4 14:10:43 freebsd1 named[17725]: running Apr 4 14:10:52 freebsd1 kernel: pf: dropping packet with ip options Apr 4 14:12:57 freebsd1 kernel: pf: dropping packet with ip options ... Apr 4 14:13:00 freebsd1 named[17725]: exiting Apr 4 14:13:01 freebsd1 root: /etc/rc.d/named: WARNING: failed to start named Apr 4 14:13:09 freebsd1 named[17946]: starting BIND 9.6.-ESV-R3 Apr 4 14:13:09 freebsd1 named[17946]: built with '--prefix=/usr' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--enable-threads' '--enable-getifaddrs' '--disable-linux-caps' '--with-openssl=/usr' '--with-randomdev=/dev/random' '--without-idn' '--without-libxml2' Apr 4 14:13:09 freebsd1 named[17946]: command channel listening on 127.0.0.1#953 Apr 4 14:13:09 freebsd1 named[17946]: command channel listening on ::1#953 Apr 4 14:13:09 freebsd1 named[17946]: running Apr 4 14:14:10 freebsd1 inetd[1311]: ssh/tcp: bind: Address already in use Apr 4 14:15:03 freebsd1 kernel: pf: dropping packet with ip options ^C |
#tail -f -n 20 /var/log/
auth.log lastlog messages.0.bz2 security setuid.today cron lpd-errs mount.today sendmail.st userlog debug.log maillog pf.today sendmail.st.0 wtmp dmesg.today messages ppp.log sendmail.st.1 xferlog |
#tail -f -n 20 /var/log/debug.log
Apr 2 00:37:18 fbsd newsyslog[619]: logfile first created ^C |
#cd
|
#ls /etc/namedb/
dynamic named.conf rndc.key working master named.root slave |
#cd /etc/namedb
|
#vim rndc.key
|
#~
dynamic named.conf rndc.key working master named.root slave |
#vim rndc.key
|
#~
listen-on { 127.0.0.1; 192.168.13.21; }; version "Microsoft DNS v6.1"; options { "named.conf" 291 lines, 13598 characters disable-empty-zone "255.255.255.255.IN-ADDR.ARPA"; @ disable-empty-zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.. 0.0.0.0.0.IP6.ARPA"; key "rndc-key" {empty-zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.. algorithm hmac-md5; secret "AlvQ2g22Z3Jn1hjvpkGu/tbw3qe+Ztx7YX6B+RS8o68="; };0.0.0.0.IP6.ARPA"; // If you've got a DNS server around at your upstream provider, enter // its IP address here, and enable the line below. This will make you "named.conf" 294 lines, 13708 characters written |
#rndc restart
rndc: 'restart' is not implemented |
#rndc stop
|
#rndc start
rndc: connect failed: 127.0.0.1#953: connection refused |
#ps axu|grep named
|
#rndc start
rndc: connect failed: 127.0.0.1#953: connection refused |
#ps axu|grep named
root 18124 0.0 0.2 3500 1220 1 S+ 2:17PM 0:00.00 grep named |
#named -u named -b named
usage: named [-4|-6] [-c conffile] [-d debuglevel] [-f|-g] [-n number_of_cpus] [-p port] [-s] [-t chrootdir] [-u username] [-m {usage|trace|record|size|mctx}] named: unknown option '-b' |
#cat /etc/passwd
# $FreeBSD: src/etc/master.passwd,v 1.40.22.1.6.1 2010/12/21 17:09:25 kensmith Exp $ # root:*:0:0:Charlie &:/root:/usr/local/bin/bash toor:*:0:0:Bourne-again Superuser:/root: daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin operator:*:2:5:System &:/:/usr/sbin/nologin bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin ... bind:*:53:53:Bind Sandbox:/:/usr/sbin/nologin proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin _pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin _dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin user:*:1001:1001:User &:/home/user:/usr/local/bin/bash dhcpd:*:136:136:DHCP Daemon:/nonexistent:/usr/sbin/nologin |
#named -u bind -g bind
usage: named [-4|-6] [-c conffile] [-d debuglevel] [-f|-g] [-n number_of_cpus] [-p port] [-s] [-t chrootdir] [-u username] [-m {usage|trace|record|size|mctx}] named: extra command line arguments |
#named -u bind -g bind -4
usage: named [-4|-6] [-c conffile] [-d debuglevel] [-f|-g] [-n number_of_cpus] [-p port] [-s] [-t chrootdir] [-u username] [-m {usage|trace|record|size|mctx}] named: extra command line arguments |
#ls -la
total 32 drwxr-xr-x 6 root wheel 512 Apr 4 14:16 . drwxr-xr-x 3 root wheel 512 Apr 4 14:09 .. drwxr-xr-x 2 bind wheel 512 Feb 18 2011 dynamic drwxr-xr-x 2 root wheel 512 Apr 4 12:56 master -rw-r--r-- 1 root wheel 13708 Apr 4 14:16 named.conf -rw-r--r-- 1 root wheel 3085 Feb 18 2011 named.root -rw------- 1 bind wheel 97 Apr 4 14:09 rndc.key drwxr-xr-x 2 bind wheel 512 Feb 18 2011 slave drwxr-xr-x 2 bind wheel 512 Feb 18 2011 working |
#cd master/
|
#ls
empty.db localhost-reverse.db localhost-forward.db wilen.net.nt |
#ls -la
total 12 drwxr-xr-x 2 root wheel 512 Apr 4 12:56 . drwxr-xr-x 6 root wheel 512 Apr 4 14:16 .. -rw-r--r-- 1 root wheel 243 Feb 18 2011 empty.db -rw-r--r-- 1 root wheel 265 Feb 18 2011 localhost-forward.db -rw-r--r-- 1 root wheel 333 Feb 18 2011 localhost-reverse.db -rw-r--r-- 1 root wheel 272 Apr 4 12:56 wilen.net.nt |
#chown bind:bind wilen.net.nt
|
#ls
empty.db localhost-reverse.db localhost-forward.db wilen.net.nt |
#cd
|
#rndc start
rndc: connect failed: 127.0.0.1#953: connection refused |
#bind
|
#named
|
#ps axu|grep named
root 18243 0.0 0.2 3500 1220 1 S+ 2:19PM 0:00.00 grep named |
#ps axu|grep named
|
#named
|
#ps axu|grep named
|
#/etc/netstart
devd already running? (pid=778). Setting hostuuid: f36ef4c0-9a32-7080-d856-468a91fac700. Setting hostid: 0x828a6b9f. Starting Network: lo0 re0. lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 options=3<RXCSUM,TXCSUM> inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 nd6 options=3<PERFORMNUD,ACCEPT_RTADV> re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM> ether 00:16:4e:00:00:01 inet 192.168.13.21 netmask 0xffffff00 broadcast 192.168.13.255 media: Ethernet autoselect (100baseTX <full-duplex>) status: active add net default: gateway 192.168.13.253 Additional routing options: IP gateway=YES. |
#ps axu|grep named
root 18719 0.0 0.2 3500 1220 1 S+ 2:19PM 0:00.00 grep named |
#sockstat
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root sshd 1435 3 tcp4 192.168.13.21:22 192.168.13.253:34799 root inetd 1311 6 dgram -> /var/run/logpriv smmsp sendmail 1272 3 dgram -> /var/run/log root sendmail 1268 3 dgram -> /var/run/logpriv root sendmail 1268 4 tcp4 127.0.0.1:25 *:* root sshd 1260 3 tcp6 *:22 *:* root sshd 1260 4 tcp4 *:22 *:* root syslogd 966 4 dgram /var/run/log root syslogd 966 5 dgram /var/run/logpriv root syslogd 966 6 udp6 *:514 *:* root syslogd 966 7 udp4 *:514 *:* root devd 778 4 stream /var/run/devd.pipe root moused 747 4 stream /var/run/devd.pipe |
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root sshd 1435 3 tcp4 192.168.13.21:22 192.168.13.253:34799 root sendmail 1268 4 tcp4 127.0.0.1:25 *:* root sshd 1260 4 tcp4 *:22 *:* root syslogd 966 7 udp4 *:514 *:* |
#/etc/rc.d/named start
/etc/namedb/named.conf:21: unknown option 'key' /etc/rc.d/named: ERROR: named-checkconf for $named_conf failed |
# $FreeBSD: src/etc/master.passwd,v 1.40.22.1.6.1 2010/12/21 17:09:25 kensmith Exp $ # root:*:0:0:Charlie &:/root:/usr/local/bin/bash toor:*:0:0:Bourne-again Superuser:/root: daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin operator:*:2:5:System &:/:/usr/sbin/nologin bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin news:*:8:8:News Subsystem:/:/usr/sbin/nologin man:*:9:9:Mister Man Pages:/usr/share/man:/usr/sbin/nologin sshd:*:22:22:Secure Shell Daemon:/var/empty:/usr/sbin/nologin smmsp:*:25:25:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/nologin mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin bind:*:53:53:Bind Sandbox:/:/usr/sbin/nologin proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin _pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin _dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin user:*:1001:1001:User &:/home/user:/usr/local/bin/bash dhcpd:*:136:136:DHCP Daemon:/nonexistent:/usr/sbin/nologin
Время первой команды журнала | 10:01:08 2012- 4- 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:21:00 2012- 4- 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 30.69 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.34 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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