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

Содержание

Журнал

Вторник (05/29/07)

/dev/tty1
11:02:44
#ifconfig
eth2      Link encap:Ethernet  HWaddr 00:04:76:A1:F0:A5
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:185 Base address:0xe000
eth3      Link encap:Ethernet  HWaddr 00:90:27:35:58:F2
          inet addr:192.168.16.203  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::290:27ff:fe35:58f2/64 Scope:Link
...
          collisions:0 txqueuelen:1000
          RX bytes:35351 (34.5 KiB)  TX bytes:24582 (24.0 KiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)
/dev/pts/3
11:10:21
#tcpdump arp
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes
11:11:07.029449 arp who-has host199.net.nt tell net.nt
11:11:07.055687 arp reply host199.net.nt is-at 00:d0:b7:cd:1b:cf (oui Unknown)
2 packets captured
2 packets received by filter
0 packets dropped by kernel
11:11:09
#tcpdump arp -n
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes
11:11:31.847097 arp who-has 192.168.16.199 tell 192.168.16.15
11:11:31.847208 arp reply 192.168.16.199 is-at 00:d0:b7:cd:1b:cf
2 packets captured
2 packets received by filter
0 packets dropped by kernel
11:11:34
#tcpdump arp -n
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes
0 packets captured
0 packets received by filter
0 packets dropped by kernel
11:11:57
#tcpdump arp icmp -n
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
tcpdump: syntax error
11:12:02
#tcpdump arp and icmp -n
tcpdump: expression rejects all packets
11:12:09
#tcpdump icmp -n
11:12:18.862685 IP 192.168.16.15 > 192.168.16.199: ICMP echo request, id 48943, seq 48, length 64
11:12:18.862701 IP 192.168.16.199 > 192.168.16.15: ICMP echo reply, id 48943, seq 48, length 64
11:12:19.864488 IP 192.168.16.15 > 192.168.16.199: ICMP echo request, id 48943, seq 49, length 64
11:12:19.864504 IP 192.168.16.199 > 192.168.16.15: ICMP echo reply, id 48943, seq 49, length 64
11:12:20.863413 IP 192.168.16.15 > 192.168.16.199: ICMP echo request, id 48943, seq 50, length 64
11:12:20.863435 IP 192.168.16.199 > 192.168.16.15: ICMP echo reply, id 48943, seq 50, length 64
11:12:21.862599 IP 192.168.16.15 > 192.168.16.199: ICMP echo request, id 48943, seq 51, length 64
11:12:21.862628 IP 192.168.16.199 > 192.168.16.15: ICMP echo reply, id 48943, seq 51, length 64
12 packets captured
12 packets received by filter
0 packets dropped by kernel
11:12:48
#telnet
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
bash: telnet: command not found
11:13:01
#apt-get insatll telnet
E: Неверная операция insatll
11:13:11
#apt-get instatll telnet
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
E: Неверная операция instatll
11:13:16
#apt-get install telnet
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  telnet
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 101 пакетов не обновлено.
Необходимо скачать 65,8kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 139kB.
Получено:1 http://debian.org.ua etch/main telnet 0.17-34 [65,8kB]
Получено 65,8kB за 0s (123kB/c)
Выбор ранее не выбранного пакета telnet.
(Чтение базы данных... на данный момент установлено 32215 файлов и каталогов.)
Распаковывается пакет telnet (из файла .../telnet_0.17-34_i386.deb)...
Настраивается пакет telnet (0.17-34) ...
11:13:24
#telnet
telnet> quit
11:13:30
#apt-cache search popa3d
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
popa3d - A tiny POP3 daemon, designed with security as the primary goal
11:13:45
#apt-get install popa3d
Устанавливается новая версия файла конфигурации /etc/init.d/networking ...
Настраивается пакет popa3d (1.0.2-3) ...
Adding group `popa3d' (GID 106) ...
Готово.
Предупреждение: указанный домашний каталог уже существует.
Adding system user `popa3d' (UID 102) ...
Adding new user `popa3d' (UID 102) with group `popa3d' ...
The home directory `/var/lib/popa3d' already exists.  Not copying from `/etc/skel'.
adduser: Warning: that home directory does not belong to the user you are currently creating.
Starting pop daemon: popa3d.
11:14:01
#netstat -lnp | grep :110
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN     3490/popa3d
11:14:23
#grep 110 /etc/services
pop3            110/tcp         pop-3           # POP version 3
pop3            110/udp         pop-3
kpop            1109/tcp                        # Pop with Kerberos
11:14:30
#grep 53 /etc/services
domain          53/tcp                          # name-domain server
domain          53/udp
courier         530/tcp         rpc
conference      531/tcp         chat
netnews         532/tcp         readnews
netwall         533/udp                         # for emergency broadcasts
gdomap          538/tcp                         # GNUstep distributed objects
gdomap          538/udp
cfengine        5308/tcp
cfengine        5308/udp
mdns            5353/tcp                        # Multicast DNS
mdns            5353/udp                        # Multicast DNS
knetd           2053/tcp                        # Kerberos de-multiplexor
noclog          5354/tcp                        # noclogd with TCP (nocol)
noclog          5354/udp                        # noclogd with UDP (nocol)
hostmon         5355/tcp                        # hostmon uses TCP (nocol)
hostmon         5355/udp                        # hostmon uses UDP (nocol)
xpilot          15345/tcp                       # XPilot Contact Port
xpilot          15345/udp
11:14:36
#grep dhcp /etc/services
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
11:14:54
#grep bootp
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
bootps          67/tcp                          # BOOTP server
bootps          67/udp
bootpc          68/tcp                          # BOOTP client
bootpc          68/udp
11:14:59
#netstat -lnp | grep :110
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN     3490/popa3d
11:15:09
#telnet 192.168.16.
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
11:15:19
#ifconfig
eth1      Link encap:Ethernet  HWaddr 00:D0:B7:CD:1B:CF
          inet addr:192.168.16.199  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::2d0:b7ff:fecd:1bcf/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6270 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5593 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:1614994 (1.5 MiB)  TX bytes:573133 (559.7 KiB)
          Base address:0xcc00 Memory:ff7e0000-ff800000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
