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

Содержание

Журнал

Понедельник (06/01/09)

/dev/pts/0
14:19:41
#init 6

/dev/pts/3
14:26:57
#init 6

/dev/tty1
14:31:39
#openvt

14:32:07
#vim /etc/inittab
--- /tmp/l3-saved-3769.27451.1043	2009-06-01 14:32:21.000000000 +0300
+++ /etc/inittab	2009-06-01 14:32:39.000000000 +0300
@@ -52,11 +52,11 @@
 # so if you want to add more getty's go ahead but skip tty7 if you run X.
 #
 1:2345:respawn:/sbin/getty 38400 tty1
-#223:respawn:/sbin/getty 38400 tty2
-#323:respawn:/sbin/getty 38400 tty3
-#423:respawn:/sbin/getty 38400 tty4
-#523:respawn:/sbin/getty 38400 tty5
-#623:respawn:/sbin/getty 38400 tty6
+223:respawn:/sbin/getty 38400 tty2
+323:respawn:/sbin/getty 38400 tty3
+423:respawn:/sbin/getty 38400 tty4
+523:respawn:/sbin/getty 38400 tty5
+623:respawn:/sbin/getty 38400 tty6
 
 # Example how to put a getty on a serial line (for a terminal)
 #
/dev/tty2
14:32:07
#ssh 10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Jun  1 14:43:15 2009 from linux11.unix.nt
l3-agent is already running: pid=1851; pidfile=/root/.lilalo/l3-agent.pid
/dev/tty1
14:32:39
#/etc/init.d/
anacron                keyboard-setup         rcS
aoetools               keymap.sh              reboot
atd                    killprocs              rmnologin
aumix                  lpd                    rsync
bootlogd               lvm2                   rsyslog
bootmisc.sh            mdadm                  screen-cleanup
checkfs.sh             mdadm-raid             sendsigs
checkroot.sh           module-init-tools      shtdown
console-cyrillic       monit                  single
console-screen.kbd.sh  mountall-bootclean.sh  ssh
...
exim4                  mountnfs-bootclean.sh  syslog-ng
gdm                    mountnfs.sh            udev
glibc.sh               mountoverflowtmp       udev-mtab
hal                    mtab.sh                umountfs
halt                   networking             umountnfs.sh
hostname.sh            openbsd-inetd          umountroot
hwclockfirst.sh        portmap                urandom
hwclock.sh             procps                 x11-common
ifupdown               rc
ifupdown-clean         rc.local
14:32:39
#/etc/init.d/
anacron                keyboard-setup         rcS
aoetools               keymap.sh              reboot
atd                    killprocs              rmnologin
aumix                  lpd                    rsync
bootlogd               lvm2                   rsyslog
bootmisc.sh            mdadm                  screen-cleanup
checkfs.sh             mdadm-raid             sendsigs
checkroot.sh           module-init-tools      shtdown
console-cyrillic       monit                  single
console-screen.kbd.sh  mountall-bootclean.sh  ssh
...
exim4                  mountnfs-bootclean.sh  syslog-ng
gdm                    mountnfs.sh            udev
glibc.sh               mountoverflowtmp       udev-mtab
hal                    mtab.sh                umountfs
halt                   networking             umountnfs.sh
hostname.sh            openbsd-inetd          umountroot
hwclockfirst.sh        portmap                urandom
hwclock.sh             procps                 x11-common
ifupdown               rc
ifupdown-clean         rc.local
14:32:39
#ip
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
       ip [ -force ] [-batch filename
where  OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable |
                   tunnel | maddr | mroute | monitor | xfrm }
       OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] |
                    -f[amily] { inet | inet6 | ipx | dnet | link } |
                    -o[neline] | -t[imestamp] }
/dev/pts/1
14:32:49
#exit
exit
Connection to 10.0.35.100 closed.
/dev/pts/2
14:32:49
#exit
exit
Connection to 10.0.35.100 closed.
/dev/tty1
14:34:58
#cat /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
auto lo eth0
iface lo inet loopback
iface eth0 inet static
    address 192.168.15.13
    netmask 255.255.255.0
    network 192.168.15.0
    broadcast 192.168.15.255
    gateway 192.168.15.254
