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

Содержание

Журнал

Вторник (06/02/09)

/dev/pts/2
10:02:35
#tcdump -i eth0
bash: tcdump: command not found
10:06:06
#apt-get install tcdump
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package tcdump
10:06:54
#apt-cashe search tcdump
bash: apt-cashe: command not found
10:07:53
#apt-cache search tcdump

10:08:15
#tcpdump
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
^C
0 packets captured
0 packets received by filter
0 packets dropped by kernel
10:08:49
#ssh 192.168.102.1
The authenticity of host '192.168.102.1 (192.168.102.1)' can't be established.
RSA key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.102.1' (RSA) to the list of known hosts.
root@192.168.102.1's password:
Permission denied, please try again.
root@192.168.102.1's password:
Linux linux4 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.
Last login: Tue Jun  2 09:50:01 2009
l3-agent is already running: pid=3316; pidfile=/root/.lilalo/l3-agent.pid
10:09:25
#tcdump -i eth0.102 -n
bash: tcdump: command not found
10:09:47
#tcpdump -i eth0.102 -n
10:09:55.699050 IP 192.168.102.1.22 > 192.168.102.2.45485: Flags [P.], seq 16592:16784, ack 1, win 239, options [nop,nop,TS val 218743 ecr 56041], length 192
10:09:55.699165 IP 192.168.102.2.45485 > 192.168.102.1.22: Flags [.], ack 16784, win 1002, options [nop,nop,TS val 56041 ecr 218743], length 0
10:09:55.699345 IP 192.168.102.1.22 > 192.168.102.2.45485: Flags [P.], seq 16784:16976, ack 1, win 239, options [nop,nop,TS val 218743 ecr 56041], length 192
10:09:55.699463 IP 192.168.102.2.45485 > 192.168.102.1.22: Flags [.], ack 16976, win 1002, options [nop,nop,TS val 56041 ecr 218743], length 0
10:09:55.699642 IP 192.168.102.1.22 > 192.168.102.2.45485: Flags [P.], seq 16976:17168, ack 1, win 239, options [nop,nop,TS val 218743 ecr 56041], length 192
10:09:55.699760 IP 192.168.102.2.45485 > 192.168.102.1.22: Flags [.], ack 17168, win 1002, options [nop,nop,TS val 56041 ecr 218743], length 0
10:09:55.699937 IP 192.168.102.1.22 > 192.168.102.2.45485: Flags [P.], seq 17168:17360, ack 1, win 239, options [nop,nop,TS val 218743 ecr 56041], length 192
10:09:55.700061 IP 192.168.102.2.45485 > 192.168.102.1.22: Flags [.], ack 17360, win 1002, options [nop,nop,TS val 56041 ecr 218743], length 0
10:09:55.700233 IP 192.168.102.1.22 > 192.168.102.2.45485: Flags [P.], seq 17360:17552, ack 1, win 239, options [nop,nop,TS val 218743 ecr 56041], length 192
10:09:55.700360 IP 192.168.102.2.45485 > 192.168.102.1.22: Flags [.], ack 17552, win 1002, options [nop,nop,TS val 56041 ecr 218743], length 0
...
10:09:55.721478 IP 192.168.102.2.45485 > 192.168.102.1.22: Flags [.], ack 31616, win 1002, options [nop,nop,TS val 56046 ecr 218748], length 0
10:09:55.721630 IP 192.168.102.1.22 > 192.168.102.2.45485: Flags [P.], seq 31616:31824, ack 1, win 239, options [nop,nop,TS val 218748 ecr 56046], length 208
10:09:55.721778 IP 192.168.102.2.45485 > 192.168.102.1.22: Flags [.], ack 31824, win 1002, options [nop,nop,TS val 56046 ecr 218748], length 0
10:09:55.721930 IP 192.168.102.1.22 > 192.168.102.2.45485: Flags [P.], seq 31824:32016, ack 1, win 239, options [nop,nop,TS val 218748 ecr 56046], length 192
10:09:55.722199 IP 192.168.102.1.22 > 192.168.102.2.45485: Flags [P.], seq 32016:32224, ack 1, win 239, options [nop,nop,TS val 218748 ecr 56046], length 208
10:09:55.722456 IP 192.168.102.1.22 > 192.168.102.2.45485: Flags [P.], seq 32224:32416, ack 1, win 239, options [nop,nop,TS val 218749 ecr 56046], length 192
10:09:55.722718 IP 192.168.102.1.22 > 192.168.102.2.45485: Flags [P.], seq 32416:32624, ack 1, win 239, options [nop,nop,TS val 218749 ecr 56046], length 208
10:09:55.722732 IP 192.168.102.2.45485 > 192.168.102.1.22: Flags [.], ack 32416, win 1002, options [nop,nop,TS val 56047 ecr 218748], length 0
10:09:55.722824 IP 192.168.102.2.45485 > 192.168.102.1.22: Flags [.], ack 32624, win 1002, options [nop,nop,TS val 56047 ecr 218749], length 0
10:09:55.723034 IP 192.168.102.1.22 > 192.168.102.2.45485: Flags [P.], seq 32624:32816, ack 1, win 239, options [nop,nop,TS val 218749 ecr 56047], length 192
10:09:59
#exit
exit
Connection to 192.168.102.1 closed.
10:11:17
#tcpdump -i eth0.102 -n not port 22
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0.102, link-type EN10MB (Ethernet), capture size 96 bytes
10:11:25.884008 IP 192.168.102.1 > 192.168.102.2: ICMP echo request, id 15378, seq 1, length 64
10:11:25.884110 IP 192.168.102.2 > 192.168.102.1: ICMP echo reply, id 15378, seq 1, length 64
10:11:26.885341 IP 192.168.102.1 > 192.168.102.2: ICMP echo request, id 15378, seq 2, length 64
10:11:26.885423 IP 192.168.102.2 > 192.168.102.1: ICMP echo reply, id 15378, seq 2, length 64
10:11:27.884340 IP 192.168.102.1 > 192.168.102.2: ICMP echo request, id 15378, seq 3, length 64
10:11:27.884439 IP 192.168.102.2 > 192.168.102.1: ICMP echo reply, id 15378, seq 3, length 64
10:11:28.883343 IP 192.168.102.1 > 192.168.102.2: ICMP echo request, id 15378, seq 4, length 64
10:11:28.883439 IP 192.168.102.2 > 192.168.102.1: ICMP echo reply, id 15378, seq 4, length 64
...
10:12:23.521748 IP 192.168.102.2 > 192.168.102.1: ICMP echo request, id 7185, seq 1, length 64
10:12:23.521783 IP 192.168.102.1 > 192.168.102.2: ICMP echo reply, id 7185, seq 1, length 64
10:12:24.520663 IP 192.168.102.2 > 192.168.102.1: ICMP echo request, id 7185, seq 2, length 64
10:12:24.520694 IP 192.168.102.1 > 192.168.102.2: ICMP echo reply, id 7185, seq 2, length 64
10:12:25.519581 IP 192.168.102.2 > 192.168.102.1: ICMP echo request, id 7185, seq 3, length 64
10:12:25.519613 IP 192.168.102.1 > 192.168.102.2: ICMP echo reply, id 7185, seq 3, length 64
^C
32 packets captured
32 packets received by filter
0 packets dropped by kernel
10:14:12
#tcpdump -i eth0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
10:14:32.652504 IP 10.0.35.100.ssh > 192.168.102.2.50364: Flags [P.], seq 947523915:947524219, ack 81111187, win 857, options [nop,nop,TS val 17328818 ecr 125051], length 304
10:14:32.652521 IP 192.168.102.2.50364 > 10.0.35.100.ssh: Flags [.], ack 304, win 1002, options [nop,nop,TS val 125266 ecr 17328818], length 0
10:14:32.653809 IP 10.0.35.100.ssh > 192.168.102.2.50364: Flags [P.], seq 304:608, ack 1, win 857, options [nop,nop,TS val 17328818 ecr 125266], length 304
10:14:32.653814 IP 192.168.102.2.50364 > 10.0.35.100.ssh: Flags [.], ack 608, win 1002, options [nop,nop,TS val 125266 ecr 17328818], length 0
10:14:32.654892 IP 10.0.35.100.ssh > 192.168.102.2.50364: Flags [P.], seq 608:912, ack 1, win 857, options [nop,nop,TS val 17328818 ecr 125266], length 304
10:14:32.654897 IP 192.168.102.2.50364 > 10.0.35.100.ssh: Flags [.], ack 912, win 1002, options [nop,nop,TS val 125266 ecr 17328818], length 0
10:14:32.655989 IP 10.0.35.100.ssh > 192.168.102.2.50364: Flags [P.], seq 912:1216, ack 1, win 857, options [nop,nop,TS val 17328818 ecr 125266], length 304
10:14:32.655994 IP 192.168.102.2.50364 > 10.0.35.100.ssh: Flags [.], ack 1216, win 1002, options [nop,nop,TS val 125267 ecr 17328818], length 0
...
10:14:46.468969 IP 10.0.35.100.ssh > 192.168.102.2.50364: Flags [P.], seq 14000:14048, ack 49, win 857, options [nop,nop,TS val 17332273 ecr 128706], length 48
10:14:46.468975 IP 192.168.102.2.50364 > 10.0.35.100.ssh: Flags [.], ack 14048, win 1002, options [nop,nop,TS val 128720 ecr 17332273], length 0
10:14:46.599220 IP 10.0.35.100.ssh > 192.168.102.2.50364: Flags [P.], seq 14048:14096, ack 49, win 857, options [nop,nop,TS val 17332306 ecr 128720], length 48
10:14:46.599228 IP 192.168.102.2.50364 > 10.0.35.100.ssh: Flags [.], ack 14096, win 1002, options [nop,nop,TS val 128752 ecr 17332306], length 0
10:14:46.694317 IP 10.0.35.100.ssh > 192.168.102.2.50364: Flags [P.], seq 14096:14144, ack 49, win 857, options [nop,nop,TS val 17332330 ecr 128752], length 48
10:14:46.694334 IP 192.168.102.2.50364 > 10.0.35.100.ssh: Flags [.], ack 14144, win 1002, options [nop,nop,TS val 128776 ecr 17332330], length 0
^C
128 packets captured
128 packets received by filter
0 packets dropped by kernel
10:14:46
#. /etc/bash
bash.bashrc        bash_completion    bash_completion.d/
10:14:46
#. /etc/bash_completion