11:15:23
#telnet 192.168.16.199 110
Connected to 192.168.16.199.
Escape character is '^]'.
+OK
USER user
+OK
PASS password
+OK
^]
telnet> q1
?Invalid command
telnet> quit
Connection closed.
11:15:59
#exit
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
Connection to 192.168.16.199 closed.
прошла 71 минута
/dev/pts/3
12:27:39
#ifconfig
eth1      Link encap:Ethernet  HWaddr 00:D0:B7:CD:1B:CF
          inet addr:192.168.16.199  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::2d0:b7ff:fecd:1bcf/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8581 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7753 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:1993937 (1.9 MiB)  TX bytes:814340 (795.2 KiB)
          Base address:0xcc00 Memory:ff7e0000-ff800000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:15 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:837 (837.0 b)  TX bytes:837 (837.0 b)
12:27:41
#nameif
opening configuration file /etc/mactab: No such file or directory
12:27:56
#vim /etc/mactab
12:29:26
#vim /etc/mactab
12:30:16
#exit
Connection to 192.168.16.199 closed.
/dev/pts/3
12:31:38
#vim /etc/mactab
прошло 63 минуты
/dev/tty1
13:34:51
#ifconfig
eth2      Link encap:Ethernet  HWaddr 00:04:76:A1:F0:A5
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:185
eth3      Link encap:Ethernet  HWaddr 00:90:27:35:58:F2
          inet addr:192.168.16.203  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::290:27ff:fe35:58f2/64 Scope:Link
...
          collisions:0 txqueuelen:1000
          RX bytes:23487 (22.9 KiB)  TX bytes:11190 (10.9 KiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)
