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

Содержание

Журнал

Среда (06/03/09)

/dev/pts/6
21:08:57
#ды
bash: ды: команда не найдена
/dev/pts/9
21:18:28
#ды
bash: ды: команда не найдена
/dev/pts/6
21:18:28
#ды
bash: ды: команда не найдена
/dev/pts/9
21:18:32
#ls
436287  dfklasv  djslf  lv-table  mirrors_full  nohup.out  sources.list  super_route  temp
/dev/pts/6
21:18:32
#ls
436287  dfklasv  djslf  lv-table  mirrors_full  nohup.out  sources.list  super_route  temp
/dev/pts/9
21:18:34
#pwd
/root
/dev/pts/6
21:18:34
#pwd
/root
/dev/pts/9
21:19:51
#exit
exit
Есть приостановленные задачи.
/dev/pts/6
21:19:51
#exit
exit
Есть приостановленные задачи.
/dev/pts/9
21:19:55
#exit
exit
Connection to 192.168.201.2 closed.
/dev/pts/6
21:19:55
#exit
exit
Connection to 192.168.201.2 closed.

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

/dev/pts/6
09:47:49
#ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:07:e9:3c:2c:ba
          inet addr:192.168.15.3  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::207:e9ff:fe3c:2cba/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:455 errors:0 dropped:0 overruns:0 frame:0
          TX packets:359 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:44729 (43.6 KiB)  TX bytes:32430 (31.6 KiB)
eth0.102  Link encap:Ethernet  HWaddr 00:07:e9:3c:2c:ba
          inet addr:192.168.102.1  Bcast:192.168.102.255  Mask:255.255.255.0
...
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:172.16.1.2  P-t-P:172.16.1.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
/dev/pts/1
09:47:49
#ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:07:e9:3c:2c:ba
          inet addr:192.168.15.3  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::207:e9ff:fe3c:2cba/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:455 errors:0 dropped:0 overruns:0 frame:0
          TX packets:359 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:44729 (43.6 KiB)  TX bytes:32430 (31.6 KiB)
eth0.102  Link encap:Ethernet  HWaddr 00:07:e9:3c:2c:ba
          inet addr:192.168.102.1  Bcast:192.168.102.255  Mask:255.255.255.0
...
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:172.16.1.2  P-t-P:172.16.1.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
/dev/pts/6
09:47:54
#traceroute 10.0.35.1
traceroute to 10.0.35.1 (10.0.35.1), 30 hops max, 60 byte packets
 1  192.168.15.254 (192.168.15.254)  0.874 ms  1.086 ms  1.300 ms
 2  10.0.35.1 (10.0.35.1)  0.168 ms  0.137 ms  0.173 ms
/dev/pts/1
09:47:54
#traceroute 10.0.35.1
traceroute to 10.0.35.1 (10.0.35.1), 30 hops max, 60 byte packets
 1  192.168.15.254 (192.168.15.254)  0.874 ms  1.086 ms  1.300 ms
 2  10.0.35.1 (10.0.35.1)  0.168 ms  0.137 ms  0.173 ms
/dev/pts/5
09:48:14
#ssh 172.16.1.1
l3-agent is already running: pid=4276; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/8
09:48:14
#ssh 172.16.1.1
l3-agent is already running: pid=4276; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/5
09:48:38
#ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:1b:fc:7d:bb:47
          inet addr:192.168.15.1  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::21b:fcff:fe7d:bb47/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:158547 errors:0 dropped:0 overruns:0 frame:0
          TX packets:154527 errors:0 dropped:0 overruns:0 carrier:2
          collisions:0 txqueuelen:1000
          RX bytes:41219703 (39.3 MiB)  TX bytes:42597554 (40.6 MiB)
eth0.101  Link encap:Ethernet  HWaddr 00:1b:fc:7d:bb:47
          inet addr:192.168.101.1  Bcast:192.168.101.255  Mask:255.255.255.0
...
          TX packets:1423 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:227045 (221.7 KiB)  TX bytes:227045 (221.7 KiB)
tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:172.16.1.1  P-t-P:172.16.1.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:41 errors:0 dropped:0 overruns:0 frame:0
          TX packets:31 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:5519 (5.3 KiB)  TX bytes:4959 (4.8 KiB)
/dev/pts/8
09:48:38
#ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:1b:fc:7d:bb:47
          inet addr:192.168.15.1  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::21b:fcff:fe7d:bb47/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:158547 errors:0 dropped:0 overruns:0 frame:0
          TX packets:154527 errors:0 dropped:0 overruns:0 carrier:2
          collisions:0 txqueuelen:1000
          RX bytes:41219703 (39.3 MiB)  TX bytes:42597554 (40.6 MiB)
eth0.101  Link encap:Ethernet  HWaddr 00:1b:fc:7d:bb:47
          inet addr:192.168.101.1  Bcast:192.168.101.255  Mask:255.255.255.0
...
          TX packets:1423 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:227045 (221.7 KiB)  TX bytes:227045 (221.7 KiB)
tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:172.16.1.1  P-t-P:172.16.1.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:41 errors:0 dropped:0 overruns:0 frame:0
          TX packets:31 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:5519 (5.3 KiB)  TX bytes:4959 (4.8 KiB)
/dev/pts/5
09:48:43
#iptables -t nat -L -v
Chain PREROUTING (policy ACCEPT 2638 packets, 214K bytes)
 pkts bytes target     prot opt in     out     source               destination
Chain POSTROUTING (policy ACCEPT 2344 packets, 140K bytes)
 pkts bytes target     prot opt in     out     source               destination
46397 3885K MASQUERADE  all  --  any    eth0.201  anywhere             anywhere
   49  3853 MASQUERADE  all  --  any    eth0.211  anywhere             anywhere