10:15:38
#mii-tool eth0
eth0: negotiated 100baseTx-FD, link ok
10:20:29
#mii-tool
eth0: negotiated 100baseTx-FD, link ok
SIOCGMIIPHY on 'eth1' failed: Invalid argument
10:20:39
#mii-tool eth0
eth0: negotiated 100baseTx-FD, link ok
10:20:52
#mii-tool --help
usage: mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...]
       -V, --version               display version information
       -v, --verbose               more verbose output
       -R, --reset                 reset MII to poweron state
       -r, --restart               restart autonegotiation
       -w, --watch                 monitor for link status changes
       -l, --log                   with -w, write events to syslog
       -A, --advertise=media,...   advertise only specified media
       -F, --force=media           force specified media technology
media: 1000baseTx-HD, 1000baseTx-FD,
       100baseT4, 100baseTx-FD, 100baseTx-HD,
       10baseT-FD, 10baseT-HD,
       (to advertise both HD and FD) 1000baseTx, 100baseTx, 10baseT
10:21:00
#mii-tool -F 10baseT-FD eth0

10:22:18
#mii-tool eth0
eth0: 10 Mbit, full duplex, link ok
10:22:33
#mii-tool -r eth0
restarting autonegotiation...
10:23:34
#mii-tool eth0
eth0: negotiated 100baseTx-FD, link ok
10:23:39
#mii-tool -F 10baseT-FD eth0