13:36:00
#w
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  screen
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 587kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 999kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  screen
Установить эти пакеты без проверки [y/N]? y
Получено:1 http://debian.org.ua etch/main screen 4.0.3-0.3+b1 [587kB]
Получено 587kB за 0s (2191kB/c)
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета screen.
(Чтение базы данных...
                                        13:37:05 up  1:15,  2 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                13:34    0.00s  0.04s  0.02s /bin/login --
root     pts/1    net.nt           13:36    1.00s  0.01s  0.01s script -f -q /r
/dev/pts/1
13:36:35
#screen
13:36:58
#apt-get install screen
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  screen
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 587kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 999kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  screen
Установить эти пакеты без проверки [y/N]? y
Получено:1 http://debian.org.ua etch/main screen 4.0.3-0.3+b1 [587kB]
Получено 587kB за 0s (2191kB/c)
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета screen.
(Чтение базы данных... на данный момент установлено 83170 файлов и каталогов.)
Распаковывается пакет screen (из файла .../screen_4.0.3-0.3+b1_i386.deb)...
Настраивается пакет screen (4.0.3-0.3+b1) ...
/dev/tty1
13:37:05
#who
root     tty1         2007-05-29 13:34
root     pts/1        2007-05-29 13:36 (net.nt)
root     pts/3        2007-05-29 13:37 (:pts/2:S.0)
root     pts/5        2007-05-29 13:38 (host199.net.nt)
root     pts/7        2007-05-29 13:38 (host195.net.nt)
/dev/pts/1
13:37:18
#screen
/dev/pts/5
13:38:14
#screen -x
/dev/pts/7
13:38:29
#screen -x
/dev/tty1
13:38:33
#screen -x
/dev/pts/3
13:39:03
#dmesg
ACPI: Power Button (FF) [PWRF]
ACPI: Power Button (CM) [PWRB]
ACPI: Sleep Button (CM) [SLPB]
lp0: using parport0 (interrupt-driven).
ppdev: user-space parallel port driver
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
[drm] Initialized drm 1.0.1 20051102
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 169
[drm] Initialized i915 1.5.0 20060119 on minor 0
eth3: no IPv6 routers present
/dev/pts/9
13:39:35
#scren
bash: scren: command not found
13:39:46
#ssceen -x
ACPI: Sleep Button (CM) [SLPB]
lp0: using parport0 (interrupt-driven).
ppdev: user-space parallel port driver
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
[drm] Initialized drm 1.0.1 20051102
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 169
[drm] Initialized i915 1.5.0 20060119 on minor 0
eth3: no IPv6 routers present
[root@linux1:~]#
                 bash: ssceen: command not found
/dev/pts/3
13:39:59
#ls -l /var/log/dmesg
ppdev: user-space parallel port driver
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
[drm] Initialized drm 1.0.1 20051102
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 169
[drm] Initialized i915 1.5.0 20060119 on minor 0
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
[root@linux1:~]#
                 -rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
/dev/pts/9
13:40:08
#screen -x
/dev/pts/3
13:40:14
#dmesg | grep Ethernet
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
[drm] Initialized drm 1.0.1 20051102
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 169
[drm] Initialized i915 1.5.0 20060119 on minor 0
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep
13:40:32
#dmesg | grep Eth

13:40:34
#dmesg | grep -i Eth
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# shutdown -h now
                                e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
13:40:39
#ls -l /var/log/dmesg
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
[root@linux1:~]# ls /
                     -rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
13:40:54
#ls /etc/modu
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
modules   modutils/
13:40:54
#ls /etc/modu
modules   modutils/
13:40:54
#ls /etc/modules
.aptitude/     .bash_profile  install        .lesshst       .profile       .viminfo
.bash_history  .bashrc        .l3rc          .lilalo/       .ssh/
13:40:54
#ls /etc/modules
/etc/modules
13:41:13
#less /etc/modules
13:41:25
#less /etc/modprobe.d/
13:41:29
#less /etc/modprobe.d/
13:41:29
#less /etc/modprobe.d/
13:41:29
#dmesg
ACPI: Power Button (FF) [PWRF]
ACPI: Power Button (CM) [PWRB]
ACPI: Sleep Button (CM) [SLPB]
lp0: using parport0 (interrupt-driven).
ppdev: user-space parallel port driver
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
[drm] Initialized drm 1.0.1 20051102
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 169
[drm] Initialized i915 1.5.0 20060119 on minor 0
eth3: no IPv6 routers present
13:44:56
#dmesg | less
13:45:13
#dmesg | grep e
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
13:45:23
#lspci
00:02.0 VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 81)
00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 01)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
01:00.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 05)
01:02.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 74)
13:46:35
#lspci
00:00.0 Host bridge: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface (rev 01)
00:02.0 VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 81)
00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 01)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
01:00.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 05)
01:02.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 74)
13:46:43
#lspci -n
00:02.0 0300: 8086:2562 (rev 01)
00:1d.0 0c03: 8086:24c2 (rev 01)
00:1d.1 0c03: 8086:24c4 (rev 01)
00:1d.2 0c03: 8086:24c7 (rev 01)
00:1d.7 0c03: 8086:24cd (rev 01)
00:1e.0 0604: 8086:244e (rev 81)
00:1f.0 0601: 8086:24c0 (rev 01)
00:1f.1 0101: 8086:24cb (rev 01)
00:1f.3 0c05: 8086:24c3 (rev 01)
00:1f.5 0401: 8086:24c5 (rev 01)
01:00.0 0200: 8086:1229 (rev 05)
01:02.0 0200: 10b7:9200 (rev 74)
13:47:54
#uname -r
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
2.6.18-4-686
13:48:18
#ls /lib/modules/2.6.18-4-686/modules.pcimap
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
/lib/modules/2.6.18-4-686/modules.pcimap
13:48:50
#ls /lib/modules/2.6.18-4-686/modules.pcimap -lh
-rw-r--r-- 1 root root 230K 2007-05-24 18:44 /lib/modules/2.6.18-4-686/modules.pcimap
13:48:55
#grep 10b7.*9200 /lib/modules/2.6.18-4-686/modules.pcimap
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
3c59x                0x000010b7 0x00009200 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
13:49:39
#ifconfig
          collisions:0 txqueuelen:1000
          RX bytes:1006422 (982.8 KiB)  TX bytes:1267748 (1.2 MiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)