Chain OUTPUT (policy ACCEPT 47556 packets, 3957K bytes)
 pkts bytes target     prot opt in     out     source               destination
/dev/pts/8
09:48:43
#iptables -t nat -L -v
Chain PREROUTING (policy ACCEPT 2638 packets, 214K bytes)
 pkts bytes target     prot opt in     out     source               destination
Chain POSTROUTING (policy ACCEPT 2344 packets, 140K bytes)
 pkts bytes target     prot opt in     out     source               destination
46397 3885K MASQUERADE  all  --  any    eth0.201  anywhere             anywhere
   49  3853 MASQUERADE  all  --  any    eth0.211  anywhere             anywhere
Chain OUTPUT (policy ACCEPT 47556 packets, 3957K bytes)
 pkts bytes target     prot opt in     out     source               destination
/dev/pts/5
09:49:07
#ip route show table 2
default via 192.168.201.1 dev eth0.201
/dev/pts/8
09:49:07
#ip route show table 2
default via 192.168.201.1 dev eth0.201
/dev/pts/6
09:49:42
#cat /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
auto lo eth0
iface lo inet loopback
iface eth0 inet static
    address 192.168.15.3
    netmask 255.255.255.0
    network 192.168.15.0
    broadcast 192.168.15.255
    gateway 192.168.15.254
auto eth0.102
iface eth0.102 inet static
    address 192.168.102.1
    netmask 255.255.255.0
    vlan_raw_device eth0
auto eth0.202
iface eth0.202 inet static
    address 192.168.202.2
    netmask 255.255.255.0
    vlan_raw_device eth0
    gateway 192.168.202.1
/dev/pts/1
09:49:42
#cat /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
auto lo eth0
iface lo inet loopback
iface eth0 inet static
    address 192.168.15.3
    netmask 255.255.255.0
    network 192.168.15.0
    broadcast 192.168.15.255
    gateway 192.168.15.254
auto eth0.102
iface eth0.102 inet static
    address 192.168.102.1
    netmask 255.255.255.0
    vlan_raw_device eth0
auto eth0.202
iface eth0.202 inet static
    address 192.168.202.2
    netmask 255.255.255.0
    vlan_raw_device eth0
    gateway 192.168.202.1
/dev/pts/5
09:55:12
#ip route show table 3
default via 192.168.211.1 dev eth0.211
/dev/pts/8
09:55:12
#ip route show table 3
default via 192.168.211.1 dev eth0.211
/dev/pts/5
09:55:14
#ip route show rule
Error: an inet prefix is expected rather than "rule".
/dev/pts/8
09:55:14
#ip route show rule
Error: an inet prefix is expected rather than "rule".
/dev/pts/5
09:55:30
#ip route show rules
Error: an inet prefix is expected rather than "rules".
/dev/pts/8
09:55:30
#ip route show rules
Error: an inet prefix is expected rather than "rules".
/dev/pts/5
09:55:34
#ip rule show
0:      from all lookup local
32764:  from 192.168.211.2 lookup 3
32765:  from 192.168.201.2 lookup 2
32766:  from all lookup main
32767:  from all lookup default
/dev/pts/8
09:55:34
#ip rule show
0:      from all lookup local
32764:  from 192.168.211.2 lookup 3
32765:  from 192.168.201.2 lookup 2
32766:  from all lookup main
32767:  from all lookup default
/dev/pts/5
09:55:44
#cat /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
auto lo eth0 eth0.101
iface lo inet loopback
iface eth0 inet static
    address 192.168.15.1
    netmask 255.255.255.0
    network 192.168.15.0
    broadcast 192.168.15.255
    gateway 192.168.15.254
iface eth0.101
    address 192.168.101.1
    netmask 255.255.255.0
    network 192.168.101.0
#up route add default gw 10.0.35.1 || true
#up route add default gw 10.0.35.1
#auto dummy
#iface dummy0 inet manual
#     up ifconfig dummy0 1.2.3.4
/dev/pts/8
09:55:44
#cat /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
auto lo eth0 eth0.101
iface lo inet loopback
iface eth0 inet static
    address 192.168.15.1
    netmask 255.255.255.0
    network 192.168.15.0
    broadcast 192.168.15.255
    gateway 192.168.15.254
iface eth0.101
    address 192.168.101.1
    netmask 255.255.255.0
    network 192.168.101.0
#up route add default gw 10.0.35.1 || true
#up route add default gw 10.0.35.1
#auto dummy
#iface dummy0 inet manual
#     up ifconfig dummy0 1.2.3.4
прошло 12 минут
/dev/pts/5
10:08:35
#cat super_route
IP1=192.168.201.2
IP2=192.168.211.2
GW1=192.168.201.1
GW2=192.168.211.1
while true
do
if ping -I $IP1 -c 1 10.0.35.1 >& /dev/null
then
        ip route change default via $GW1
else
        ping -I $IP2 -c 1 10.0.35.1 >& /dev/null && ip route change default via $GW2
fi
sleep 1
done
/dev/pts/8
10:08:35
#cat super_route
IP1=192.168.201.2
IP2=192.168.211.2
GW1=192.168.201.1
GW2=192.168.211.1
while true
do
if ping -I $IP1 -c 1 10.0.35.1 >& /dev/null
then
        ip route change default via $GW1
else
        ping -I $IP2 -c 1 10.0.35.1 >& /dev/null && ip route change default via $GW2