14:36:59
#cat /etc/resolv.conf
nameserver 10.0.35.1
domain unix.nt
прошло 10 минут
/dev/tty2
14:47:27
#screen -x
/dev/tty1
14:52:05
#openvt tty3

14:53:34
#open vt

/dev/tty2
14:54:03
#init 6

/dev/tty1
14:55:44
#openvt

14:55:49
#openvt

/dev/tty2
14:55:49
#su user

/dev/tty1
14:55:52
#apt-cache search icq
ayttm - Universal instant messaging client
bitlbee - An IRC to other chat networks gateway
bitlbee-dev - An IRC to other chat networks gateway
centerim - A text-mode multi-protocol instant messenger client
centerim-common - A text-mode multi-protocol instant messenger client (data files)
centerim-fribidi - A text-mode multi-protocol instant messenger client (Hebrew)
centerim-utf8 - A text-mode multi-protocol instant messenger client
finch - text-based multi-protocol instant messaging client
jabberd14 - Instant messaging server using the Jabber/XMPP protocol
jwchat - a full featured, web-based Jabber chat client
...
licq-plugin-qt - graphical user interface plug-in for Licq using Qt
licq-plugin-rms - remote management server plug-in for telnet Licq access
lyskom-server - Server for the LysKOM conference system
pidgin - graphical multi-protocol instant messaging client for X
pyicqt - ICQ transport for Jabber
python-twisted-words - Chat and Instant Messaging
sim - simple instant messenger (KDE)
sim-qt - simple instant messenger (Qt)
wmbiff - A dockable app that displays information about mailboxes
ysm - Powerful console ICQ client
/dev/tty3
14:55:53
#ssh 10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Jun  1 15:06:48 2009 from linux3.unix.nt
Removing stale pidfile
/dev/tty1
14:57:37
#apt-get install ysm
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  portmap
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  ysm
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 128kB of archives.
After this operation, 270kB of additional disk space will be used.
Get:1 http://192.168.15.13 sid/main ysm 2.9.9-2 [128kB]
Fetched 128kB in 5s (24.4kB/s)
Selecting previously deselected package ysm.
(Reading database ... 56236 files and directories currently installed.)
Unpacking ysm (from .../archives/ysm_2.9.9-2_i386.deb) ...
Processing triggers for man-db ...
Setting up ysm (2.9.9-2) ...
14:58:12
#ysm
HOLD IT! I'm sorry, but i WONT let you run YSM
with uid 0. Don't run ysm as root!. ..fag.
14:58:16
#man ysm
15:00:10
#cd

15:00:12
#cd .ysm
bash: cd: .ysm: No such file or directory
15:00:27
#cd ysm
bash: cd: ysm: No such file or directory
15:00:44
#ysm
HOLD IT! I'm sorry, but i WONT let you run YSM
with uid 0. Don't run ysm as root!. ..fag.
/dev/tty2
15:02:01
$ysm
 < fcancel > < fstatus > < send or file >
 < fdecline > < faccept > < closedc > < opendc >
 < url > < contacts or contact > < seen > < rtf >
 < kill > < scan > < key > < alert >
 < invisible or inv > < visible or vis > < ignore or ign > < rename or mv >
 < auth > < req > < save > < search >
 < whois > < reply or r > < lastsent or a > < chat or ch >
 < mplain or mp > < msg or m > < hist or history > < delslave or del >
 < addslave or add > < slaveson or wo > < slavesall or wa > < ls or l >
 < slaves or w >
...
SETTINGS/CONFIGURATION:
 < loadconfig > < sounds > < beep > < logall or log >
ACCOUNT/SESSION:
 < password > < email > < nick >
 < status > < info >
CLIENT:
 < reconnect > < forward > < run or ! >
 < burl > < hotkeys > < tabkey > < minimize or z >
 < last > < afk > < backdoor > < uptime >
 < readafk > < clear or c > < help or ? > < quit or q >
/dev/tty2
15:08:05
#init 6