13:49:56
#lspci
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
13:50:20
#dmesg | grep eth
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
13:50:32
#mi
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
mii-tool  minfo
13:50:32
#mi
mii-tool  minfo
13:50:32
#ifconfig -a
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)
sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
13:51:27
#vim /etc/udev/
13:51:27
#vim /etc/udev/rules.d/
13:51:27
#vim /etc/udev/rules.d/z25_persistent-net.rules ]
13:52:18
#vim /etc/udev/rules.d/z25_persistent-net.rules
13:53:22
#ifconfig
          collisions:0 txqueuelen:1000
          RX bytes:1183209 (1.1 MiB)  TX bytes:1735419 (1.6 MiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)
13:53:25
#rmmod 3c59x
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
13:53:41
#ifconfig
eth3      Link encap:Ethernet  HWaddr 00:90:27:35:58:F2
          inet addr:192.168.16.203  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::290:27ff:fe35:58f2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8232 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7560 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1198885 (1.1 MiB)  TX bytes:1779005 (1.6 MiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)
13:53:42
#dmesg | tail
lp0: using parport0 (interrupt-driven).
ppdev: user-space parallel port driver
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
[drm] Initialized drm 1.0.1 20051102
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 169
[drm] Initialized i915 1.5.0 20060119 on minor 0
eth3: no IPv6 routers present
ACPI: PCI interrupt for device 0000:01:02.0 disabled
13:53:53
#lspci
00:02.0 VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 81)
00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 01)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
01:00.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 05)
01:02.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 74)
13:54:11
#modprobe 3c59x
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
13:54:52
#dmesg | tail
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 169
[drm] Initialized i915 1.5.0 20060119 on minor 0
eth3: no IPv6 routers present
ACPI: PCI interrupt for device 0000:01:02.0 disabled
PCI: Enabling device 0000:01:02.0 (0000 -> 0003)
ACPI: PCI Interrupt 0000:01:02.0[A] -> GSI 18 (level, low) -> IRQ 185
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
0000:01:02.0: 3Com PCI 3c905C Tornado at f8bac000.
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
13:54:55
#lspci
00:02.0 VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 81)
00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 01)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
01:00.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 05)
01:02.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 74)
13:55:26
#lspci -n
00:02.0 0300: 8086:2562 (rev 01)
00:1d.0 0c03: 8086:24c2 (rev 01)
00:1d.1 0c03: 8086:24c4 (rev 01)
00:1d.2 0c03: 8086:24c7 (rev 01)
00:1d.7 0c03: 8086:24cd (rev 01)
00:1e.0 0604: 8086:244e (rev 81)
00:1f.0 0601: 8086:24c0 (rev 01)
00:1f.1 0101: 8086:24cb (rev 01)
00:1f.3 0c05: 8086:24c3 (rev 01)
00:1f.5 0401: 8086:24c5 (rev 01)
01:00.0 0200: 8086:1229 (rev 05)
01:02.0 0200: 10b7:9200 (rev 74)
13:55:41
#grep 8086.*1229 /lib/modules/2.6.18-4-686/modules.pcimap
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
e100                 0x00008086 0x00001229 0xffffffff 0xffffffff 0x00020000 0x00ffff00 0x0
eepro100             0x00008086 0x00001229 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
13:56:26
#ls -l /etc/mod
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
modprobe.d/ modules     modutils/
13:56:26
#ls -l /etc/modules
-rw-r--r-- 1 root root 200 2007-05-24 18:43 /etc/modules
13:57:15
#vim /etc/modules
6a7
> 3c59x
13:57:42
#ssh clint@net.nt
Connection to net.nt closed.
14:01:03
#apt-cache search mii
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
9base - Plan 9 userland tools
biew - console hex viewer/editor with disassembler
mii-diag - A little tool to manipulate network cards
net-tools - The NET-3 networking toolkit
wmii - lightweight tabbed and tiled X11 window manager, version 3
wmii-doc - lightweight tabbed and tiled X11 window manager, version 3 (documentation)
wmii2 - lightweight tabbed and tiled X11 window manager, version 2
wmii2-doc - lightweight tabbed and tiled X11 window manager, version 2 (documentation)
14:01:14
#ssh clint@net.nt dpkg -S /usr/sbin/mii-tool
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
clint@net.nt's password:
dpkg: файл /usr/sbin/mii-tool не найден.
14:02:02
#ssh clint@net.nt
Connection to net.nt closed.
14:02:25
#ssh clint@net.nt dpkg -S /sbin/mii-tool
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
clint@net.nt's password:
net-tools: /sbin/mii-tool
14:02:33
#apt-cache search mii
9base - Plan 9 userland tools
biew - console hex viewer/editor with disassembler
mii-diag - A little tool to manipulate network cards
net-tools - The NET-3 networking toolkit
wmii - lightweight tabbed and tiled X11 window manager, version 3
wmii-doc - lightweight tabbed and tiled X11 window manager, version 3 (documentation)
wmii2 - lightweight tabbed and tiled X11 window manager, version 2
wmii2-doc - lightweight tabbed and tiled X11 window manager, version 2 (documentation)
14:02:38
#apt-get -y install net-tools
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Уже установлена самая новая версия net-tools.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
14:02:48
#mii-tool
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
eth2: no link
eth3: negotiated 100baseTx-FD flow-control, link ok
14:02:52
#mii-tool --list
mii-tool: unrecognized option `--list'
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: 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD,
       (to advertise both HD and FD) 100baseTx, 10baseT
14:03:04
#mii-tool -A 10baseT-FD eth3
[root@linux1:~]# dmesg | grep Ethernet
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
restarting autonegotiation...
14:03:32
#mii-tool
[root@linux1:~]# dmesg | grep Eth
[root@linux1:~]# dmesg | grep -i Eth
e100: eth1: e100_probe: addr 0xde000000, irq 169, MAC addr 00:90:27:35:58:F2
e100: eth3: e100_watchdog: link up, 100Mbps, full-duplex
eth3: no IPv6 routers present
eth2:  setting half-duplex.
ADDRCONF(NETDEV_UP): eth2: link is not ready
eth3: no IPv6 routers present
[root@linux1:~]# ls -l /var/log/dmesg
-rw-r----- 1 root adm 13102 2007-05-29 12:21 /var/log/dmesg
eth2: no link
eth3: negotiated 10baseT-FD, link ok

Статистика

Время первой команды журнала11:02:44 2007- 5-29
Время последней команды журнала14:03:32 2007- 5-29
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %16.00
Процент синтаксически неверно набранных команд, % 4.00
Суммарное время работы с терминалом *, час 0.77
Количество командных строк в единицу времени, команда/мин 2.18
Частота использования команд
grep13|===========| 11.82%
dmesg10|=========| 9.09%
ls10|=========| 9.09%
ifconfig8|=======| 7.27%
vim8|=======| 7.27%
lspci7|======| 6.36%
screen6|=====| 5.45%
tcpdump6|=====| 5.45%
apt-get6|=====| 5.45%
less5|====| 4.55%
telnet4|===| 3.64%
ssh4|===| 3.64%
mii-tool4|===| 3.64%
apt-cache3|==| 2.73%
mi2|=| 1.82%
tail2|=| 1.82%
netstat2|=| 1.82%
exit2|=| 1.82%
rmmod1|| 0.91%
scren1|| 0.91%
modprobe1|| 0.91%
ssceen1|| 0.91%
who1|| 0.91%
nameif1|| 0.91%
uname1|| 0.91%
w1|| 0.91%
____
*) Интервалы неактивности длительностью 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$