fi
sleep 1
done
/dev/pts/5
10:08:42
#vi super_route
/dev/pts/8
10:08:42
#vi super_route
/dev/pts/5
10:12:07
#ls -l /usr/local/bin/route_changer
-rwxr-xr-x 1 root staff 322 Июн  4 10:12 /usr/local/bin/route_changer
/dev/pts/8
10:12:07
#ls -l /usr/local/bin/route_changer
-rwxr-xr-x 1 root staff 322 Июн  4 10:12 /usr/local/bin/route_changer
/dev/pts/5
10:12:10
#cat /usr/local/bin/route_changer
#!/bin/sh
# Default gw changer
IP1=192.168.201.2
IP2=192.168.211.2
GW1=192.168.201.1
GW2=192.168.211.1
while true
 do
  if ping -I $IP1 -c 1 10.0.35.1 >& /dev/null
   then
    ip route change default via $GW1
   else
    ping -I $IP2 -c 1 10.0.35.1 >& /dev/null && ip route change default via $GW2
  fi
  sleep 1
 done
/dev/pts/8
10:12:10
#cat /usr/local/bin/route_changer
#!/bin/sh
# Default gw changer
IP1=192.168.201.2
IP2=192.168.211.2
GW1=192.168.201.1
GW2=192.168.211.1
while true
 do
  if ping -I $IP1 -c 1 10.0.35.1 >& /dev/null
   then
    ip route change default via $GW1
   else
    ping -I $IP2 -c 1 10.0.35.1 >& /dev/null && ip route change default via $GW2
  fi
  sleep 1
 done
/dev/pts/5
10:12:16
#which ip
/sbin/ip
/dev/pts/8
10:12:16
#which ip
/sbin/ip
/dev/pts/5
10:13:12
#which ping
/bin/ping
/dev/pts/8
10:13:12
#which ping
/bin/ping
/dev/pts/5
10:17:48
#cat /usr/local/bin/route_changer
#!/bin/sh
# Default gw changer
IP1=192.168.201.2
IP2=192.168.211.2
GW1=192.168.201.1
GW2=192.168.211.1
while true
 do
  if ping -I $IP1 -c 1 10.0.35.1 >& /dev/null
   then
    /sbin/ip route change default via $GW1
   else
    /bin/ping -I $IP2 -c 1 10.0.35.1 >& /dev/null && /sbin/ip route change default via $GW2
  fi
  sleep 1
 done
/dev/pts/8
10:17:48
#cat /usr/local/bin/route_changer
#!/bin/sh
# Default gw changer
IP1=192.168.201.2
IP2=192.168.211.2
GW1=192.168.201.1
GW2=192.168.211.1
while true
 do
  if ping -I $IP1 -c 1 10.0.35.1 >& /dev/null
   then
    /sbin/ip route change default via $GW1
   else
    /bin/ping -I $IP2 -c 1 10.0.35.1 >& /dev/null && /sbin/ip route change default via $GW2
  fi
  sleep 1
 done
/dev/pts/5
10:17:54
#vi /etc/rc.local
/dev/pts/8
10:17:54
#vi /etc/rc.local
/dev/pts/5
10:19:15
#fg
bash: fg: current: не такой задачи
/dev/pts/8
10:19:15
#fg
bash: fg: current: не такой задачи
/dev/pts/5
10:19:19
#/usr/local/bin/route_changer &
[1] 9784
/dev/pts/8
10:19:19
#/usr/local/bin/route_changer &
[1] 9784
/dev/pts/5
10:19:37
#ip route
172.16.1.2 dev tun0  proto kernel  scope link  src 172.16.1.1
192.168.101.0/24 dev eth0.101  proto kernel  scope link  src 192.168.101.1
192.168.102.0/24 via 172.16.1.2 dev tun0
192.168.211.0/24 dev eth0.211  proto kernel  scope link  src 192.168.211.2
192.168.201.0/24 dev eth0.201  proto kernel  scope link  src 192.168.201.2
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.1
default via 192.168.201.1 dev eth0.201
/dev/pts/8
10:19:37
#ip route
172.16.1.2 dev tun0  proto kernel  scope link  src 172.16.1.1
192.168.101.0/24 dev eth0.101  proto kernel  scope link  src 192.168.101.1
192.168.102.0/24 via 172.16.1.2 dev tun0
192.168.211.0/24 dev eth0.211  proto kernel  scope link  src 192.168.211.2
192.168.201.0/24 dev eth0.201  proto kernel  scope link  src 192.168.201.2
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.1
default via 192.168.201.1 dev eth0.201
/dev/pts/5
10:19:56
#exit
exit
Connection to 172.16.1.1 closed.
/dev/pts/8
10:19:56
#exit
exit
Connection to 172.16.1.1 closed.
прошло 29 минут
/dev/pts/10
10:49:11
#ip roue
Object "roue" is unknown, try "ip help".
10:49:17
#ip route
192.168.201.2 via 192.168.202.1 dev eth0.202
172.16.1.1 dev tun0  proto kernel  scope link  src 172.16.1.2
192.168.102.0/24 dev eth0.102  proto kernel  scope link  src 192.168.102.1
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.3
192.168.202.0/24 dev eth0.202  proto kernel  scope link  src 192.168.202.2
default via 172.16.1.1 dev tun0
default via 192.168.15.254 dev eth0
/dev/pts/5
10:49:23
#ssh 172.16.1.1
l3-agent is already running: pid=4276; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/8
10:49:23
#ssh 172.16.1.1
l3-agent is already running: pid=4276; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/6
10:49:30
#ip route
192.168.201.2 via 192.168.202.1 dev eth0.202
172.16.1.1 dev tun0  proto kernel  scope link  src 172.16.1.2
192.168.102.0/24 dev eth0.102  proto kernel  scope link  src 192.168.102.1
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.3
192.168.202.0/24 dev eth0.202  proto kernel  scope link  src 192.168.202.2
default via 172.16.1.1 dev tun0
default via 192.168.15.254 dev eth0
/dev/pts/1
10:49:30
#ip route
192.168.201.2 via 192.168.202.1 dev eth0.202
172.16.1.1 dev tun0  proto kernel  scope link  src 172.16.1.2
192.168.102.0/24 dev eth0.102  proto kernel  scope link  src 192.168.102.1
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.3
192.168.202.0/24 dev eth0.202  proto kernel  scope link  src 192.168.202.2
default via 172.16.1.1 dev tun0
default via 192.168.15.254 dev eth0
/dev/pts/6
10:50:07
#ip route del default via 192.168.15.254 dev eth0