10:25:13
#mii-tool -r eth0
restarting autonegotiation...
10:26:17
#apt-get install mii-diag
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  portmap
Use 'apt-get autoremove' to remove them.
Suggested packages:
  nictools-pci nictools-nopci
The following NEW packages will be installed:
  mii-diag
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 19.0kB of archives.
After this operation, 57.3kB of additional disk space will be used.
Get:1 http://127.0.0.1 sid/main mii-diag 2.11-2 [19.0kB]
Fetched 19.0kB in 0s (82.2kB/s)
Selecting previously deselected package mii-diag.
(Reading database ... 55260 files and directories currently installed.)
Unpacking mii-diag (from .../mii-diag_2.11-2_i386.deb) ...
Processing triggers for man-db ...
Setting up mii-diag (2.11-2) ...
10:27:29
#mii-diag eth0
Basic registers of MII PHY #24:  1000 782d 0040 6176 05e1 c1e1 000b 0000.
 The autonegotiated capability is 01e0.
The autonegotiated media type is 100baseTx-FD.
 Basic mode control register 0x1000: Auto-negotiation enabled.
 You have link beat, and everything is working OK.
 Your link partner advertised c1e1: 100baseTx-FD 100baseTx 10baseT-FD 10baseT.
   End of basic transceiver information.
