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

Содержание

Журнал

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

/dev/pts/0
08:55:17
#ping 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 ---
6 packets transmitted, 0 received, 100% packet loss, time 5038ms
08:55:26
#ыÑssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Jun  2 10:17:58 2009 from linux15.unix.nt
l3-agent is already running: pid=1765; pidfile=/root/.lilalo/l3-agent.pid
прошло 13 минут
/dev/pts/3
09:08:54
$su

/dev/pts/5
09:08:57
$su

/dev/pts/3
09:09:01
#tcpdump -i eth0 -n
bash: tcpdump: команда не найдена
09:09:28
#tcpdump -i eth0
bash: tcpdump: команда не найдена
09:09:31
#tcpdump -i eth0
bash: tcpdump: команда не найдена
09:09:37
#apt-get install tcpdump
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  tcpdump
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
Необходимо скачать 325kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 733kB.
Ош  http://192.168.15.10 sid/main tcpdump 4.0.0-2
  Не удаётся соединиться с 192.168.15.10:9999 (192.168.15.10). - connect (113 Нет пути до хоста)
Не удалось загрузить http://192.168.15.10:9999/debian/pool/main/t/tcpdump/tcpdump_4.0.0-2_i386.deb  Не удаётся соединиться с 192.168.15.10:9999 (192.168.15.10). - connect (113 Нет пути до хоста)
E: Невозможно загрузить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing
09:10:06
#tcpdump -i eth0
10:18:21.318411 IP linux10.ssh > 192.168.105.1.58165: Flags [P.], seq 31520:31856, ack 1, win 215, options [nop,nop,TS val 448369 ecr 627147], length 336
10:18:21.318581 IP linux10.ssh > 192.168.105.1.58165: Flags [P.], seq 31856:32048, ack 1, win 215, options [nop,nop,TS val 448369 ecr 627147], length 192
10:18:21.318741 IP linux10.ssh > 192.168.105.1.58165: Flags [P.], seq 32048:32240, ack 1, win 215, options [nop,nop,TS val 448369 ecr 627147], length 192
10:18:21.318900 IP linux10.ssh > 192.168.105.1.58165: Flags [P.], seq 32240:32432, ack 1, win 215, options [nop,nop,TS val 448369 ecr 627147], length 192
10:18:21.319061 IP linux10.ssh > 192.168.105.1.58165: Flags [P.], seq 32432:32624, ack 1, win 215, options [nop,nop,TS val 448369 ecr 627147], length 192
10:18:21.319165 IP 192.168.105.1.58165 > linux10.ssh: Flags [.], ack 31520, win 1002, options [nop,nop,TS val 627148 ecr 448369], length 0
10:18:21.319182 IP 192.168.105.1.58165 > linux10.ssh: Flags [.], ack 31856, win 1002, options [nop,nop,TS val 627148 ecr 448369], length 0
10:18:21.319186 IP 192.168.105.1.58165 > linux10.ssh: Flags [.], ack 32240, win 1002, options [nop,nop,TS val 627148 ecr 448369], length 0
10:18:21.319189 IP 192.168.105.1.58165 > linux10.ssh: Flags [.], ack 32432, win 1002, options [nop,nop,TS val 627148 ecr 448369], length 0
10:18:21.319447 IP linux10.ssh > 192.168.105.1.58165: Flags [P.], seq 32624:33376, ack 1, win 215, options [nop,nop,TS val 448369 ecr 627148], length 752
...
10:18:21.367862 IP 192.168.105.1.58165 > linux10.ssh: Flags [.], ack 55024, win 1002, options [nop,nop,TS val 627160 ecr 448381], length 0
10:18:21.367868 IP 192.168.105.1.58165 > linux10.ssh: Flags [.], ack 55600, win 1002, options [nop,nop,TS val 627160 ecr 448381], length 0
10:18:21.368067 IP linux10.ssh > 192.168.105.1.58165: Flags [P.], seq 55600:56224, ack 49, win 215, options [nop,nop,TS val 448382 ecr 627160], length 624
10:18:21.368233 IP linux10.ssh > 192.168.105.1.58165: Flags [P.], seq 56224:56416, ack 49, win 215, options [nop,nop,TS val 448382 ecr 627160], length 192
10:18:21.368423 IP linux10.ssh > 192.168.105.1.58165: Flags [P.], seq 56416:56608, ack 49, win 215, options [nop,nop,TS val 448382 ecr 627160], length 192
10:18:21.368622 IP linux10.ssh > 192.168.105.1.58165: Flags [P.], seq 56608:56800, ack 49, win 215, options [nop,nop,TS val 448382 ecr 627160], length 192
10:18:21.368790 IP linux10.ssh > 192.168.105.1.58165: Flags [P.], seq 56800:56992, ack 49, win 215, options [nop,nop,TS val 448382 ecr 627160], length 192
10:18:21.368848 IP 192.168.105.1.58165 > linux10.ssh: Flags [.], ack 56416, win 1002, options [nop,nop,TS val 627160 ecr 448382], length 0
10:18:21.369025 IP linux10.ssh > 192.168.105.1.58165: Flags [P.], seq 56992:57328, ack 49, win 215, options [nop,nop,TS val 448382 ecr 627160], length 336
10:18:21.369189 IP linux10.ssh > 192.168.105.1.58165: Flags [P.], seq 57328:57520, ack 49, win 215, options [nop,nop,TS val 448382 ecr 627160], length 192
/dev/pts/5
09:12:36
#vim /etc/a[[rox/approx.conf
09:12:53
#~
 10 # See approx.conf(5) for details.
 11
 12 #$max_wait      10