/dev/pts/1
10:50:07
#ip route del default via 192.168.15.254 dev eth0

/dev/pts/6
10:50:44
#dig crimea-board.net
; <<>> DiG 9.6.0-P1 <<>> crimea-board.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20888
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
;; QUESTION SECTION:
;crimea-board.net.              IN      A
;; ANSWER SECTION:
crimea-board.net.       19838   IN      A       193.238.109.5
;; AUTHORITY SECTION:
crimea-board.net.       19838   IN      NS      ns1.linuxhacker.ru.
crimea-board.net.       19838   IN      NS      ns.secondary.net.ua.
;; ADDITIONAL SECTION:
ns1.linuxhacker.ru.     39023   IN      A       217.76.32.61
;; Query time: 1 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 10:50:56 2009
;; MSG SIZE  rcvd: 131
/dev/pts/1
10:50:44
#dig crimea-board.net
; <<>> DiG 9.6.0-P1 <<>> crimea-board.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20888
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
;; QUESTION SECTION:
;crimea-board.net.              IN      A
;; ANSWER SECTION:
crimea-board.net.       19838   IN      A       193.238.109.5
;; AUTHORITY SECTION:
crimea-board.net.       19838   IN      NS      ns1.linuxhacker.ru.
crimea-board.net.       19838   IN      NS      ns.secondary.net.ua.
;; ADDITIONAL SECTION:
ns1.linuxhacker.ru.     39023   IN      A       217.76.32.61
;; Query time: 1 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 10:50:56 2009
;; MSG SIZE  rcvd: 131
/dev/pts/6
10:50:56
#dig crimea-board.net MX
; <<>> DiG 9.6.0-P1 <<>> crimea-board.net MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37925
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;crimea-board.net.              IN      MX
;; ANSWER SECTION:
crimea-board.net.       86400   IN      MX      10 mail.crimea-board.net.
;; AUTHORITY SECTION:
crimea-board.net.       19536   IN      NS      ns1.linuxhacker.ru.
crimea-board.net.       19536   IN      NS      ns.secondary.net.ua.
;; ADDITIONAL SECTION:
mail.crimea-board.net.  86400   IN      A       193.238.109.5
ns1.linuxhacker.ru.     38721   IN      A       217.76.32.61
;; Query time: 10 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 10:55:58 2009
;; MSG SIZE  rcvd: 152
/dev/pts/1
10:50:56
#dig crimea-board.net MX
; <<>> DiG 9.6.0-P1 <<>> crimea-board.net MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37925
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;crimea-board.net.              IN      MX
;; ANSWER SECTION:
crimea-board.net.       86400   IN      MX      10 mail.crimea-board.net.
;; AUTHORITY SECTION:
crimea-board.net.       19536   IN      NS      ns1.linuxhacker.ru.
crimea-board.net.       19536   IN      NS      ns.secondary.net.ua.
;; ADDITIONAL SECTION:
mail.crimea-board.net.  86400   IN      A       193.238.109.5
ns1.linuxhacker.ru.     38721   IN      A       217.76.32.61
;; Query time: 10 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 10:55:58 2009
;; MSG SIZE  rcvd: 152
/dev/pts/6
10:55:58
#dig crimea-board.info MX
; <<>> DiG 9.6.0-P1 <<>> crimea-board.info MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5581
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;crimea-board.info.             IN      MX
;; AUTHORITY SECTION:
crimea-board.info.      10800   IN      SOA     ns.strace.net. root.strace.net. 2007101000 10800 3600 1814400 86401
;; Query time: 24 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 10:56:19 2009
;; MSG SIZE  rcvd: 89
/dev/pts/1
10:55:58
#dig crimea-board.info MX
; <<>> DiG 9.6.0-P1 <<>> crimea-board.info MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5581
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;crimea-board.info.             IN      MX
;; AUTHORITY SECTION:
crimea-board.info.      10800   IN      SOA     ns.strace.net. root.strace.net. 2007101000 10800 3600 1814400 86401
;; Query time: 24 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 10:56:19 2009
;; MSG SIZE  rcvd: 89
/dev/pts/6
10:56:19
#dig mail.ru MX
; <<>> DiG 9.6.0-P1 <<>> mail.ru MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56159
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 6, ADDITIONAL: 1
;; QUESTION SECTION:
;mail.ru.                       IN      MX
;; ANSWER SECTION:
mail.ru.                3589    IN      MX      10 mxs.mail.ru.
;; AUTHORITY SECTION:
...
mail.ru.                2611    IN      NS      ns2.mail.ru.
mail.ru.                2611    IN      NS      ns.mail.ru.
mail.ru.                2611    IN      NS      ns3.mail.ru.
mail.ru.                2611    IN      NS      ns4.mail.ru.
;; ADDITIONAL SECTION:
mxs.mail.ru.            3589    IN      A       94.100.176.20
;; Query time: 1 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 10:56:50 2009
;; MSG SIZE  rcvd: 168
/dev/pts/1
10:56:19
#dig mail.ru MX
; <<>> DiG 9.6.0-P1 <<>> mail.ru MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56159
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 6, ADDITIONAL: 1
;; QUESTION SECTION:
;mail.ru.                       IN      MX
;; ANSWER SECTION:
mail.ru.                3589    IN      MX      10 mxs.mail.ru.
;; AUTHORITY SECTION:
...
mail.ru.                2611    IN      NS      ns2.mail.ru.
mail.ru.                2611    IN      NS      ns.mail.ru.
mail.ru.                2611    IN      NS      ns3.mail.ru.
mail.ru.                2611    IN      NS      ns4.mail.ru.
;; ADDITIONAL SECTION:
mxs.mail.ru.            3589    IN      A       94.100.176.20
;; Query time: 1 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 10:56:50 2009
;; MSG SIZE  rcvd: 168
/dev/pts/6
10:56:50
#dig crimea-board.info NS
; <<>> DiG 9.6.0-P1 <<>> crimea-board.info NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39681
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;crimea-board.info.             IN      NS
;; ANSWER SECTION:
crimea-board.info.      19426   IN      NS      ns.strace.net.
crimea-board.info.      19426   IN      NS      ns2.strace.net.
;; ADDITIONAL SECTION:
ns.strace.net.          171041  IN      A       195.49.200.131
ns2.strace.net.         171041  IN      A       195.49.200.163
;; Query time: 1 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 10:57:50 2009
;; MSG SIZE  rcvd: 112
/dev/pts/1
10:56:50
#dig crimea-board.info NS
; <<>> DiG 9.6.0-P1 <<>> crimea-board.info NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39681
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;crimea-board.info.             IN      NS
;; ANSWER SECTION:
crimea-board.info.      19426   IN      NS      ns.strace.net.
crimea-board.info.      19426   IN      NS      ns2.strace.net.
;; ADDITIONAL SECTION:
ns.strace.net.          171041  IN      A       195.49.200.131
ns2.strace.net.         171041  IN      A       195.49.200.163
;; Query time: 1 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 10:57:50 2009
;; MSG SIZE  rcvd: 112
/dev/pts/6
10:57:50
#dig ua NS
; <<>> DiG 9.6.0-P1 <<>> ua NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47643
;; flags: qr rd ra; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 4
;; QUESTION SECTION:
;ua.                            IN      NS
;; ANSWER SECTION:
ua.                     172790  IN      NS      ns-ua.ripe.net.
ua.                     172790  IN      NS      cd1.ns.ua.
...
ua.                     172790  IN      NS      ns.uu.net.
;; ADDITIONAL SECTION:
ns2.nic.fr.             109158  IN      A       192.93.0.4
ns2.nic.fr.             109158  IN      AAAA    2001:660:3005:1::1:2
sunic.sunet.se.         5375    IN      A       192.36.125.2
sunic.sunet.se.         5375    IN      AAAA    2001:6b0:7::2
;; Query time: 1 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 10:58:03 2009
;; MSG SIZE  rcvd: 334
/dev/pts/1
10:57:50
#dig ua NS
; <<>> DiG 9.6.0-P1 <<>> ua NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47643
;; flags: qr rd ra; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 4
;; QUESTION SECTION:
;ua.                            IN      NS
;; ANSWER SECTION:
ua.                     172790  IN      NS      ns-ua.ripe.net.
ua.                     172790  IN      NS      cd1.ns.ua.
...
ua.                     172790  IN      NS      ns.uu.net.
;; ADDITIONAL SECTION:
ns2.nic.fr.             109158  IN      A       192.93.0.4
ns2.nic.fr.             109158  IN      AAAA    2001:660:3005:1::1:2
sunic.sunet.se.         5375    IN      A       192.36.125.2
sunic.sunet.se.         5375    IN      AAAA    2001:6b0:7::2
;; Query time: 1 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 10:58:03 2009
;; MSG SIZE  rcvd: 334
/dev/pts/6
10:58:03
#dig ru NS
; <<>> DiG 9.6.0-P1 <<>> ru NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9900
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;ru.                            IN      NS
;; ANSWER SECTION:
ru.                     345600  IN      NS      ns2.nic.fr.
ru.                     345600  IN      NS      ns9.ripn.net.
ru.                     345600  IN      NS      ns2.ripn.net.
ru.                     345600  IN      NS      e.dns.ripn.net.
ru.                     345600  IN      NS      ns5.msk-ix.net.
ru.                     345600  IN      NS      ns.ripn.net.
;; ADDITIONAL SECTION:
ns2.nic.fr.             109143  IN      A       192.93.0.4
ns2.nic.fr.             109143  IN      AAAA    2001:660:3005:1::1:2
;; Query time: 84 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 10:58:18 2009
;; MSG SIZE  rcvd: 194
/dev/pts/1
10:58:03
#dig ru NS
; <<>> DiG 9.6.0-P1 <<>> ru NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9900
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;ru.                            IN      NS
;; ANSWER SECTION:
ru.                     345600  IN      NS      ns2.nic.fr.
ru.                     345600  IN      NS      ns9.ripn.net.
ru.                     345600  IN      NS      ns2.ripn.net.
ru.                     345600  IN      NS      e.dns.ripn.net.
ru.                     345600  IN      NS      ns5.msk-ix.net.
ru.                     345600  IN      NS      ns.ripn.net.
;; ADDITIONAL SECTION:
ns2.nic.fr.             109143  IN      A       192.93.0.4
ns2.nic.fr.             109143  IN      AAAA    2001:660:3005:1::1:2
;; Query time: 84 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 10:58:18 2009
;; MSG SIZE  rcvd: 194
/dev/pts/6
10:58:18
#dig com NS
; <<>> DiG 9.6.0-P1 <<>> com NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30024
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 5
;; QUESTION SECTION:
;com.                           IN      NS
;; ANSWER SECTION:
com.                    172800  IN      NS      e.gtld-servers.net.
com.                    172800  IN      NS      i.gtld-servers.net.
...
;; ADDITIONAL SECTION:
a.gtld-servers.net.     80582   IN      A       192.5.6.30
a.gtld-servers.net.     80582   IN      AAAA    2001:503:a83e::2:30
c.gtld-servers.net.     13888   IN      A       192.26.92.30
l.gtld-servers.net.     88042   IN      A       192.41.162.30
m.gtld-servers.net.     11517   IN      A       192.55.83.30
;; Query time: 67 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 10:58:55 2009
;; MSG SIZE  rcvd: 337
/dev/pts/1
10:58:18
#dig com NS
; <<>> DiG 9.6.0-P1 <<>> com NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30024
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 5
;; QUESTION SECTION:
;com.                           IN      NS
;; ANSWER SECTION:
com.                    172800  IN      NS      e.gtld-servers.net.
com.                    172800  IN      NS      i.gtld-servers.net.
...
;; ADDITIONAL SECTION:
a.gtld-servers.net.     80582   IN      A       192.5.6.30
a.gtld-servers.net.     80582   IN      AAAA    2001:503:a83e::2:30
c.gtld-servers.net.     13888   IN      A       192.26.92.30
l.gtld-servers.net.     88042   IN      A       192.41.162.30
m.gtld-servers.net.     11517   IN      A       192.55.83.30
;; Query time: 67 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 10:58:55 2009
;; MSG SIZE  rcvd: 337
/dev/pts/6
10:58:55
#dig ua NS
; <<>> DiG 9.6.0-P1 <<>> ua NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22406
;; flags: qr rd ra; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 4
;; QUESTION SECTION:
;ua.                            IN      NS
;; ANSWER SECTION:
ua.                     172375  IN      NS      he1.ns.ua.
ua.                     172375  IN      NS      ho1.ns.ua.
...
ua.                     172375  IN      NS      ns.lucky.net.
;; ADDITIONAL SECTION:
ns2.nic.fr.             108743  IN      A       192.93.0.4
ns2.nic.fr.             108743  IN      AAAA    2001:660:3005:1::1:2
sunic.sunet.se.         4960    IN      A       192.36.125.2
sunic.sunet.se.         4960    IN      AAAA    2001:6b0:7::2
;; Query time: 1 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 11:04:58 2009
;; MSG SIZE  rcvd: 334
/dev/pts/1
10:58:55
#dig ua NS
; <<>> DiG 9.6.0-P1 <<>> ua NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22406
;; flags: qr rd ra; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 4
;; QUESTION SECTION:
;ua.                            IN      NS
;; ANSWER SECTION:
ua.                     172375  IN      NS      he1.ns.ua.
ua.                     172375  IN      NS      ho1.ns.ua.
...
ua.                     172375  IN      NS      ns.lucky.net.
;; ADDITIONAL SECTION:
ns2.nic.fr.             108743  IN      A       192.93.0.4
ns2.nic.fr.             108743  IN      AAAA    2001:660:3005:1::1:2
sunic.sunet.se.         4960    IN      A       192.36.125.2
sunic.sunet.se.         4960    IN      AAAA    2001:6b0:7::2
;; Query time: 1 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 11:04:58 2009
;; MSG SIZE  rcvd: 334
/dev/pts/6
11:04:58
#dig фа NS
; <<>> DiG 9.6.0-P1 <<>> фа NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 11382
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;\209\132\208\176.              IN      NS
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2009060301 1800 900 604800 86400
;; Query time: 64 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 11:06:57 2009
;; MSG SIZE  rcvd: 97
/dev/pts/1
11:04:58
#dig фа NS
; <<>> DiG 9.6.0-P1 <<>> фа NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 11382
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;\209\132\208\176.              IN      NS
;; AUTHORITY SECTION:
.                       10800   IN      SOA     A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2009060301 1800 900 604800 86400
;; Query time: 64 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 11:06:57 2009
;; MSG SIZE  rcvd: 97
/dev/pts/6
11:06:57
#dig фaf NS
; <<>> DiG 9.6.0-P1 <<>> af NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28251
;; flags: qr rd ra; QUERY: 1, ANSWER: 12, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;af.                            IN      NS
;; ANSWER SECTION:
af.                     86400   IN      NS      ns.anycast.nic.af.
af.                     86400   IN      NS      flag.ep.net.
...
af.                     86400   IN      NS      alpha.undp.org.
af.                     86400   IN      NS      ns-af.ripe.net.
af.                     86400   IN      NS      ns.undp.org.
;; ADDITIONAL SECTION:
ns3.nic.fr.             160127  IN      A       192.134.0.49
ns3.nic.fr.             160127  IN      AAAA    2001:660:3006:1::1:1
;; Query time: 120 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 11:07:02 2009
;; MSG SIZE  rcvd: 327
/dev/pts/1
11:06:57
#dig фaf NS
; <<>> DiG 9.6.0-P1 <<>> af NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28251
;; flags: qr rd ra; QUERY: 1, ANSWER: 12, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;af.                            IN      NS
;; ANSWER SECTION:
af.                     86400   IN      NS      ns.anycast.nic.af.
af.                     86400   IN      NS      flag.ep.net.
...
af.                     86400   IN      NS      alpha.undp.org.
af.                     86400   IN      NS      ns-af.ripe.net.
af.                     86400   IN      NS      ns.undp.org.
;; ADDITIONAL SECTION:
ns3.nic.fr.             160127  IN      A       192.134.0.49
ns3.nic.fr.             160127  IN      AAAA    2001:660:3006:1::1:1
;; Query time: 120 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 11:07:02 2009
;; MSG SIZE  rcvd: 327
/dev/pts/6
11:07:02
#dig aw NS
; <<>> DiG 9.6.0-P1 <<>> aw NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17875
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;aw.                            IN      NS
;; ANSWER SECTION:
aw.                     86400   IN      NS      ns3.domain-registry.nl.
aw.                     86400   IN      NS      ns1.setarnet.aw.
aw.                     86400   IN      NS      ns2.setarnet.aw.
;; Query time: 262 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 11:08:09 2009
;; MSG SIZE  rcvd: 101
/dev/pts/1
11:07:02
#dig aw NS
; <<>> DiG 9.6.0-P1 <<>> aw NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17875
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;aw.                            IN      NS
;; ANSWER SECTION:
aw.                     86400   IN      NS      ns3.domain-registry.nl.
aw.                     86400   IN      NS      ns1.setarnet.aw.
aw.                     86400   IN      NS      ns2.setarnet.aw.
;; Query time: 262 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 11:08:09 2009
;; MSG SIZE  rcvd: 101
/dev/pts/6
11:08:09
#dig bj NS
; <<>> DiG 9.6.0-P1 <<>> bj NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51198
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;bj.                            IN      NS
;; ANSWER SECTION:
bj.                     86400   IN      NS      bow.rain.fr.
bj.                     86400   IN      NS      bow.intnet.bj.
bj.                     86400   IN      NS      ns-bj.ripe.net.
bj.                     86400   IN      NS      nakayo.leland.bj.
bj.                     86400   IN      NS      ns1.intnet.bj.
;; Query time: 145 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 11:08:48 2009
;; MSG SIZE  rcvd: 144
/dev/pts/1
11:08:09
#dig bj NS
; <<>> DiG 9.6.0-P1 <<>> bj NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51198
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;bj.                            IN      NS
;; ANSWER SECTION:
bj.                     86400   IN      NS      bow.rain.fr.
bj.                     86400   IN      NS      bow.intnet.bj.
bj.                     86400   IN      NS      ns-bj.ripe.net.
bj.                     86400   IN      NS      nakayo.leland.bj.
bj.                     86400   IN      NS      ns1.intnet.bj.
;; Query time: 145 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 11:08:48 2009
;; MSG SIZE  rcvd: 144
/dev/pts/6
11:08:48
#dig bm NS
; <<>> DiG 9.6.0-P1 <<>> bm NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30254
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;bm.                            IN      NS
;; ANSWER SECTION:
bm.                     21600   IN      NS      NS2.bm.
bm.                     21600   IN      NS      SUNIC.SUNET.SE.
...
bm.                     21600   IN      NS      AUTH02.NS.UU.NET.
bm.                     21600   IN      NS      NS3.bm.
bm.                     21600   IN      NS      NS.UU.NET.
;; ADDITIONAL SECTION:
SUNIC.SUNET.SE.         4718    IN      A       192.36.125.2
SUNIC.SUNET.SE.         4718    IN      AAAA    2001:6b0:7::2
;; Query time: 224 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 11:09:01 2009
;; MSG SIZE  rcvd: 230
/dev/pts/1
11:08:48
#dig bm NS
; <<>> DiG 9.6.0-P1 <<>> bm NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30254
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;bm.                            IN      NS
;; ANSWER SECTION:
bm.                     21600   IN      NS      NS2.bm.
bm.                     21600   IN      NS      SUNIC.SUNET.SE.
...
bm.                     21600   IN      NS      AUTH02.NS.UU.NET.
bm.                     21600   IN      NS      NS3.bm.
bm.                     21600   IN      NS      NS.UU.NET.
;; ADDITIONAL SECTION:
SUNIC.SUNET.SE.         4718    IN      A       192.36.125.2
SUNIC.SUNET.SE.         4718    IN      AAAA    2001:6b0:7::2
;; Query time: 224 msec
;; SERVER: 10.0.35.1#53(10.0.35.1)
;; WHEN: Thu Jun  4 11:09:01 2009
;; MSG SIZE  rcvd: 230
/dev/pts/6
11:09:01
#dig uz.gov.ua @ns2.uz.gov.ua axfr
; <<>> DiG 9.6.0-P1 <<>> uz.gov.ua @ns2.uz.gov.ua axfr
;; global options: +cmd
uz.gov.ua.              10800   IN      SOA     ns.uz.gov.ua. hostmaster.uz.gov.ua. 2009021801 28800 14400 864000 86400
uz.gov.ua.              10800   IN      A       195.149.70.27
uz.gov.ua.              10800   IN      MX      10 relay.uz.gov.ua.
uz.gov.ua.              10800   IN      NS      ns.uz.gov.ua.
uz.gov.ua.              10800   IN      NS      ns.secondary.net.ua.
uz.gov.ua.              10800   IN      NS      ns2.uz.gov.ua.
cargo.uz.gov.ua.        10800   IN      A       195.149.70.27
ci.uz.gov.ua.           10800   IN      A       195.149.70.21
...
xz.uz.gov.ua.           10800   IN      A       195.149.70.23
zp.uz.gov.ua.           10800   IN      NS      ns.uz.gov.ua.
zp.uz.gov.ua.           10800   IN      NS      ns.zp.uz.gov.ua.
zp.uz.gov.ua.           10800   IN      NS      ns2.uz.gov.ua.
ns.zp.uz.gov.ua.        10800   IN      A       193.108.46.123
uz.gov.ua.              10800   IN      SOA     ns.uz.gov.ua. hostmaster.uz.gov.ua. 2009021801 28800 14400 864000 86400
;; Query time: 62 msec
;; SERVER: 195.149.70.30#53(195.149.70.30)
;; WHEN: Thu Jun  4 11:09:52 2009
;; XFR size: 65 records (messages 1, bytes 1370)
/dev/pts/1
11:09:01
#dig uz.gov.ua @ns2.uz.gov.ua axfr
; <<>> DiG 9.6.0-P1 <<>> uz.gov.ua @ns2.uz.gov.ua axfr
;; global options: +cmd
uz.gov.ua.              10800   IN      SOA     ns.uz.gov.ua. hostmaster.uz.gov.ua. 2009021801 28800 14400 864000 86400
uz.gov.ua.              10800   IN      A       195.149.70.27
uz.gov.ua.              10800   IN      MX      10 relay.uz.gov.ua.
uz.gov.ua.              10800   IN      NS      ns.uz.gov.ua.
uz.gov.ua.              10800   IN      NS      ns.secondary.net.ua.
uz.gov.ua.              10800   IN      NS      ns2.uz.gov.ua.
cargo.uz.gov.ua.        10800   IN      A       195.149.70.27
ci.uz.gov.ua.           10800   IN      A       195.149.70.21
...
xz.uz.gov.ua.           10800   IN      A       195.149.70.23
zp.uz.gov.ua.           10800   IN      NS      ns.uz.gov.ua.
zp.uz.gov.ua.           10800   IN      NS      ns.zp.uz.gov.ua.
zp.uz.gov.ua.           10800   IN      NS      ns2.uz.gov.ua.
ns.zp.uz.gov.ua.        10800   IN      A       193.108.46.123
uz.gov.ua.              10800   IN      SOA     ns.uz.gov.ua. hostmaster.uz.gov.ua. 2009021801 28800 14400 864000 86400
;; Query time: 62 msec
;; SERVER: 195.149.70.30#53(195.149.70.30)
;; WHEN: Thu Jun  4 11:09:52 2009
;; XFR size: 65 records (messages 1, bytes 1370)
/dev/pts/6
11:09:52
#dig @ns2.uz.gov.ua version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> @ns2.uz.gov.ua version.bind. chaos txt
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46087
;; 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.3.1"
;; AUTHORITY SECTION:
version.bind.           0       CH      NS      version.bind.
;; Query time: 76 msec
;; SERVER: 195.149.70.30#53(195.149.70.30)
;; WHEN: Thu Jun  4 11:11:36 2009
;; MSG SIZE  rcvd: 62
/dev/pts/1
11:09:52
#dig @ns2.uz.gov.ua version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> @ns2.uz.gov.ua version.bind. chaos txt
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46087
;; 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.3.1"
;; AUTHORITY SECTION:
version.bind.           0       CH      NS      version.bind.
;; Query time: 76 msec
;; SERVER: 195.149.70.30#53(195.149.70.30)
;; WHEN: Thu Jun  4 11:11:36 2009
;; MSG SIZE  rcvd: 62
/dev/pts/6
11:14:14
#dig @ns.strace.net version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> @ns.strace.net version.bind. chaos txt
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 23270
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;version.bind.                  CH      TXT
;; Query time: 24 msec
;; SERVER: 195.49.200.131#53(195.49.200.131)
;; WHEN: Thu Jun  4 11:14:22 2009
;; MSG SIZE  rcvd: 30
/dev/pts/1
11:14:14
#dig @ns.strace.net version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> @ns.strace.net version.bind. chaos txt
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 23270
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;version.bind.                  CH      TXT
;; Query time: 24 msec
;; SERVER: 195.49.200.131#53(195.49.200.131)
;; WHEN: Thu Jun  4 11:14:22 2009
;; MSG SIZE  rcvd: 30

