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

Содержание

Журнал

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

/dev/pts/0
10:03:49
#ip ro
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.7
192.168.104.0/24 dev eth0.104  proto kernel  scope link  src 192.168.104.7
default via 192.168.15.254 dev eth0
10:03:57
#tcp
tcpd              tcpdchk           tcpdmatch         tcptraceroute     tcptraceroute.db
10:03:57
#apt-get install tcpdump
Display all 32517 possibilities? (y or n)
10:03:57
#apt-get install tcpdump
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  tcpdump
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 325kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 733kB.
Получено:1 http://192.168.15.7 sid/main tcpdump 4.0.0-2 [325kB]
Получено 325kБ за 0s (1366kБ/c)
Выбор ранее не выбранного пакета tcpdump.
(Чтение базы данных ... на данный момент установлено 56525 файлов и каталогов.)
Распаковывается пакет tcpdump (из файла .../tcpdump_4.0.0-2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет tcpdump (4.0.0-2) ...
10:07:28
#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:07:52
#man tcpd
10:07:52
#man tcpdump
10:14:15
#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:31
#mii-tool -w
10:21:50 eth0: negotiated 1000baseT-FD flow-control, link ok
^C
10:21:55
#mii-tool --force=10baseT-HD

10:22:45
#mii-tool -w
10:22:48 eth0: negotiated 1000baseT-FD flow-control, link ok
^C
10:23:00
#mii-tool -w
10:23:01 eth0: negotiated 1000baseT-FD flow-control, link ok
^[^C
10:23:04
#mii-tool -A
mii-tool: option requires an argument -- 'A'
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:23:30
#mii-tool --force=10baseT
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:23:46
#mii-tool -F 10baseT
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:24:00
#mii-tool -F10baseT
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:24:04
#mii-tool --force=10baseT
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:24:21
#mii-tool --force=10baseT-FD

10:24:48
#mii-tool --advertise=10baseT-FD
restarting autonegotiation...
10:25:05
#mii-tool -w
10:25:09 eth0: negotiated 1000baseT-FD flow-control, link ok
^[[B^[[B^[[A^C
10:25:28
#mii-tool -F 10
100baseTx-FD  100baseTx-HD  10baseT-FD    10baseT-HD
10:25:28
#mii-tool -F 10baseT-FD

10:25:40
#mii-tool -w
10:25:41 eth0: negotiated 1000baseT-FD flow-control, link ok
^C
10:25:54
#mii-tool -w
10:25:55 eth0: negotiated 1000baseT-FD flow-control, link ok
^C
10:26:03
#mii-tool
eth0: negotiated 1000baseT-FD flow-control, link ok
10:26:05
#mii-tool -F 100baseTx-
100baseTx-FD  100baseTx-HD
10:26:05
#mii-tool -F 100baseTx-FD

10:26:31
#mii-tool -w
10:26:35 eth0: negotiated 1000baseT-FD flow-control, link ok
^C
10:28:49
#apt-get install eth
etherape         etherboot-doc    ethereal-common  etherpuppet      ethiop           ethstatus
etherboot        ethereal         ethereal-dev     etherwake        ethstats         ethtool
10:28:49
#apt-get install eth
etherape         etherboot-doc    ethereal-common  etherpuppet      ethiop           ethstatus
etherboot        ethereal         ethereal-dev     etherwake        ethstats         ethtool
10:28:49
#apt-get install ethtool
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  ethtool
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 68,4kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 262kB.
Получено:1 http://192.168.15.7 sid/main ethtool 6+20090307-1 [68,4kB]
Получено 68,4kБ за 0s (945kБ/c)
Выбор ранее не выбранного пакета ethtool.
(Чтение базы данных ... на данный момент установлено 56537 файлов и каталогов.)
Распаковывается пакет ethtool (из файла .../ethtool_6+20090307-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет ethtool (6+20090307-1) ...
10:29:25
#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:29:36
#ethtool
ethtool: bad command line argument(s)
For more information run ethtool -h
10:30:12
#ethtool -a
Pause parameters for -a:
Cannot get device pause settings: No such device
10:30:15
#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)
10:32:59
#find /sys -name \*02:00.0\* | grep driver
/sys/bus/pci/drivers/atl1/0000:02:00.0
10:33:01
#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:33:12
#modinfo mii
filename:       /lib/modules/2.6.29-2-686/kernel/drivers/net/mii.ko
license:        GPL
description:    MII hardware support library
author:         Jeff Garzik <jgarzik@pobox.com>
depends:
vermagic:       2.6.29-2-686 SMP mod_unload modversions 686
10:33:21
#ethtool -s eth0 100
ethtool: bad command line argument(s)
For more information run ethtool -h
10:34:04
#ethtool -s eth0 speed 100

10:34:28
#miitool -w
bash: miitool: команда не найдена
10:34:38
#mii-tool -w
10:34:47 eth0: negotiated 1000baseT-FD flow-control, link ok
^C
10:34:56
#ethtool -s eth0 speed 10

10:35:02
#ethtool -s eth0

10:35:14
#ethtool -h
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:35:21
#ethtool -al
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:35:51
#ethtool -S
Cannot get driver information: No such device
10:36:27
#ethtool -s -al

10:36:39
#ethtool -s eth0 -al
ethtool: bad command line argument(s)
For more information run ethtool -h
10:36:44
#ethtool eth0
Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: g
        Wake-on: d
        Current message level: 0x0000003f (63)
        Link detected: yes
10:37:10
#ethtool -s eth0 speed 100

10:37:35
#ethtool -s eth0 autoneg of speed 100
ethtool: bad command line argument(s)
For more information run ethtool -h
10:38:22
#ethtool -s eth0 speed 100 autoneg of
ethtool: bad command line argument(s)
For more information run ethtool -h
10:38:57
#ethtool -s eth0 speed 100 autoneg off

10:39:27
#ethtool eth0
Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  Not reported
        Advertised auto-negotiation: No
        Speed: 100Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: off
        Supports Wake-on: g
        Wake-on: d
        Current message level: 0x0000003f (63)
        Link detected: yes
10:39:30
#ethtool -s eth0 speed 10 autoneg off

10:40:12
#ping -I eth0 192.168.104.8
PING 192.168.104.8 (192.168.104.8) from 192.168.15.7 eth0: 56(84) bytes of data.
^C
--- 192.168.104.8 ping statistics ---
13 packets transmitted, 0 received, 100% packet loss, time 12094ms
10:45:23
#ping -I 192.168.104.8
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
10:45:28
#ping -I eth0.104 192.168.104.8
PING 192.168.104.8 (192.168.104.8) from 192.168.104.7 eth0.104: 56(84) bytes of data.
64 bytes from 192.168.104.8: icmp_seq=1 ttl=64 time=0.339 ms
64 bytes from 192.168.104.8: icmp_seq=2 ttl=64 time=0.348 ms
64 bytes from 192.168.104.8: icmp_seq=3 ttl=64 time=0.341 ms
^C
--- 192.168.104.8 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.339/0.342/0.348/0.021 ms
10:45:59
#ping -F 192.168.15.254
ping: invalid option -- 'F'
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
10:47: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 ---
8483 packets transmitted, 8478 received, 0% packet loss, time 32890ms
rtt min/avg/max/mdev = 2.277/3.993/67.177/2.833 ms, pipe 6, ipg/ewma 3.877/4.261 ms
10:48:19
#ping -f -s 1400 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 1400(1428) bytes of data.
......................................................................................................................................................................................................................................................................................................................................................................................................^C       .
--- 192.168.15.254 ping statistics ---
2808 packets transmitted, 2232 received, 20% packet loss, time 23833ms
rtt min/avg/max/mdev = 4.246/27.927/234.898/45.299 ms, pipe 19, ipg/ewma 8.490/6.224 ms
10:49:28
#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 ---
4272 packets transmitted, 4271 received, 0% packet loss, time 12686ms
rtt min/avg/max/mdev = 1.483/3.030/66.582/2.293 ms, pipe 6, ipg/ewma 2.970/3.687 ms
10:50:24
#ping -f -s 1400 10.1.35.100
PING 10.1.35.100 (10.1.35.100) 1400(1428) bytes of data.
.......................................................................................................................................................................................................................................................EE.....................................................................................................................................................E.
--- 10.1.35.100 ping statistics ---
1318 packets transmitted, 0 received, +11 errors, 100% packet loss, time 15849ms
, pipe 4
10:50:52
#ping -f 10.1.35.100
PING 10.1.35.100 (10.1.35.100) 56(84) bytes of data.
...................................................................................................................................................^C
--- 10.1.35.100 ping statistics ---
147 packets transmitted, 0 received, 100% packet loss, time 1751ms
10:50:58
#ping -f 10.1.35.17
PING 10.1.35.17 (10.1.35.17) 56(84) bytes of data.
.........................................................................................................................................................................................................................................................E.................................^C
--- 10.1.35.17 ping statistics ---
283 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3380ms
, pipe 3
10:51:07
#ping -f 20.1.35.17
PING 20.1.35.17 (20.1.35.17) 56(84) bytes of data.
................................................................................................................................................................................................................................................................................................................................................................................................................
--- 20.1.35.17 ping statistics ---
1406 packets transmitted, 0 received, 100% packet loss, time 16868ms
10:51:27
#find /proc/ -name rp_filter
/proc/sys/net/ipv4/conf/all/rp_filter
/proc/sys/net/ipv4/conf/default/rp_filter
/proc/sys/net/ipv4/conf/lo/rp_filter
/proc/sys/net/ipv4/conf/eth0/rp_filter
/proc/sys/net/ipv4/conf/eth0.104/rp_filter
10:59:37
#cat /proc/sys/net/ipv4/conf/all/rp_filter
0
11:05:10
#apt-get install mtr
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  mtr
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 51,7kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 172kB.
Получено:1 http://192.168.15.7 sid/main mtr 0.75-2 [51,7kB]
Получено 51,7kБ за 6s (7880Б/c)
Выбор ранее не выбранного пакета mtr.
(Чтение базы данных ... на данный момент установлено 56549 файлов и каталогов.)
Распаковывается пакет mtr (из файла .../archives/mtr_0.75-2_i386.deb)...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для man-db ...
Настраивается пакет mtr (0.75-2) ...
Обрабатываются триггеры для menu ...
11:14:31
#mtr
Name or service not known: No such file or directory
11:14:41
#mtr
mtr     mtrace
11:14:41
#mtrace
Wrong number of arguments, run /usr/bin/mtrace --help for help. at /usr/bin/mtrace line 89.
11:14:53
#mtr
Name or service not known: No such file or directory
11:14:59
#mtr --help
usage: mtr [-hvrwctglspniu46] [--help] [--version] [--report]
                [--report-wide] [--report-cycles=COUNT] [--curses] [--gtk]
                [--raw] [--split] [--no-dns] [--address interface]
                [--psize=bytes/-s bytes]
                [--interval=SECONDS] HOSTNAME [PACKETSIZE]
11:15:03
#mtr ya.ru
                                                             My traceroute  [v0.75]
                                                                                                                       Tue Jun  2 11:16:36 2009
linux7 (0.0.0.0)
Keys:  Help   Display mode   Restart statistics   Order of fields   quit                               Packets               Pings
                                                                                                     Loss%   Snt   Last   Avg  Best  Wrst StDev
 Host                                                                                                 0.0%    52    5.0   1.2   0.8  12.2   1.8
    10.0.35.1                                                                                         0.0%    52    0.3   0.3   0.3   0.6   0.0
 2. 192.168.70.1                                                                                     90.0%    51   31.1  85.4  22.4 212.5  86.0
 3. ip.194.150.93.65.veer.net.ua                                                                     84.3%    51   36.5  86.8  11.2 265.5  99.2
 4. uplink-uaix.veer.net.ua                                                                           2.0%    51    9.5  87.6   8.2 432.6  88.9
 5. 217.27.155.29.sitel.com.ua                                                                        0.0%    51    7.7  65.9   7.7 349.9  74.4
 6. yandex-gw.ix.net.ua                                                                               3.9%    51  227.7  89.6   7.6 696.3 138.7
 7. titanium-vlan904.yandex.net                                                                       0.0%    51  197.0 136.8  31.2 651.7 159.1
 8. silicon-vlan901.yandex.net                                                                        2.0%    51  105.9 126.2  30.5 560.7 145.4
 9. ortega-vlan4.yandex.net                                                                           0.0%    51  215.1 141.5  30.5 523.9 149.4
10. ya.ru                                                                                             2.0%    51  123.5 145.5  34.0 664.1 141.3
11. ???                                                                                                           639.7 152.2              74.5
    ya.ru
                                                                                                                  661.2 143.3       661.2 171.1
11:21:58
#apt-get install iptraf
Display all 32517 possibilities? (y or n)
11:21:58
#apt-get install iptraf
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  iptraf
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 163kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 754kB.
Получено:1 http://192.168.15.7 sid/main iptraf 3.0.0-6 [163kB]
Получено 163kБ за 18s (8949Б/c)
Выбор ранее не выбранного пакета iptraf.
(Чтение базы данных ... на данный момент установлено 56561 файлов и каталогов.)
Распаковывается пакет iptraf (из файла .../iptraf_3.0.0-6_i386.deb)...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для man-db ...
Настраивается пакет iptraf (3.0.0-6) ...
Обрабатываются триггеры для menu ...
11:25:13
#iptraf --help
Invalid option or missing parameter, use iptraf -h for help
11:25:29
#iptraf

11:31:40
#cat /etc/services |grep 2064

прошло 14 минут
11:46:05
#traceroute -n klekhivka.myftp.org
traceroute to klekhivka.myftp.org (94.179.252.130), 30 hops max, 60 byte packets
 1  192.168.15.254  2.116 ms  2.096 ms  2.286 ms
 2  10.0.35.1  1.663 ms *  2.057 ms
 3  * * *
 4  194.150.93.65  6.150 ms  53.527 ms *
 5  194.150.92.2  53.915 ms *  53.900 ms
 6  80.93.113.25  53.890 ms *  51.782 ms
 7  213.179.249.29  52.243 ms  52.441 ms  52.497 ms
 8  * * *
 9  * 82.207.106.250  9.910 ms *
10  94.179.252.130  170.682 ms  142.102 ms  124.224 ms
11:47:31
#mii-tool -r eth0
restarting autonegotiation...
11:47:45
#mii-tool
eth0: 10 Mbit, full duplex, no link
11:47:49
#ethtool -s eth0 speed 1000 autoneg on

11:48:23
#mii-tool
eth0: no link
11:48:25
#mii-tool
eth0: negotiated 1000baseT-FD flow-control, link ok
11:48:29
#traceroute -n 192.168.104.8
traceroute to 192.168.104.8 (192.168.104.8), 30 hops max, 60 byte packets
 1  192.168.104.8  0.228 ms  0.194 ms  0.386 ms
11:50:38
#traceroute -n klekhivka.myftp.org
traceroute to klekhivka.myftp.org (94.179.252.130), 30 hops max, 60 byte packets
 1  192.168.15.254  1.146 ms  1.538 ms  1.734 ms
 2  10.0.35.1  0.386 ms  0.378 ms  0.370 ms
 3  192.168.70.1  5.511 ms  18.543 ms  18.531 ms
 4  194.150.93.65  18.727 ms  18.719 ms  18.712 ms
 5  194.150.92.2  18.705 ms  18.694 ms  18.686 ms
 6  80.93.113.25  18.675 ms  18.337 ms  18.328 ms
 7  213.179.249.29  18.320 ms  17.567 ms  17.208 ms
 8  * * *
 9  82.207.106.250  58.899 ms  65.514 ms  65.503 ms
10  94.179.252.130  2738.390 ms  2778.116 ms *
11:51:50
#netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:9999            0.0.0.0:*               LISTEN      2816/inetd
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      2259/portmap
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      3938/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2800/exim4
tcp6       0      0 :::22                   :::*                    LISTEN      3938/sshd
udp        0      0 0.0.0.0:111             0.0.0.0:*                           2259/portmap
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   PID/Program name    Path
...
unix  2      [ ACC ]     STREAM     LISTENING     9578     3234/dbus-daemon    @/tmp/dbus-fg3srszO1W
unix  2      [ ACC ]     STREAM     LISTENING     8799     3093/gnome-keyring- /tmp/keyring-WUIf9M/socket
unix  2      [ ACC ]     STREAM     LISTENING     9563     3230/ssh-agent      /tmp/ssh-JGiWsA3106/agent.3106
unix  2      [ ACC ]     STREAM     LISTENING     9608     3106/x-session-mana /tmp/.ICE-unix/3106
unix  2      [ ACC ]     STREAM     LISTENING     36205    8521/notification-d /tmp/orbit-user/linc-2149-0-6854e59b29ba
unix  2      [ ACC ]     STREAM     LISTENING     6904     2522/dbus-daemon    /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     12021    3717/gconfd-2       /tmp/orbit-user/linc-e85-0-75a1a1e0661f9
unix  2      [ ACC ]     STREAM     LISTENING     12042    3712/firefox-bin    /tmp/orbit-user/linc-e80-0-ef1429f73830
unix  2      [ ACC ]     STREAM     LISTENING     7855     2996/gdm            /var/run/gdm_socket
unix  2      [ ACC ]     STREAM     LISTENING     6880     2512/syslog-ng      /dev/log
12:01:11
#cat /etc/inetd.conf | grep -v ^# | grep -xv ''
9999            stream  tcp     nowait  approx  /usr/sbin/approx
12:03:57
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
прошло 16 минут
12:20:06
#iptables -l
iptables v1.4.3.2: option `-l' requires an argument
Try `iptables -h' or 'iptables --help' for more information.
12:20:09
#iptables -Ln
iptables: No chain/target/match by that name.
12:20:18
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
12:20:22
#nc --help
nc: invalid option -- '-'
nc -h for help
12:21:04
#nc -h
[v1.10-38]
connect to somewhere:   nc [-options] hostname port[s] [ports] ...
listen for inbound:     nc -l -p port [-options] [hostname] [port]
options:
        -c shell commands       as `-e'; use /bin/sh to exec [dangerous!!]
        -e filename             program to exec after connect [dangerous!!]
        -b                      allow broadcasts
        -g gateway              source-routing hop point[s], up to 8
        -G num                  source-routing pointer: 4, 8, 12, ...
        -h                      this cruft
...
        -q secs                 quit after EOF on stdin and delay of secs
        -s addr                 local source address
        -T tos                  set Type Of Service
        -t                      answer TELNET negotiation
        -u                      UDP mode
        -v                      verbose [use twice to be more verbose]
        -w secs                 timeout for connects and final net reads
        -z                      zero-I/O mode [used for scanning]
port numbers can be individual or ranges: lo-hi [inclusive];
hyphens in port names must be backslash escaped (e.g. 'ftp\-data').
12:21:09
#man nc
12:22:58
#apt-get install nmap
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  nmap
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 1072kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 3801kB.
Получено:1 http://192.168.15.7 sid/main nmap 4.68-1 [1072kB]
Получено 1072kБ за 0s (9202kБ/c)
Выбор ранее не выбранного пакета nmap.
(Чтение базы данных ... на данный момент установлено 56636 файлов и каталогов.)
Распаковывается пакет nmap (из файла .../archives/nmap_4.68-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет nmap (4.68-1) ...
12:26:52
#nmap --help
Nmap 4.68 ( http://nmap.org )
Usage: nmap [Scan Type(s)] [Options] {target specification}
TARGET SPECIFICATION:
  Can pass hostnames, IP addresses, networks, etc.
  Ex: scanme.nmap.org, microsoft.com/24, 192.168.0.1; 10.0.0-255.1-254
  -iL <inputfilename>: Input from list of hosts/networks
  -iR <num hosts>: Choose random targets
  --exclude <host1[,host2][,host3],...>: Exclude hosts/networks
  --excludefile <exclude_file>: Exclude list from file
HOST DISCOVERY:
...
  --send-eth/--send-ip: Send using raw ethernet frames or IP packets
  --privileged: Assume that the user is fully privileged
  --unprivileged: Assume the user lacks raw socket privileges
  -V: Print version number
  -h: Print this help summary page.
EXAMPLES:
  nmap -v -A scanme.nmap.org
  nmap -v -sP 192.168.0.0/16 10.0.0.0/8
  nmap -v -iR 10000 -PN -p 80
SEE THE MAN PAGE FOR MANY MORE OPTIONS, DESCRIPTIONS, AND EXAMPLES
12:26:58
#nmap 192.168.15.6
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 12:27 EEST
Interesting ports on linux6.unix.nt (192.168.15.6):
Not shown: 1712 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
110/tcp  open  pop3
9999/tcp open  abyss
MAC Address: 00:1B:FC:7D:B5:A7 (Asustek Computer)
Nmap done: 1 IP address (1 host up) scanned in 1.326 seconds

Файлы

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

    Статистика

    Время первой команды журнала10:03:49 2009- 6- 2
    Время последней команды журнала12:26:58 2009- 6- 2
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %29.70
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 2.39
    Количество командных строк в единицу времени, команда/мин 0.71
    Частота использования команд
    mii-tool26|=========================| 25.00%
    ethtool20|===================| 19.23%
    ping11|==========| 10.58%
    apt-get9|========| 8.65%
    mtr5|====| 4.81%
    iptables4|===| 3.85%
    man3|==| 2.88%
    traceroute3|==| 2.88%
    cat3|==| 2.88%
    grep3|==| 2.88%
    modinfo2|=| 1.92%
    iptraf2|=| 1.92%
    nmap2|=| 1.92%
    nc2|=| 1.92%
    find2|=| 1.92%
    mtrace1|| 0.96%
    tcpdump1|| 0.96%
    tcp1|| 0.96%
    lspci1|| 0.96%
    netstat1|| 0.96%
    miitool1|| 0.96%
    ip1|| 0.96%
    ____
    *) Интервалы неактивности длительностью 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$