"/etc/approx/approx.conf" 19L, 549C+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
 13 #$max_rate      unlimited
 14 #$user          approx
 15 #$group         approx
 16 #$syslog        daemon
 17 #$pdiffs        true
 18 #$verbose       false
~
~
~
"/etc/approx/approx.conf" 19L, 549C записано
09:13:53
#approx-import
Usage: approx-import [options] file ...
Import local files into the approx cache
Options:
    -s|--simulate   scan but do not actually import any files
    -q|--quiet      do not print the file names that are imported
    -v|--verbose    print information about each file
09:14:02
#approximport
bash: approximport: команда не найдена
09:14:09
#approx import
Failure: not running as user approx
09:14:11
#apt-get update
Ош  http://192.168.15.10 sid Release.gpg
  Не удаётся соединиться с 192.168.15.10:9999 (192.168.15.10). - connect (113 Нет пути до хоста)
0% [Соединение с 192.168.15.10 (192.168.15.10)]^C
09:14:28
#vim /etc/apt/sources.list
09:15:45
#apt-get install tcpdump
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  tcpdump
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено.
Необходимо скачать 325kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 733kB.
Получено:1 http://192.168.105.2 sid/main tcpdump 4.0.0-2 [325kB]
Получено 325kБ за 0s (2860kБ/c)
Выбор ранее не выбранного пакета tcpdump.
(Чтение базы данных ... на данный момент установлено 61413 файлов и каталогов.)
Распаковывается пакет tcpdump (из файла .../tcpdump_4.0.0-2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет tcpdump (4.0.0-2) ...
09:16:34
#ssh 192.168.105.1
The authenticity of host '192.168.105.1 (192.168.105.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.105.1' (RSA) to the list of known hosts.
root@192.168.105.1's password:
Linux linux9 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: Sat May 30 15:32:07 2009
09:17:09
#tcpdump -i eth0 -n
bash: tcpdump: команда не найдена
09:17:58
#exit
exit
Connection to 192.168.105.1 closed.
/dev/pts/0
09:18:00
#screen -x
/dev/pts/5
09:18:08
#mii-tool
SIOCGMIIREG on eth0 failed: Input/output error
SIOCGMIIREG on eth0 failed: Input/output error
eth0: negotiated 100baseTx-FD, link ok
/dev/pts/3
09:18:23
#учше
bash: учше: команда не найдена
/dev/pts/5
09:21:00
#mii-tool eth0
SIOCGMIIREG on eth0 failed: Input/output error
SIOCGMIIREG on eth0 failed: Input/output error
eth0: negotiated 100baseTx-FD, link ok
09:21:07
#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
09:21:14
#mii-tool -F 100
SIOCSMIIREG on eth0 failed: Operation not supported
09:21:57
#mii-tool -F=media 100
Invalid media specification '=media'.
09:22:22
#mii-tool -F media eth0 100
Invalid media specification 'media'.
09:22:51
#mii-tool -F media eth0 10
Invalid media specification 'media'.
09:22:55
#mii-tool -F eth0 10
Invalid media specification 'eth0'.
09:23:14
#mii-tool --force=media eth0 10
Invalid media specification 'media'.
09:23:44
#mii-tool
SIOCGMIIREG on eth0 failed: Input/output error
SIOCGMIIREG on eth0 failed: Input/output error
eth0: negotiated 100baseTx-FD, link ok
09:24:12
#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
09:24:21
#mii-tool -F eth0
Invalid media specification 'eth0'.
09:24:59
#mii-tool -F 100baseTx-FD
SIOCSMIIREG on eth0 failed: Operation not supported
09:25:17
#mii-tool -F 100baseTx-FD eth0
SIOCSMIIREG on eth0 failed: Operation not supported
09:25:40
#mii-tool -F 1000baseTx-FD eth0
Invalid media specification '1000baseTx-FD'.
09:26:51
#mii-tool -F 10baseTx-FD eth0
Invalid media specification '10baseTx-FD'.
09:26:58
#mii-tool -F 100baseTx-FD eth0
SIOCSMIIREG on eth0 failed: Operation not supported
09:27:04
#apt-get install mii-diag
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
Предлагаемые пакеты:
  nictools-pci nictools-nopci
НОВЫЕ пакеты, которые будут установлены:
  mii-diag
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено.
Необходимо скачать 19,0kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 57,3kB.
Получено:1 http://192.168.105.2 sid/main mii-diag 2.11-2 [19,0kB]
Получено 19,0kБ за 0s (324kБ/c)
Выбор ранее не выбранного пакета mii-diag.
(Чтение базы данных ... на данный момент установлено 61425 файлов и каталогов.)
Распаковывается пакет mii-diag (из файла .../mii-diag_2.11-2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет mii-diag (2.11-2) ...
09:28:16
#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.
09:28:26
#mii-diag
Using the default interface 'eth0'.
SIOCGMIIREG on eth0 failed: Input/output error
Basic registers of MII PHY #1:  1140 796d 0141 0cc0 0de1 c1e1 000f ffff.
 The autonegotiated capability is 01e0.
The autonegotiated media type is 100baseTx-FD.
 Basic mode control register 0x1140: 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.
09:28:39
#mii-diag -F 100baseTx-FD eth0
Setting the speed to "fixed", Control register 2100.
SIOCSMIIREG on eth0 failed: Operation not supported
SIOCGMIIREG on eth0 failed: Input/output error
Basic registers of MII PHY #1:  1140 796d 0141 0cc0 0de1 c1e1 000f ffff.
 The autonegotiated capability is 01e0.
The autonegotiated media type is 100baseTx-FD.
 Basic mode control register 0x1140: 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.
09:29:00
#mii-diag
Using the default interface 'eth0'.
SIOCGMIIREG on eth0 failed: Input/output error
Basic registers of MII PHY #1:  1140 796d 0141 0cc0 0de1 c1e1 000f ffff.
 The autonegotiated capability is 01e0.
The autonegotiated media type is 100baseTx-FD.
 Basic mode control register 0x1140: 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.
09:29:04
#mii-diag -r
Using the default interface 'eth0'.
Restarting negotiation...
SIOCSMIIREG on eth0 failed: Operation not supported
SIOCSMIIREG on eth0 failed: Operation not supported
SIOCGMIIREG on eth0 failed: Input/output error
Basic registers of MII PHY #1:  1140 796d 0141 0cc0 0de1 c1e1 000f ffff.
 The autonegotiated capability is 01e0.
The autonegotiated media type is 100baseTx-FD.
 Basic mode control register 0x1140: 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.
09:29:08
#lspci
00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
01:04.0 Mass storage controller: Integrated Technology Express, Inc. ITE 8211F Single Channel UDMA 133 (rev 11)
02:00.0 Ethernet controller: Intel Corporation 82573V Gigabit Ethernet Controller (Copper) (rev 03)
09:31:25
#lspci | more
09:31:56
#find /sys -name \*02:00.0\* | grep driver
/sys/bus/pci/drivers/e1000e/0000:02:00.0
09:32:44
#modinfo e1000e
filename:       /lib/modules/2.6.29-2-686/kernel/drivers/net/e1000e/e1000e.ko
version:        0.3.3.3-k6
license:        GPL
description:    Intel(R) PRO/1000 Network Driver
author:         Intel Corporation, <linux.nics@intel.com>
srcversion:     080971A84AEC87674E6DBD5
alias:          pci:v00008086d000010DFsv*sd*bc*sc*i*
alias:          pci:v00008086d000010DEsv*sd*bc*sc*i*
alias:          pci:v00008086d000010CEsv*sd*bc*sc*i*
alias:          pci:v00008086d000010CDsv*sd*bc*sc*i*
...
parm:           TxIntDelay:Transmit Interrupt Delay (array of int)
parm:           TxAbsIntDelay:Transmit Absolute Interrupt Delay (array of int)
parm:           RxIntDelay:Receive Interrupt Delay (array of int)
parm:           RxAbsIntDelay:Receive Absolute Interrupt Delay (array of int)
parm:           InterruptThrottleRate:Interrupt Throttling Rate (array of int)
parm:           IntMode:Interrupt Mode (array of int)
parm:           SmartPowerDownEnable:Enable PHY smart power down (array of int)
parm:           KumeranLockLoss:Enable Kumeran lock loss workaround (array of int)
parm:           WriteProtectNVM:Write-protect NVM [WARNING: disabling this can lead to corrupted NVM] (array of int)
parm:           CrcStripping:Enable CRC Stripping, disable if your BMC needs the CRC (array of int)
09:33:23
#modinfo e1000e | more
09:40:24
#ethtool -s eth0 speed 100 autoneg off duplex ful
bash: ethtool: команда не найдена
09:40:38
#зшÑ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 ---
6920 packets transmitted, 6919 received, 0% packet loss, time 38353ms
rtt min/avg/max/mdev = 2.687/5.603/64.815/2.906 ms, pipe 6, ipg/ewma 5.543/4.612 ms
09:47:39
#ping -f 192.168.15.254 -s 1400
PING 192.168.15.254 (192.168.15.254) 1400(1428) bytes of data.
...........................................................................^C
--- 192.168.15.254 ping statistics ---
4802 packets transmitted, 4727 received, 1% packet loss, time 24610ms
rtt min/avg/max/mdev = 2.154/5.163/57.388/4.049 ms, pipe 5, ipg/ewma 5.126/6.806 ms
09:49:20
#ping -f 10.0.35.100 -s 1400
PING 10.0.35.100 (10.0.35.100) 1400(1428) bytes of data.
........................................................................................................................................................................................^C
--- 10.0.35.100 ping statistics ---
563 packets transmitted, 379 received, 32% packet loss, time 3154ms
rtt min/avg/max/mdev = 2.150/2.231/2.495/0.090 ms, ipg/ewma 5.613/2.249 ms
прошло 53 минуты
/dev/pts/3
10:42:25
#exit
exit
/dev/pts/3
10:44:14
$ыг
bash: ыг: команда не найдена
10:44:18
$su

10:44:23
#traceroute -n 192.168.105.1
traceroute to 192.168.105.1 (192.168.105.1), 30 hops max, 60 byte packets
 1  192.168.105.1  0.996 ms  0.956 ms  0.946 ms
/dev/pts/5
10:45:18
#tcpdump -i 192.168.105.1 eth0
tcpdump: Invalid adapter index
10:45:40
#tcpdump -i eth0 192.168.105.1
tcpdump: syntax error
10:46:00
#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
^C
0 packets captured
0 packets received by filter
0 packets dropped by kernel
10:46:27
#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:46:32
#tcpdump --help
tcpdump version 4.0.0
libpcap version 1.0.0
Usage: tcpdump [-aAdDefIKlLnNOpqRStuUvxX] [ -B size ] [ -c count ]
                [ -C file_size ] [ -E algo:secret ] [ -F file ] [ -G seconds ]
                [ -i interface ] [ -M secret ] [ -r file ]
                [ -s snaplen ] [ -T type ] [ -w file ] [ -W filecount ]
                [ -y datalinktype ] [ -z command ] [ -Z user ]
                [ expression ]
10:46:51
#tcpdump -i eth0.192.168.105.1
tcpdump: eth0.192.168.105.1: No such device exists
(SIOCGIFHWADDR: No such device)
/dev/pts/3
10:47:36
#traceroute -n 192.168.105.1
traceroute to 192.168.105.1 (192.168.105.1), 30 hops max, 60 byte packets
 1  192.168.105.1  1.041 ms  0.987 ms  0.931 ms
/dev/pts/5
10:47:51
#tcpdump -i eth0 host 192.168.105.1
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
11:48:47.690012 IP linux10.55876 > 192.168.105.1.33434: UDP, length 32
11:48:47.690050 IP linux10.41124 > 192.168.105.1.33435: UDP, length 32
11:48:47.690072 IP linux10.47667 > 192.168.105.1.33436: UDP, length 32
11:48:47.690091 IP linux10.48338 > 192.168.105.1.33437: UDP, length 32
11:48:47.690109 IP linux10.43381 > 192.168.105.1.33438: UDP, length 32
11:48:47.690131 IP linux10.40015 > 192.168.105.1.33439: UDP, length 32
11:48:47.690149 IP linux10.59267 > 192.168.105.1.33440: UDP, length 32
11:48:47.690167 IP linux10.53819 > 192.168.105.1.33441: UDP, length 32
...
11:51:22.498950 IP 192.168.105.1 > linux10: ICMP echo reply, id 8378, seq 13, length 40
11:51:22.498952 IP 192.168.105.1 > linux10: ICMP echo reply, id 8378, seq 14, length 40
11:51:22.498955 IP 192.168.105.1 > linux10: ICMP echo reply, id 8378, seq 15, length 40
11:51:22.498958 IP 192.168.105.1 > linux10: ICMP echo reply, id 8378, seq 16, length 40
11:51:27.498137 ARP, Request who-has linux10 tell 192.168.105.1, length 46
11:51:27.498154 ARP, Reply linux10 is-at 00:13:d4:b2:4f:e0 (oui Unknown), length 28
^C
105 packets captured
105 packets received by filter
0 packets dropped by kernel
/dev/pts/3
10:48:52
#traceroute -n 192.168.105.1 -t
Option `-t' (argc 3) requires an argument: `-t tos'
10:49:08
#traceroute -n 192.168.105.1
traceroute to 192.168.105.1 (192.168.105.1), 30 hops max, 60 byte packets
 1  192.168.105.1  0.988 ms  0.900 ms *
10:49:15
#traceroute -i -n 192.168.105.1
traceroute to 192.168.105.1 (192.168.105.1), 30 hops max, 60 byte packets
setsockopt SO_BINDTODEVICE: Нет такого устройства
10:50:47
#traceroute -I -n 192.168.105.1
traceroute to 192.168.105.1 (192.168.105.1), 30 hops max, 60 byte packets
 1  192.168.105.1  0.981 ms  0.985 ms  0.983 ms
10:51:00
#traceroute -I -n -q1 192.168.105.1
traceroute to 192.168.105.1 (192.168.105.1), 30 hops max, 60 byte packets
 1  192.168.105.1  0.899 ms
10:51:27
#traceroute -I -n -q1 192.168.105.1
traceroute to 192.168.105.1 (192.168.105.1), 30 hops max, 60 byte packets
 1  192.168.105.1  1.008 ms
/dev/pts/5
10:51:42
#tcpdump -i eth0 host 10.0.35.100
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
11:52:16.180937 IP linux10 > 10.0.35.100: ICMP echo request, id 8402, seq 1, length 40
11:52:16.180958 IP linux10 > 10.0.35.100: ICMP echo request, id 8402, seq 2, length 40
11:52:16.180966 IP linux10 > 10.0.35.100: ICMP echo request, id 8402, seq 3, length 40
11:52:16.180972 IP linux10 > 10.0.35.100: ICMP echo request, id 8402, seq 4, length 40
11:52:16.180978 IP linux10 > 10.0.35.100: ICMP echo request, id 8402, seq 5, length 40
11:52:16.180984 IP linux10 > 10.0.35.100: ICMP echo request, id 8402, seq 6, length 40
11:52:16.180990 IP linux10 > 10.0.35.100: ICMP echo request, id 8402, seq 7, length 40
11:52:16.180996 IP linux10 > 10.0.35.100: ICMP echo request, id 8402, seq 8, length 40
...
11:52:16.181967 IP 10.0.35.100 > linux10: ICMP echo reply, id 8402, seq 7, length 40
11:52:16.181969 IP 10.0.35.100 > linux10: ICMP echo reply, id 8402, seq 8, length 40
11:52:16.181972 IP 10.0.35.100 > linux10: ICMP echo reply, id 8402, seq 9, length 40
11:52:16.181974 IP 10.0.35.100 > linux10: ICMP echo reply, id 8402, seq 12, length 40
11:52:16.181977 IP 10.0.35.100 > linux10: ICMP echo reply, id 8402, seq 14, length 40
11:52:16.181979 IP 10.0.35.100 > linux10: ICMP echo reply, id 8402, seq 16, length 40
^C
25 packets captured
25 packets received by filter
0 packets dropped by kernel
/dev/pts/3
10:51:58
#traceroute -I -n -q1 10.0.35.100
traceroute to 10.0.35.100 (10.0.35.100), 30 hops max, 60 byte packets
 1  *
 2  *
 3  *
 4  10.0.35.100  0.968 ms
/dev/pts/5
10:52:20
#tcpdump -i eth0 host 192.168.105.1
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
11:52:32.098578 IP 192.168.105.1 > linux10: ICMP time exceeded in-transit, length 68
11:52:50.097958 ARP, Request who-has linux10 tell 192.168.105.1, length 46
11:52:50.097972 ARP, Reply linux10 is-at 00:13:d4:b2:4f:e0 (oui Unknown), length 28
11:53:20.351384 ARP, Request who-has linux10 tell 192.168.105.1, length 46
11:53:20.351399 ARP, Reply linux10 is-at 00:13:d4:b2:4f:e0 (oui Unknown), length 28
11:53:50.136755 ARP, Request who-has linux10 tell 192.168.105.1, length 46
11:53:50.136770 ARP, Reply linux10 is-at 00:13:d4:b2:4f:e0 (oui Unknown), length 28
11:54:43.311046 IP 192.168.105.1 > linux10: ICMP time exceeded in-transit, length 68
...
11:55:50.090377 ARP, Request who-has linux10 tell 192.168.105.1, length 46
11:55:50.090390 ARP, Reply linux10 is-at 00:13:d4:b2:4f:e0 (oui Unknown), length 28
11:56:50.137123 ARP, Request who-has linux10 tell 192.168.105.1, length 46
11:56:50.137135 ARP, Reply linux10 is-at 00:13:d4:b2:4f:e0 (oui Unknown), length 28
11:57:50.091905 ARP, Request who-has linux10 tell 192.168.105.1, length 46
11:57:50.091923 ARP, Reply linux10 is-at 00:13:d4:b2:4f:e0 (oui Unknown), length 28
^C
16 packets captured
16 packets received by filter
0 packets dropped by kernel
/dev/pts/3
10:52:21
#traceroute -n -q1 10.0.35.100
traceroute to 10.0.35.100 (10.0.35.100), 30 hops max, 60 byte packets
 1  192.168.105.1  1.016 ms
 2  *
 3  10.0.35.100  0.975 ms
10:52:37
#traceroute -I -n -q1 10.0.35.100
traceroute to 10.0.35.100 (10.0.35.100), 30 hops max, 60 byte packets
 1  *
 2  *
 3  *
 4  10.0.35.100  0.979 ms
10:53:04
#traceroute -I -n -q1 10.0.35.100
traceroute to 10.0.35.100 (10.0.35.100), 30 hops max, 60 byte packets
 1  *
 2  *
 3  *
 4  10.0.35.100  0.978 ms
10:54:25
#traceroute -n -q1 10.0.35.100
traceroute to 10.0.35.100 (10.0.35.100), 30 hops max, 60 byte packets
 1  192.168.105.1  0.998 ms
 2  *
 3  10.0.35.100  0.960 ms
10:54:48
#ис
bash: ис: команда не найдена
/dev/pts/5
10:57:55
#netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      2909/sendmail: MTA:
tcp        0      0 0.0.0.0:9999            0.0.0.0:*               LISTEN      2468/inetd
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      2173/portmap
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      3574/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2909/sendmail: MTA:
tcp6       0      0 :::22                   :::*                    LISTEN      3574/sshd
udp        0      0 0.0.0.0:111             0.0.0.0:*                           2173/portmap
Active UNIX domain sockets (only servers)
...
unix  2      [ ACC ]     STREAM     LISTENING     8028     2777/gnome-keyring- /tmp/keyring-ZcOXJK/socket.pkcs11
unix  2      [ ACC ]     STREAM     LISTENING     8720     2790/x-session-mana /tmp/.ICE-unix/2790
unix  2      [ ACC ]     STREAM     LISTENING     10698    3501/gconfd-2       /tmp/orbit-user/linc-dad-0-4d7d0ee6dd2fc
unix  2      [ ACC ]     STREAM     LISTENING     11350    3630/firefox-bin    /tmp/orbit-user/linc-e2e-0-4bb7b61ba364a
unix  2      [ ACC ]     STREAM     LISTENING     11285    3402/pidgin         /tmp/orbit-user/linc-d4a-0-5c3fcbe75695
unix  2      [ ACC ]     STREAM     LISTENING     13371    3859/kdeinit Runnin /tmp/ksocket-user/kdeinit__0
unix  2      [ ACC ]     STREAM     LISTENING     13373    3859/kdeinit Runnin /tmp/ksocket-user/kdeinit-:0
unix  2      [ ACC ]     STREAM     LISTENING     13378    3863/dcopserver [kd /tmp/.ICE-unix/dcop3863-1243926105
unix  2      [ ACC ]     STREAM     LISTENING     8694     2901/dbus-daemon    @/tmp/dbus-Yoc9xntZTW
unix  2      [ ACC ]     STREAM     LISTENING     13397    3865/klauncher [kde /tmp/ksocket-user/klauncherUlm7Ia.slave-socket
11:00:56
#netstat -lnp | more
11:01:56
#netstat -lnp | awk '{print $2}'
Internet
Recv-Q
0
0
0
0
0
0
0
UNIX
...
2
2
2
2
2
2
2
2
2
2
11:02:20
#netstat -lnp | awk '{print "$2"}'
$2
$2
$2
$2
$2
$2
$2
$2
$2
$2
...
$2
$2
$2
$2
$2
$2
$2
$2
$2
$2
11:02:27
#netstat -lnp | awk '{print "$2}'
awk: line 1: runaway string constant "$2} ...
11:02:31
#netstat -lnp | awk '{ print $2" }'
awk: line 1: runaway string constant " } ...
11:02:43
#netstat -lnp | awk '{ print $2 }'
Internet
Recv-Q
0
0
0
0
0
0
0
UNIX
...
2
2
2
2
2
2
2
2
2
2
прошло 23 минуты
11:26:42
#apt-get install nmap
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  nmap
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено.
Необходимо скачать 1072kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 3801kB.
Получено:1 http://192.168.105.2 sid/main nmap 4.68-1 [1072kB]
Получено 1072kБ за 0s (8814kБ/c)
Выбор ранее не выбранного пакета nmap.
(Чтение базы данных ... на данный момент установлено 61430 файлов и каталогов.)
Распаковывается пакет nmap (из файла .../archives/nmap_4.68-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет nmap (4.68-1) ...
11:26:56
#nmap 10.0.35.100
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 12:27 EEST
Interesting ports on 10.0.35.100:
Not shown: 1712 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
79/tcp   open  finger
9999/tcp open  abyss
Nmap done: 1 IP address (1 host up) scanned in 3.975 seconds
11:27:12
#nmap -p 79 10.0.35.100
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 12:27 EEST
Interesting ports on 10.0.35.100:
PORT   STATE SERVICE
79/tcp open  finger
Nmap done: 1 IP address (1 host up) scanned in 0.060 seconds
11:27:24
#nmap -p 1-5000 10.0.35.100
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 12:27 EEST
Interesting ports on 10.0.35.100:
Not shown: 4997 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
79/tcp   open  finger
3002/tcp open  unknown
Nmap done: 1 IP address (1 host up) scanned in 7.888 seconds
11:27:58
#nmap 10.0.35.100
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 12:28 EEST
Interesting ports on 10.0.35.100:
Not shown: 1712 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
79/tcp   open  finger
9999/tcp open  abyss
Nmap done: 1 IP address (1 host up) scanned in 3.683 seconds
11:28:52
#nmap -p 1-5000 10.0.35.100
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 12:28 EEST
Interesting ports on 10.0.35.100:
Not shown: 4997 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
79/tcp   open  finger
3002/tcp open  unknown
Nmap done: 1 IP address (1 host up) scanned in 7.069 seconds
11:29:03
#df -i
Файловая система      Инодов   Испол   Своб  Исп % смонтирована на
tmpfs                 219710       5  219705    1% /lib/init/rw
udev                  219710    1271  218439    1% /dev
tmpfs                 219710       3  219707    1% /dev/shm
rootfs               2443200   71780 2371420    3% /
прошло 12 минут
11:41:26
#шзефиÐiptables -L -v -v
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
libiptc vlibxtables.so.2. 620 bytes.
Table `filter'
Hooks: pre/in/fwd/out/post = 0/0/94/128/0
Underflows: pre/in/fwd/out/post = 0/0/94/128/0
...
SRC IP: 0.0.0.0/0.0.0.0
DST IP: 0.0.0.0/0.0.0.0
Interface: `'/................to `'/................
Protocol: 0
Flags: 00
Invflags: 00
Counters: 0 packets, 0 bytes
Cache: 00000000
Target name: `ERROR' [64]
error=`ERROR'
прошло 10 минут
11:51:59
#iptables -L -v -v / ьщку
Bad argument `/'
Try `iptables -h' or 'iptables --help' for more information.
прошло 37 минут
/dev/pts/3
12:29:00
#bc
bc 1.06.94
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
31.56*7.76
244.90
163*12
1956
(interrupt) use quit to exit.
quit
прошло 29 минут
12:58:41
#traceroute www.toy-land.com.ua
www.toy-land.com.ua: Временный сбой в разрешении имен
Cannot handle "host" cmdline arg `www.toy-land.com.ua' on position 1 (argc 1)
прошло 26 минут
/dev/pts/5
13:25:31
#iptables -L -v -v / ь| more
13:26:32
#iptables -A INPUT -p tcp --drop !22 -j ACCEPT
bash: !22: event not found
13:30:12
#iptables -A INPUT -p tcp --dport 22 -j ACCEPT

Статистика

Время первой команды журнала08:55:17 2009- 6- 2
Время последней команды журнала13:30:12 2009- 6- 2
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %23.76
Процент синтаксически неверно набранных команд, % 7.92
Суммарное время работы с терминалом *, час 3.08
Количество командных строк в единицу времени, команда/мин 0.55
Частота использования команд
mii-tool17|===============| 15.32%
tcpdump14|============| 12.61%
traceroute14|============| 12.61%
netstat7|======| 6.31%
awk5|====| 4.50%
nmap5|====| 4.50%
apt-get5|====| 4.50%
mii-diag5|====| 4.50%
more4|===| 3.60%
iptables4|===| 3.60%
ping3|==| 2.70%
su3|==| 2.70%
modinfo2|=| 1.80%
vim2|=| 1.80%
lspci2|=| 1.80%
exit2|=| 1.80%
approx-import1|| 0.90%
ис1|| 0.90%
зшÑping1|| 0.90%
screen1|| 0.90%
шзефиÐiptables1|| 0.90%
approx1|| 0.90%
ыг1|| 0.90%
ыÑssh1|| 0.90%
bc1|| 0.90%
ethtool1|| 0.90%
df1|| 0.90%
grep1|| 0.90%
~1|| 0.90%
find1|| 0.90%
ssh1|| 0.90%
approximport1|| 0.90%
учше1|| 0.90%
____
*) Интервалы неактивности длительностью 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$