/dev/tty3
15:10:08
#screen -x
15:10:27
#screen -x
15:10:47
#screen -x
/dev/tty2
15:14:45
$su -
Password:
l3-agent is already running: pid=3733; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/4
15:14:51
#pidgin
(pidgin:4330): Gdk-CRITICAL **: gdk_display_get_name: assertion `GDK_IS_DISPLAY (display)' failed
Pidgin 2.5.6
** (pidgin:4330): WARNING **: cannot open display: unset
/dev/tty2
15:14:51
#pidgin
(pidgin:4330): Gdk-CRITICAL **: gdk_display_get_name: assertion `GDK_IS_DISPLAY (display)' failed
Pidgin 2.5.6
** (pidgin:4330): WARNING **: cannot open display: unset
/dev/pts/3
15:14:51
#pidgin
(pidgin:4330): Gdk-CRITICAL **: gdk_display_get_name: assertion `GDK_IS_DISPLAY (display)' failed
Pidgin 2.5.6
** (pidgin:4330): WARNING **: cannot open display: unset
/dev/pts/4
15:18:12
#cat /proc/sys/net/ipv
ipv4/ ipv6/
/dev/tty2
15:18:12
#cat /proc/sys/net/ipv
ipv4/ ipv6/
/dev/pts/3
15:18:12
#cat /proc/sys/net/ipv
ipv4/ ipv6/
/dev/pts/4
15:18:12
#cat /proc/sys/net/ipv4/ip
ip_default_ttl          ipfrag_low_thresh       ip_local_port_range
ip_dynaddr              ipfrag_max_dist         ip_nonlocal_bind
ip_forward              ipfrag_secret_interval  ip_no_pmtu_disc
ipfrag_high_thresh      ipfrag_time
15:18:12
#cat /proc/sys/net/ipv4/ip_forward
0
/dev/tty2
15:18:12
#cat /proc/sys/net/ipv4/ip
ip_default_ttl          ipfrag_low_thresh       ip_local_port_range
ip_dynaddr              ipfrag_max_dist         ip_nonlocal_bind
ip_forward              ipfrag_secret_interval  ip_no_pmtu_disc
ipfrag_high_thresh      ipfrag_time
15:18:12
#cat /proc/sys/net/ipv4/ip_forward
0
/dev/pts/3
15:18:12
#cat /proc/sys/net/ipv4/ip
ip_default_ttl          ipfrag_low_thresh       ip_local_port_range
ip_dynaddr              ipfrag_max_dist         ip_nonlocal_bind
ip_forward              ipfrag_secret_interval  ip_no_pmtu_disc
ipfrag_high_thresh      ipfrag_time
15:18:12
#cat /proc/sys/net/ipv4/ip_forward
0
/dev/tty1
15:26:59
#ls /etc/X11/xorg.conf
/etc/X11/xorg.conf
15:27:04
#less /etc/X11/xorg.conf
15:27:06
#scp 192.168.15.3:/etc/X11/xorg.conf /etc/X11/
The authenticity of host '192.168.15.3 (192.168.15.3)' can't be established.
RSA key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.15.3' (RSA) to the list of known hosts.
root@192.168.15.3's password:
xorg.conf                                     100%   77     0.1KB/s   00:00
15:27:33
#vi /etc/X11/xorg.conf
/dev/tty1
15:29:08
#tail /var/log/messages
Jun  1 15:28:40 linux13 kernel: [    8.400518] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
Jun  1 15:28:40 linux13 kernel: [    8.402680] input: PC Speaker as /devices/platform/pcspkr/input/input3
Jun  1 15:28:40 linux13 kernel: [    8.752363] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input4
Jun  1 15:28:40 linux13 kernel: [    9.356111] EXT3-fs warning: mounting fs with errors, running e2fsck is recommended
Jun  1 15:28:40 linux13 kernel: [    9.356310] EXT3 FS on sda1, internal journal
Jun  1 15:28:40 linux13 kernel: [   11.322627] atl1 0000:02:00.0: eth0 link is up 1000 Mbps full duplex
Jun  1 15:28:40 linux13 kernel: [   11.603285] NET: Registered protocol family 10
Jun  1 15:28:40 linux13 kernel: [   11.603858] lo: Disabled Privacy Extensions
Jun  1 15:28:41 linux13 lpd[3505]: restarted
Jun  1 15:28:43 linux13 kernel: [   15.318777] hald[3539]: segfault at 0 ip 0807ec09 sp bf85ac10 error 4 in hald[8048000+53000]
15:29:12
#tail /var/log/kern.log
Jun  1 15:28:40 linux13 kernel: [    8.441318] Error: Driver 'pcspkr' is already registered, aborting...
Jun  1 15:28:40 linux13 kernel: [    8.752363] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input4
Jun  1 15:28:40 linux13 kernel: [    9.356111] EXT3-fs warning: mounting fs with errors, running e2fsck is recommended
Jun  1 15:28:40 linux13 kernel: [    9.356310] EXT3 FS on sda1, internal journal
Jun  1 15:28:40 linux13 kernel: [   11.322521] atl1 0000:02:00.0: irq 26 for MSI/MSI-X
Jun  1 15:28:40 linux13 kernel: [   11.322627] atl1 0000:02:00.0: eth0 link is up 1000 Mbps full duplex
Jun  1 15:28:40 linux13 kernel: [   11.603285] NET: Registered protocol family 10
Jun  1 15:28:40 linux13 kernel: [   11.603858] lo: Disabled Privacy Extensions
Jun  1 15:28:43 linux13 kernel: [   15.318777] hald[3539]: segfault at 0 ip 0807ec09 sp bf85ac10 error 4 in hald[8048000+53000]
Jun  1 15:28:50 linux13 kernel: [   22.528027] eth0: no IPv6 routers present
15:29:17
#tail /var/log/messages
Jun  1 15:28:40 linux13 kernel: [    8.400518] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
Jun  1 15:28:40 linux13 kernel: [    8.402680] input: PC Speaker as /devices/platform/pcspkr/input/input3
Jun  1 15:28:40 linux13 kernel: [    8.752363] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input4
Jun  1 15:28:40 linux13 kernel: [    9.356111] EXT3-fs warning: mounting fs with errors, running e2fsck is recommended
Jun  1 15:28:40 linux13 kernel: [    9.356310] EXT3 FS on sda1, internal journal
Jun  1 15:28:40 linux13 kernel: [   11.322627] atl1 0000:02:00.0: eth0 link is up 1000 Mbps full duplex
Jun  1 15:28:40 linux13 kernel: [   11.603285] NET: Registered protocol family 10
Jun  1 15:28:40 linux13 kernel: [   11.603858] lo: Disabled Privacy Extensions
Jun  1 15:28:41 linux13 lpd[3505]: restarted
Jun  1 15:28:43 linux13 kernel: [   15.318777] hald[3539]: segfault at 0 ip 0807ec09 sp bf85ac10 error 4 in hald[8048000+53000]
15:29:23
#ls -l /etc/rc2.d/
total 4
-rw-r--r-- 1 root root 556 2008-08-12 17:09 README
lrwxrwxrwx 1 root root  17 2009-05-24 18:18 S10rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root  19 2009-05-27 15:21 S10syslog-ng -> ../init.d/syslog-ng
lrwxrwxrwx 1 root root  14 2009-05-25 03:20 S12dbus -> ../init.d/dbus
lrwxrwxrwx 1 root root  13 2009-05-24 18:18 S16ssh -> ../init.d/ssh
lrwxrwxrwx 1 root root  15 2009-05-27 14:33 S20exim4 -> ../init.d/exim4
lrwxrwxrwx 1 root root  13 2009-05-25 03:20 S20lpd -> ../init.d/lpd
lrwxrwxrwx 1 root root  23 2009-05-26 11:47 S20openbsd-inetd -> ../init.d/openbsd-inetd
lrwxrwxrwx 1 root root  15 2009-05-29 09:18 S20rsync -> ../init.d/rsync
...
lrwxrwxrwx 1 root root  15 2009-06-01 10:04 S25mdadm -> ../init.d/mdadm
lrwxrwxrwx 1 root root  13 2009-05-25 03:55 s30gdm -> ../init.d/gdm
lrwxrwxrwx 1 root root  17 2009-05-27 14:34 S89anacron -> ../init.d/anacron
lrwxrwxrwx 1 root root  13 2009-05-27 14:37 S89atd -> ../init.d/atd
lrwxrwxrwx 1 root root  14 2009-05-24 18:18 S89cron -> ../init.d/cron
lrwxrwxrwx 1 root root  15 2009-05-27 16:23 S99monit -> ../init.d/monit
lrwxrwxrwx 1 root root  18 2009-05-24 18:18 S99rc.local -> ../init.d/rc.local
lrwxrwxrwx 1 root root  19 2009-05-24 18:18 S99rmnologin -> ../init.d/rmnologin
lrwxrwxrwx 1 root root  23 2009-05-24 18:18 S99stop-bootlogd -> ../init.d/stop-bootlogd
lrwxrwxrwx 1 root root  19 2009-05-29 17:33 S99zshtdown -> /etc/init.d/shtdown
15:29:31
#mv /etc/rc2.d/S24hal /etc/rc2.d/s24hal

/dev/tty1
15:32:09
#less /var/log/
15:32:09
#less /var/log/Xorg.0.log
15:32:09
#less /var/log/Xorg.0.log
15:33:44
#openvt

/dev/tty2
15:33:44
#show arp
bash: show: command not found
/dev/tty3
15:40:50
#exit
exit
Connection to 10.0.35.100 closed.
/dev/tty1
15:48:43
#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.15.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.15.254  0.0.0.0         UG    0      0        0 eth0
/dev/tty3
15:48:44
#ssh 10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Jun  1 15:29:33 2009 from linux14.unix.nt
l3-agent is already running: pid=1765; pidfile=/root/.lilalo/l3-agent.pid
/dev/tty1
15:49:31
#l3-agent
l3-agent is already running: pid=3690; pidfile=/root/.lilalo/l3-agent.pid
15:50:10
#route add -net 1.2.3.4 netmask 255.255.255.0 gw 192.168.16.1
route: netmask doesn't match route address
Usage: route [-nNvee] [-FC] [<AF>]           List kernel routing tables
       route [-v] [-FC] {add|del|flush} ...  Modify routing table for AF.
       route {-h|--help} [<AF>]              Detailed usage syntax for specified AF.
       route {-V|--version}                  Display version/author and exit.
        -v, --verbose            be verbose
        -n, --numeric            don't resolve names
        -e, --extend             display other/more information
        -F, --fib                display Forwarding Information Base (default)
        -C, --cache              display routing cache instead of FIB
  <AF>=Use '-A <af>' or '--<af>'; default: inet
  List of possible address families (which support routing):
    inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
    netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
    x25 (CCITT X.25)
15:52:28
#ip route
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.13
11.12.14.0/24 via 192.168.15.13 dev eth0  scope link
default via 192.168.15.254 dev eth0
15:52:48
#ip route add 11.12.15.0/24 via 192.168.15.13

15:53:47
#ip rule
0:      from all lookup local
32766:  from all lookup main
32767:  from all lookup default
15:57:10
#ip rule add 192.168.18.0/24 lookup 3
Error: argument "192.168.18.0/24" is wrong: Failed to parse rule type
15:58:05
#ip rule
0:      from all lookup local
32765:  from 192.168.18.0/24 lookup 3
32766:  from all lookup main
32767:  from all lookup default
15:58:08
#ip route show table 4

15:59:10
#ip route show table 3

15:59:12
#ip route show table 2

15:59:16
#ip route show table 1

15:59:17
#ip route show
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.13
11.12.15.0/24 via 192.168.15.13 dev eth0
11.12.14.0/24 via 192.168.15.13 dev eth0  scope link
default via 192.168.15.254 dev eth0
15:59:32
#ip
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
       ip [ -force ] [-batch filename
where  OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable |
                   tunnel | maddr | mroute | monitor | xfrm }
       OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] |
                    -f[amily] { inet | inet6 | ipx | dnet | link } |
                    -o[neline] | -t[imestamp] }
15:59:43
#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.15.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
11.12.15.0      192.168.15.13   255.255.255.0   UG    0      0        0 eth0
11.12.14.0      192.168.15.13   255.255.255.0   UG    0      0        0 eth0
0.0.0.0         192.168.15.254  0.0.0.0         UG    0      0        0 eth0
/dev/tty3
16:02:56
#screen -x
прошло 20 минут
/dev/tty1
16:23:19
#route del 11.12.15.0
SIOCDELRT: No such process
16:23:34
#route del 11.12.15.0/24
route: netmask 000000ff doesn't make sense with host route
Usage: route [-nNvee] [-FC] [<AF>]           List kernel routing tables
       route [-v] [-FC] {add|del|flush} ...  Modify routing table for AF.
       route {-h|--help} [<AF>]              Detailed usage syntax for specified AF.
       route {-V|--version}                  Display version/author and exit.
        -v, --verbose            be verbose
        -n, --numeric            don't resolve names
        -e, --extend             display other/more information
        -F, --fib                display Forwarding Information Base (default)
        -C, --cache              display routing cache instead of FIB
  <AF>=Use '-A <af>' or '--<af>'; default: inet
  List of possible address families (which support routing):
    inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
    netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
    x25 (CCITT X.25)
16:23:45
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.15.0    *               255.255.255.0   U     0      0        0 eth0
11.12.15.0      linux13         255.255.255.0   UG    0      0        0 eth0
11.12.14.0      linux13         255.255.255.0   UG    0      0        0 eth0
default         192.168.15.254  0.0.0.0         UG    0      0        0 eth0
16:23:53
#man route
16:24:45
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.15.0    *               255.255.255.0   U     0      0        0 eth0
11.12.15.0      linux13         255.255.255.0   UG    0      0        0 eth0
11.12.14.0      linux13         255.255.255.0   UG    0      0        0 eth0
default         192.168.15.254  0.0.0.0         UG    0      0        0 eth0
16:24:47
#route del -net 11.12.15.0
SIOCDELRT: Invalid argument
16:25:00
#route del -net 11.12.15.0/24

16:25:04
#route del -net 11.12.14.0/24

16:25:08
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.15.0    *               255.255.255.0   U     0      0        0 eth0
default         192.168.15.254  0.0.0.0         UG    0      0        0 eth0
16:25:12
#apt-get install vlan
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  portmap
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  vlan
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 39.6kB of archives.
After this operation, 176kB of additional disk space will be used.
Get:1 http://192.168.15.13 sid/main vlan 1.9-3 [39.6kB]
Fetched 39.6kB in 0s (146kB/s)
Selecting previously deselected package vlan.
(Reading database ... 56255 files and directories currently installed.)
Unpacking vlan (from .../archives/vlan_1.9-3_i386.deb) ...
Processing triggers for man-db ...
Setting up vlan (1.9-3) ...
16:26:28
#vconfig
Expecting argc to be 3-5, inclusive.  Was: 1
Usage: add             [interface-name] [vlan_id]
       rem             [vlan-name]
       set_flag        [interface-name] [flag-num]       [0 | 1]
       set_egress_map  [vlan-name]      [skb_priority]   [vlan_qos]
       set_ingress_map [vlan-name]      [skb_priority]   [vlan_qos]
       set_name_type   [name-type]
* The [interface-name] is the name of the ethernet card that hosts
  the VLAN you are talking about.
* The vlan_id is the identifier (0-4095) of the VLAN you are operating on.
* skb_priority is the priority in the socket buffer (sk_buff).
* vlan_qos is the 3 bit priority in the VLAN header
* name-type:  VLAN_PLUS_VID (vlan0005), VLAN_PLUS_VID_NO_PAD (vlan5),
              DEV_PLUS_VID (eth0.0005), DEV_PLUS_VID_NO_PAD (eth0.5)
* FLAGS:  1 REORDER_HDR  When this is set, the VLAN device will move the
            ethernet header around to make it look exactly like a real
            ethernet device.  This may help programs such as DHCPd which
            read the raw ethernet packet and make assumptions about the
            location of bytes.  If you don't need it, don't turn it on, because
            there will be at least a small performance degradation.  Default
            is OFF.
16:27:27
#vi /etc/network/interfaces
--- /tmp/l3-saved-3722.17285.26756	2009-06-01 16:30:21.000000000 +0300
+++ /etc/network/interfaces	2009-06-01 16:31:13.000000000 +0300
@@ -9,6 +9,5 @@
     netmask 255.255.255.0
     network 192.168.15.0
     broadcast 192.168.15.255
-    #gateway 192.168.15.254
-	up route add default gw 192.168.15.254 || true
+    gateway 192.168.15.254
 
16:31:13
#vi /proc/s
16:31:13
#vi /proc/sys/net/ipv4/
16:31:13
#vi /proc/sys/net/ipv4/ip_forward
16:32:27
#~
sysctl.d/  syslog-ng/
16:32:27
#vi /etc/sysctl.
16:32:42
#~
 12 ##############################################################3
 13 # Functions previously found in netbase
 14 #
 15
 16 # Uncomment the next two lines to enable Spoof protection (reverse-path filt
    er)
 17 # Turn on Source Address Verification in all interfaces to
 18 # prevent some spoofing attacks
 19 #net.ipv4.conf.default.rp_filter=1
 20 #net.ipv4.conf.all.rp_filter=1
...
 27 # Uncomment the next line to enable packet forwarding for IPv4
 28 #net.ipv4.ip_forward=1
 29 net.ipv4.forward=1
 30 # Uncomment the next line to enable packet forwarding for IPv6
 31 #net.ipv6.conf.all.forwarding=1
 32
 33
 34 ###################################################################
 35 # Additional settings - these settings can improve the network
"/etc/sysctl.conf" 67L, 2293C written
16:33:31
#ssh 192.168.15.254
Connection to 192.168.15.254 closed by remote host.
/dev/tty2
16:39:59
#ssh 192.168.15.254
Connection to 192.168.15.254 closed by remote host.
прошло 12 минут
/dev/tty1
16:52:30
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.15.0    *               255.255.255.0   U     0      0        0 eth0
default         192.168.15.254  0.0.0.0         UG    0      0        0 eth0
16:54:15
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1b:fc:c1:52:e8
          inet addr:192.168.15.13  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::21b:fcff:fec1:52e8/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:4587 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4229 errors:0 dropped:0 overruns:0 carrier:2
          collisions:0 txqueuelen:1000
          RX bytes:664671 (649.0 KiB)  TX bytes:341683 (333.6 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:32 errors:0 dropped:0 overruns:0 frame:0
          TX packets:32 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:41625 (40.6 KiB)  TX bytes:41625 (40.6 KiB)
16:56:33
#ifconfig et
et: error fetching interface information: Device not found

Файлы

  • /etc/network/interfaces
  • /etc/resolv.conf
  • /proc/sys/net/ipv4/ip_forward
  • /etc/network/interfaces
    >
    # Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
    # /usr/share/doc/ifupdown/examples for more information.
    auto lo eth0
    iface lo inet loopback
    iface eth0 inet static
        address 192.168.15.13
        netmask 255.255.255.0
        network 192.168.15.0
        broadcast 192.168.15.255
        gateway 192.168.15.254
    
    /etc/resolv.conf
    >
    nameserver 10.0.35.1
    domain unix.nt
    
    /proc/sys/net/ipv4/ip_forward
    >
    0
    

    Статистика

    Время первой команды журнала14:19:41 2009- 6- 1
    Время последней команды журнала16:56:33 2009- 6- 1
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %26.73
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 2.61
    Количество командных строк в единицу времени, команда/мин 0.64
    Частота использования команд
    route12|===========| 11.88%
    ip12|===========| 11.88%
    cat11|==========| 10.89%
    vi6|=====| 5.94%
    screen5|====| 4.95%
    ssh5|====| 4.95%
    openvt5|====| 4.95%
    less4|===| 3.96%
    init4|===| 3.96%
    pidgin3|==| 2.97%
    ysm3|==| 2.97%
    cd3|==| 2.97%
    tail3|==| 2.97%
    exit3|==| 2.97%
    ifconfig2|=| 1.98%
    man2|=| 1.98%
    /etc/init.d/2|=| 1.98%
    apt-get2|=| 1.98%
    ~2|=| 1.98%
    ls2|=| 1.98%
    su2|=| 1.98%
    l3-agent1|| 0.99%
    open1|| 0.99%
    vim1|| 0.99%
    show1|| 0.99%
    scp1|| 0.99%
    vconfig1|| 0.99%
    mv1|| 0.99%
    apt-cache1|| 0.99%
    ____
    *) Интервалы неактивности длительностью 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$