10:27:35
#mii-diag --help
Usage: mii-diag [-aDfrRvVw] [-AF <speed+duplex>] [--watch] <interface>.
  This program configures and monitors the transceiver management registers
  for network interfaces.  It uses the Media Independent Interface (MII)
  standard with additional Linux-specific controls to communicate with the
  underlying device driver.  The MII registers control and report network
  link settings and errors.  Examples are link speed, duplex, capabilities
  advertised to the link partner, status LED indications and link error
  counters.
   The common usage is
      mii-diag eth0
...
   -M  --msg-level LEVEL        Set the driver message bit map.
   -p  --phy ADDR               Set the PHY (MII address) to report.
   -r  --restart        Restart the link autonegotiation.
   -R  --reset          Reset the transceiver.
   -v  --verbose        Report each action taken.
   -V  --version        Emit version information.
   -w  --watch          Continuously monitor the transceiver and report changes.
   This command returns success (zero) if the interface information can be
   read.  If the --status option is passed, a zero return means that the
   interface has link beat.
10:28:44
#lspci
00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82G965 Integrated Graphics Controller (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02)
01:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller
02:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
03:00.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 74)
10:30:37
#find /sys -name \*02:00:0\* | grep driver

10:32:45
#find /sys -name \*02:00:0\* | grep driver

10:33:33
#find /sys -name \*03:00:0\* | grep driver

10:33:42
#find /sys -name \*03:00:0\*

10:33:53
#find /sys -name \*02:00:0\*

10:33:58
#find /sys -name \*02:00.0\*
/sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0
/sys/bus/pci/devices/0000:02:00.0
/sys/bus/pci/drivers/atl1/0000:02:00.0
10:34:14
#find /sys -name \*03:00.0\*
/sys/devices/pci0000:00/0000:00:1e.0/0000:03:00.0
/sys/bus/pci/devices/0000:03:00.0
/sys/bus/pci/drivers/3c59x/0000:03:00.0
10:34:19
#find /sys -name \*02:00.0\* | grep driver
/sys/bus/pci/drivers/atl1/0000:02:00.0
10:35:16
#modprobe atl1