Файлы

  • /etc/network/interfaces
  • /usr/local/bin/route_changer
  • super_route
  • /etc/network/interfaces
    >
    # Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
    # /usr/share/doc/ifupdown/examples for more information.
    auto lo eth0 eth0.101
    iface lo inet loopback
    iface eth0 inet static
        address 192.168.15.1
        netmask 255.255.255.0
        network 192.168.15.0
        broadcast 192.168.15.255
        gateway 192.168.15.254
    iface eth0.101
        address 192.168.101.1
        netmask 255.255.255.0
        network 192.168.101.0
    #up route add default gw 10.0.35.1 || true
    #up route add default gw 10.0.35.1
    #auto dummy
    #iface dummy0 inet manual
    #     up ifconfig dummy0 1.2.3.4
    
    /usr/local/bin/route_changer
    >
    #!/bin/sh
    # Default gw changer
    IP1=192.168.201.2
    IP2=192.168.211.2
    GW1=192.168.201.1
    GW2=192.168.211.1
    while true
     do
      if ping -I $IP1 -c 1 10.0.35.1 >& /dev/null
       then
        /sbin/ip route change default via $GW1
       else
        /bin/ping -I $IP2 -c 1 10.0.35.1 >& /dev/null && /sbin/ip route change default via $GW2
      fi
      sleep 1
     done
    
    super_route
    >
    IP1=192.168.201.2
    IP2=192.168.211.2
    GW1=192.168.201.1
    GW2=192.168.211.1
    while true
    do
    if ping -I $IP1 -c 1 10.0.35.1 >& /dev/null
    then
            ip route change default via $GW1
    else
            ping -I $IP2 -c 1 10.0.35.1 >& /dev/null && ip route change default via $GW2
    fi
    sleep 1
    done
    

    Статистика

    Время первой команды журнала21:08:57 2009- 6- 3
    Время последней команды журнала11:14:14 2009- 6- 4
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 8.91
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 1.62
    Количество командных строк в единицу времени, команда/мин 1.04
    Частота использования команд
    dig34|=================================| 33.66%
    ip18|=================| 17.82%
    cat10|=========| 9.90%
    exit6|=====| 5.94%
    ifconfig4|===| 3.96%
    vi4|===| 3.96%
    ssh4|===| 3.96%
    ls4|===| 3.96%
    which4|===| 3.96%
    ды3|==| 2.97%
    fg2|=| 1.98%
    pwd2|=| 1.98%
    iptables2|=| 1.98%
    traceroute2|=| 1.98%
    route_changer2|=| 1.98%
    ____
    *) Интервалы неактивности длительностью 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$