10:35:25
#modinfo atl1
filename:       /lib/modules/2.6.29-2-686/kernel/drivers/net/atlx/atl1.ko
description:    Atheros L1 Gigabit Ethernet Driver
version:        2.1.3
license:        GPL
author:         Xiong Huang <xiong.huang@atheros.com>,  Chris Snook <csnook@redhat.com>, Jay Cliburn <jcliburn@gmail.com>
srcversion:     D6016237A6BE3B49B78E322
alias:          pci:v00001969d00001048sv*sd*bc*sc*i*
depends:        mii
vermagic:       2.6.29-2-686 SMP mod_unload modversions 686
parm:           int_mod_timer:Interrupt moderator timer (array of int)
parm:           debug:Message level (0=none,...,16=all) (int)
10:35:37
#apt-get install ethtool
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  portmap
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  ethtool
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 68.4kB of archives.
After this operation, 262kB of additional disk space will be used.
Get:1 http://127.0.0.1 sid/main ethtool 6+20090307-1 [68.4kB]
Fetched 68.4kB in 0s (1580kB/s)
Selecting previously deselected package ethtool.
(Reading database ... 55265 files and directories currently installed.)
Unpacking ethtool (from .../ethtool_6+20090307-1_i386.deb) ...
Processing triggers for man-db ...
Setting up ethtool (6+20090307-1) ...
10:36:48
#ethtool --help
ethtool version 6git
Usage:
ethtool DEVNAME Display standard information about device
        ethtool -s|--change DEVNAME     Change generic options
                [ speed %%d ]
                [ duplex half|full ]
                [ port tp|aui|bnc|mii|fibre ]
                [ autoneg on|off ]
                [ advertise %%x ]
                [ phyad %%d ]
...
        ethtool -p|--identify DEVNAME   Show visible port identification (e.g. blinking)
               [ TIME-IN-SECONDS ]
        ethtool -t|--test DEVNAME       Execute adapter self test
               [ online | offline ]
        ethtool -S|--statistics DEVNAME Show adapter statistics
        ethtool -n|--show-nfc DEVNAME   Show Rx network flow classificationoptions
                [ rx-flow-hash tcp4|udp4|ah4|sctp4|tcp6|udp6|ah6|sctp6 ]
        ethtool -N|--config-nfc DEVNAME Configure Rx network flow classification options
                [ rx-flow-hash tcp4|udp4|ah4|sctp4|tcp6|udp6|ah6|sctp6 p|m|v|t|s|d|f|n|r... ]
        ethtool -h|--help DEVNAME       Show this help
10:37:36
#ping -f 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 56(84) bytes of data.
..............................................................................................................................................................................................................................................................................................................................................................................................................^C
--- 192.168.15.254 ping statistics ---
6959 packets transmitted, 6419 received, 7% packet loss, time 40818ms
rtt min/avg/max/mdev = 2.711/5.209/64.970/2.965 ms, pipe 6, ipg/ewma 5.866/4.564 ms
10:47:33
#ping -f -s 1400 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 1400(1428) bytes of data.
...............................................................................................................................................................................................................................................................................................................................................................................................................^
--- 192.168.15.254 ping statistics ---
2387 packets transmitted, 925 received, 61% packet loss, time 28459ms
rtt min/avg/max/mdev = 6.543/46.810/210.303/54.796 ms, pipe 17, ipg/ewma 11.927/29.893 ms
10:49:24
#ping -f -s 2000 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 2000(2028) bytes of data.
................................................................................................................................................................................................................................................................................................................................^C
--- 192.168.15.254 ping statistics ---
320 packets transmitted, 0 received, 100% packet loss, time 3827ms
10:50:13
#ping -f -s 1400 10.0.35.100
PING 10.0.35.100 (10.0.35.100) 1400(1428) bytes of data.
................................................................................................................................................................................................................................................................................................................................................................................................................
--- 10.0.35.100 ping statistics ---
1137 packets transmitted, 79 received, 93% packet loss, time 13158ms
rtt min/avg/max/mdev = 5.699/6.401/7.248/0.674 ms, ipg/ewma 11.583/6.435 ms
10:50:50
#ping -f 10.0.35.101
PING 10.0.35.101 (10.0.35.101) 56(84) bytes of data.
..............................................................................................................................................................................................................................................................................................................................................................................................................E.
--- 10.0.35.101 ping statistics ---
1331 packets transmitted, 0 received, +839 errors, 100% packet loss, time 7494ms
, pipe 2
10:51:06
#ping -f 10.0.35.101
PING 10.0.35.101 (10.0.35.101) 56(84) bytes of data.
.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.
--- 10.0.35.101 ping statistics ---
6591 packets transmitted, 0 received, +6261 errors, 100% packet loss, time 15826ms
, pipe 4
10:51:27
#apt-cache search icmp tunnel
icmptx - Tunnel IP over ICMP
ptunnel - Tunnel TCP connections over ICMP packets
10:54:06
#ping --help
ping: invalid option -- '-'
Usage: ping [-LRUbdfnqrvVaA] [-c count] [-i interval] [-w deadline]
            [-p pattern] [-s packetsize] [-t ttl] [-I interface or address]
            [-M mtu discovery hint] [-S sndbuf]
            [ -T timestamp option ] [ -Q tos ] [hop1 ...] destination
11:01:19
#cat /proc/sys/net//ipv4/conf//all//rp_filter
0
11:04:04
#traceroute 10.0.35.100
traceroute to 10.0.35.100 (10.0.35.100), 30 hops max, 60 byte packets
 1  * * 192.168.102.1 (192.168.102.1)  0.585 ms
 2  * * 192.168.15.254 (192.168.15.254)  3.057 ms
 3  * * *
 4  10.0.35.100 (10.0.35.100)  8.192 ms  5.793 ms *
11:13:50
#mtr
bash: mtr: command not found
11:14:05
#apt-get install mtr
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  portmap
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  mtr
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 51.7kB of archives.
After this operation, 172kB of additional disk space will be used.
Get:1 http://127.0.0.1 sid/main mtr 0.75-2 [51.7kB]
Fetched 51.7kB in 7s (6964B/s)
Selecting previously deselected package mtr.
(Reading database ... 55277 files and directories currently installed.)
Unpacking mtr (from .../archives/mtr_0.75-2_i386.deb) ...
Processing triggers for menu ...
Processing triggers for man-db ...
Setting up mtr (0.75-2) ...
Processing triggers for menu ...

Файлы

  • /proc/sys/net//ipv4/conf//all//rp_filter
  • /proc/sys/net//ipv4/conf//all//rp_filter
    >
    0
    

    Статистика

    Время первой команды журнала10:02:35 2009- 6- 2
    Время последней команды журнала11:14:05 2009- 6- 2
    Количество командных строк в журнале51
    Процент команд с ненулевым кодом завершения, %15.69
    Процент синтаксически неверно набранных команд, % 7.84
    Суммарное время работы с терминалом *, час 1.19
    Количество командных строк в единицу времени, команда/мин 0.71
    Частота использования команд
    mii-tool10|==================| 18.18%
    find8|==============| 14.55%
    ping7|============| 12.73%
    tcpdump4|=======| 7.27%
    apt-get4|=======| 7.27%
    grep4|=======| 7.27%
    tcdump2|===| 3.64%
    .2|===| 3.64%
    mii-diag2|===| 3.64%
    apt-cache2|===| 3.64%
    modinfo1|=| 1.82%
    traceroute1|=| 1.82%
    lspci1|=| 1.82%
    ethtool1|=| 1.82%
    apt-cashe1|=| 1.82%
    mtr1|=| 1.82%
    modprobe1|=| 1.82%
    cat1|=| 1.82%
    ssh1|=| 1.82%
    exit1|=| 1.82%
    ____
    *) Интервалы неактивности длительностью 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$