/l3/users/27-07-2009/nt-lnet/debian5.net.nt/user :1 :2 :3 :4 :5 :6 |
|
$ssh user@192.168.16.7
The authenticity of host '192.168.16.7 (192.168.16.7)' can't be established. RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc. Are you sure you want to continue connecting (yes/no)? y Please type 'yes' or 'no': yes Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts). user@192.168.16.7's password: Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 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 Jul 27 18:40:55 2009 l3-agent is already running: pid=1259; pidfile=/home/user/.lilalo/l3-agent.pid |
$screen -x
|
$uname
Linux |
$uname -a
Linux debian5 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686 GNU/Linux |
$sudo arp -an
? (192.168.16.211) at 00:14:C2:05:A3:1B [ether] on eth0 ? (192.168.16.4) at 00:16:3E:00:00:07 [ether] on eth0 ? (192.168.16.7) at 00:16:3E:00:00:07 [ether] on eth0 |
$screen -x
|
$sudo apt-get install popa3d
Password: Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Рекомендуемые пакеты: exim4 mail-transport-agent НОВЫЕ пакеты, которые будут установлены: popa3d обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 32,4kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 94,2kB. ... Распаковывается пакет popa3d (из файла .../popa3d_1.0.2-3_i386.deb)... Настраивается пакет popa3d (1.0.2-3) ... Добавляется группа `popa3d' (GID 104) ... Готово. Предупреждение: указанный домашний каталог уже существует. Добавляется системный пользователь `popa3d' (UID 102) ... Добавляется новый пользователь `popa3d' (UID 102) в группу `popa3d' ... Домашний каталог `/var/lib/popa3d' уже существует. Не копируется из `/etc/skel'. adduser: Предупреждение: данный домашний каталог не принадлежит пользователю, который сейчас создаётся. Starting pop daemon: popa3d. |
$sudo arp -a -
? (192.168.16.211) at 00:14:C2:05:A3:1B [ether] on eth0 ? (192.168.16.4) at 00:16:3E:00:00:07 [ether] on eth0 ? (192.168.16.254) at 00:04:75:75:46:B1 [ether] on eth0 ? (192.168.16.7) at 00:16:3E:00:00:07 [ether] on eth0 |
$sudo arp -a -n
? (192.168.16.211) at 00:14:C2:05:A3:1B [ether] on eth0 ? (192.168.16.4) at 00:16:3E:00:00:07 [ether] on eth0 ? (192.168.16.254) at 00:04:75:75:46:B1 [ether] on eth0 ? (192.168.16.7) at 00:16:3E:00:00:07 [ether] on eth0 |
$sudo apt-get install tcpdump
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Уже установлена самая новая версия tcpdump. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. |
$sudo tcpdump -i eth0 -n arp
[user@debian5:~]$ sudo apt-get install tcpdump Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: libpcap0.8 НОВЫЕ пакеты, которые будут установлены: libpcap0.8 tcpdump обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 392kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 877kB. ... Распаковывается пакет libpcap0.8 (из файла .../libpcap0.8_0.9.5-1_i386.deb)... Выбор ранее не выбранного пакета tcpdump. Распаковывается пакет tcpdump (из файла .../tcpdump_3.9.5-2etch1_i386.deb)... Настраивается пакет libpcap0.8 (0.9.5-1) ... Настраивается пакет tcpdump (3.9.5-2etch1) ... tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes 0 packets captured 0 packets received by filter 0 packets dropped by kernel |
$sudo tcpdump -i eth0 -n
19:20:52.361514 IP 192.168.16.211.1820 > 192.168.16.5.5900: P 1:11(10) ack 13969 win 63712 <nop,nop,timestamp 591178 583100> 19:20:52.361553 IP 192.168.16.5.5900 > 192.168.16.211.1820: . ack 11 win 46 <nop,nop,timestamp 583111 591178> 19:20:52.361600 IP 192.168.16.7.22 > 192.168.16.5.57307: P 93552:93856(304) ack 97 win 90 <nop,nop,timestamp 582112 583109> 19:20:52.361831 IP 192.168.16.5.5900 > 192.168.16.211.1820: P 13969:14123(154) ack 11 win 46 <nop,nop,timestamp 583111 591178> 19:20:52.361917 IP 192.168.16.5.5900 > 192.168.16.211.1820: P 14123:14257(134) ack 11 win 46 <nop,nop,timestamp 583111 591178> 19:20:52.362021 IP 192.168.16.5.5900 > 192.168.16.211.1820: P 14257:14519(262) ack 11 win 46 <nop,nop,timestamp 583111 591178> 19:20:52.362058 IP 192.168.16.211.1820 > 192.168.16.5.5900: . ack 14123 win 63712 <nop,nop,timestamp 591178 583111> 19:20:52.362099 IP 192.168.16.211.1820 > 192.168.16.5.5900: . ack 14257 win 63578 <nop,nop,timestamp 591178 583111> 19:20:52.362153 IP 192.168.16.5.5900 > 192.168.16.211.1820: P 14519:14703(184) ack 11 win 46 <nop,nop,timestamp 583111 591178> 19:20:52.362225 IP 192.168.16.5.5900 > 192.168.16.211.1820: P 14703:14858(155) ack 11 win 46 <nop,nop,timestamp 583111 591178> ... 19:20:52.420183 IP 192.168.16.7.22 > 192.168.16.5.57307: P 182048:182352(304) ack 193 win 90 <nop,nop,timestamp 582125 583120> 19:20:52.420324 IP 192.168.16.7.22 > 192.168.16.5.57307: P 182352:182656(304) ack 193 win 90 <nop,nop,timestamp 582125 583120> 19:20:52.420328 IP 192.168.16.7.22 > 192.168.16.5.57307: P 182656:182960(304) ack 193 win 90 <nop,nop,timestamp 582125 583120> 19:20:52.420330 IP 192.168.16.7.22 > 192.168.16.5.57307: P 182960:183264(304) ack 193 win 90 <nop,nop,timestamp 582125 583120> 19:20:52.420332 IP 192.168.16.7.22 > 192.168.16.5.57307: P 183264:183568(304) ack 193 win 90 <nop,nop,timestamp 582125 583120> 19:20:52.420335 IP 192.168.16.7.22 > 192.168.16.5.57307: P 183568:183872(304) ack 193 win 90 <nop,nop,timestamp 582125 583120> 19:20:52.420337 IP 192.168.16.7.22 > 192.168.16.5.57307: P 183872:184176(304) ack 193 win 90 <nop,nop,timestamp 582125 583120> 19:20:52.420383 IP 192.168.16.5.5900 > 192.168.16.211.1820: P 24707:24854(147) ack 21 win 46 <nop,nop,timestamp 583127 591183> 19:20:52.420469 IP 192.168.16.5.5900 > 192.168.16.211.1820: P 24854:25084(230) ack 21 win 46 <nop,nop,timestamp 583127 591183> 19:20:52.420521 IP 192.168.16.5.5900 > 192.168.16.211.1820: P 25084:25226(142) ack 21 win 46 <nop,nop,timestamp 583127 591183> |
$\
> |
$sudo tcpdump -n -i eth0 arp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes 19:29:14.472222 arp who-has 192.168.16.254 tell 192.168.16.211 19:29:19.783784 arp reply 192.168.16.4 is-at 00:16:3e:00:00:07 19:29:29.796413 arp reply 192.168.16.4 is-at 00:16:3e:00:00:07 19:29:30.923372 arp who-has 192.168.16.254 tell 192.168.16.202 19:29:39.809044 arp reply 192.168.16.4 is-at 00:16:3e:00:00:07 19:29:49.821667 arp reply 192.168.16.4 is-at 00:16:3e:00:00:07 19:29:59.834293 arp reply 192.168.16.4 is-at 00:16:3e:00:00:07 19:30:09.846899 arp reply 192.168.16.4 is-at 00:16:3e:00:00:07 ... 19:30:29.872163 arp reply 192.168.16.4 is-at 00:16:3e:00:00:07 19:30:39.884800 arp reply 192.168.16.4 is-at 00:16:3e:00:00:07 19:30:49.897515 arp reply 192.168.16.4 is-at 00:16:3e:00:00:07 19:30:52.487922 arp reply 192.168.16.4 is-at 00:16:3e:00:00:04 19:30:53.501623 arp reply 192.168.16.4 is-at 00:16:3e:00:00:04 19:30:54.519874 arp reply 192.168.16.4 is-at 00:16:3e:00:00:04 19:30:57.357215 arp who-has 192.168.16.254 tell 192.168.16.7 22 packets captured 22 packets received by filter 0 packets dropped by kernel |
$ping 192.168.16.7
PING 192.168.16.7 (192.168.16.7) 56(84) bytes of data. 64 bytes from 192.168.16.7: icmp_seq=1 ttl=64 time=0.154 ms 64 bytes from 192.168.16.7: icmp_seq=2 ttl=64 time=0.109 ms 64 bytes from 192.168.16.7: icmp_seq=3 ttl=64 time=0.112 ms 64 bytes from 192.168.16.7: icmp_seq=4 ttl=64 time=0.133 ms 64 bytes from 192.168.16.7: icmp_seq=5 ttl=64 time=0.130 ms 64 bytes from 192.168.16.7: icmp_seq=6 ttl=64 time=0.127 ms 64 bytes from 192.168.16.7: icmp_seq=7 ttl=64 time=0.100 ms 64 bytes from 192.168.16.7: icmp_seq=8 ttl=64 time=0.123 ms 64 bytes from 192.168.16.7: icmp_seq=9 ttl=64 time=0.110 ms 64 bytes from 192.168.16.7: icmp_seq=10 ttl=64 time=0.121 ms --- 192.168.16.7 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 8998ms rtt min/avg/max/mdev = 0.100/0.121/0.154/0.020 ms |
$ifconfig
bash: ifconfig: command not found |
$cd /home
[user@debian5:~]$ sudo ifconfig eth0 Link encap:Ethernet HWaddr 00:16:3E:00:00:05 inet addr:192.168.16.5 Bcast:192.168.16.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe00:5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:40824 errors:0 dropped:0 overruns:0 frame:0 TX packets:44111 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:13465014 (12.8 MiB) TX bytes:8938754 (8.5 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: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) |
$ls
mega user115 user134 user153 user172 user191 user3 user49 user68 user87 test user116 user135 user154 user173 user192 user30 user5 user69 user88 user user117 user136 user155 user174 user193 user31 user50 user7 user89 user1 user118 user137 user156 user175 user194 user32 user51 user70 user9 user10 user119 user138 user157 user176 user195 user33 user52 user71 user90 user100 user12 user139 user158 user177 user196 user34 user53 user72 user91 user101 user120 user14 user159 user178 user197 user35 user54 user73 user92 user102 user121 user140 user16 user179 user198 user36 user55 user74 user93 user103 user122 user141 user160 user18 user199 user37 user56 user75 user94 user104 user123 user142 user161 user180 user2 user38 user57 user76 user95 user105 user124 user143 user162 user181 user20 user39 user58 user77 user96 user106 user125 user144 user163 user182 user200 user4 user59 user78 user97 user107 user126 user145 user164 user183 user21 user40 user6 user79 user98 user108 user127 user146 user165 user184 user22 user41 user60 user8 user99 user109 user128 user147 user166 user185 user23 user42 user61 user80 user11 user129 user148 user167 user186 user24 user43 user62 user81 user110 user13 user149 user168 user187 user25 user44 user63 user82 user111 user130 user15 user169 user188 user26 user45 user64 user83 user112 user131 user150 user17 user189 user27 user46 user65 user84 user113 user132 user151 user170 user19 user28 user47 user66 user85 user114 user133 user152 user171 user190 user29 user48 user67 user86 |
$cd user
|
$ssh user@192.168.16.7
The authenticity of host '192.168.16.7 (192.168.16.7)' can't be established. RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc. Are you sure you want to continue connecting (yes/no)? yes Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts). user@192.168.16.7's password: Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 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 Jul 27 19:44:39 2009 from host202.net.nt l3-agent is already running: pid=1259; pidfile=/home/user/.lilalo/l3-agent.pid |
$sudo apt-get install xpdf
Password: Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: gsfonts lesstif2 libpaper1 libt1-5 xpdf-common xpdf-reader xpdf-utils Предлагаемые пакеты: pdftk Рекомендуемые пакеты: libpaper-utils gsfonts-x11 НОВЫЕ пакеты, которые будут установлены: ... (Re-)registering PostScript fonts... done. Настраивается пакет lesstif2 (0.94.4-2) ... Настраивается пакет libpaper1 (1.1.21) ... Creating config file /etc/papersize with new version Настраивается пакет libt1-5 (5.1.0-2etch1) ... Настраивается пакет xpdf-common (3.01-9.1+etch5) ... Настраивается пакет xpdf-reader (3.01-9.1+etch5) ... Настраивается пакет xpdf-utils (3.01-9.1+etch5) ... Настраивается пакет xpdf (3.01-9.1+etch5) ... |
$ls
hello ug-bsdnet.pdf ug-lnet.pdf |
$ls /home/user/ug-bsdnet.pdf
/home/user/ug-bsdnet.pdf |
$xpdf
Warning: Attempt to remove nonexistent passive grab |
$ssh user@192.168.16.7
The authenticity of host '192.168.16.7 (192.168.16.7)' can't be established. RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc. Are you sure you want to continue connecting (yes/no)? yes Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts). user@192.168.16.7's password: Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 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 Jul 27 21:17:22 2009 from 192.168.16.5 l3-agent is already running: pid=1259; pidfile=/home/user/.lilalo/l3-agent.pid |
$ssh user@192.168.16.7
The authenticity of host '192.168.16.7 (192.168.16.7)' can't be established. RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc. Are you sure you want to continue connecting (yes/no)? yes Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts). user@192.168.16.7's password: Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 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: Wed Jul 29 17:57:00 2009 from fbsd24.net.nt l3-agent is already running: pid=1259; pidfile=/home/user/.lilalo/l3-agent.pid |
$d
bash: d: command not found |
$screen -x
|
$sudo ifconfig -a
[user@debian5:~]$ sudo ifconfig Password: eth0 Link encap:Ethernet HWaddr 00:16:3E:00:00:05 inet addr:192.168.16.5 Bcast:192.168.16.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe00:5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:119735 errors:0 dropped:0 overruns:0 frame:0 TX packets:151135 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:35932391 (34.2 MiB) TX bytes:57699029 (55.0 MiB) ... 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) 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) |
$apt-get install ipcal
E: Не могу открыть файл блокировки /var/lib/dpkg/lock - open (13 Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? |
$apcalc
bash: apcalc: command not found |
$apt-get install ipcalc
E: Не могу открыть файл блокировки /var/lib/dpkg/lock - open (13 Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? |
$apt-cache search ipcalc
ipcalc - parameter calculator for IPv4 addresses sipcalc - Advanced console-based ip subnet calculator |
$apt-get install ipcalc
E: Не могу открыть файл блокировки /var/lib/dpkg/lock - open (13 Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? |
$apt-get update
E: Не могу открыть файл блокировки /var/lib/apt/lists/lock - open (13 Permission denied) E: Невозможно заблокировать каталог со списками пакетов |
$sudo
Password: Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: ipcalc обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 26,4kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 131kB. Получено:1 http://debian.org.ua etch/main ipcalc 0.41-1 [26,4kB] Получено 26,4kB за 0s (0B/c) Выбор ранее не выбранного пакета ipcalc. (Чтение базы данных... на данный момент установлено 22864 файлов и каталогов.) Распаковывается пакет ipcalc (из файла .../archives/ipcalc_0.41-1_all.deb)... Настраивается пакет ipcalc (0.41-1) ... |
$ipcalc 192.168.63.0/28
Address: 192.168.63.0 11000000.10101000.00111111.0000 0000 Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000 Wildcard: 0.0.0.15 00000000.00000000.00000000.0000 1111 => Network: 192.168.63.0/28 11000000.10101000.00111111.0000 0000 HostMin: 192.168.63.1 11000000.10101000.00111111.0000 0001 HostMax: 192.168.63.14 11000000.10101000.00111111.0000 1110 Broadcast: 192.168.63.15 11000000.10101000.00111111.0000 1111 Hosts/Net: 14 Class C, Private Internet |
$ipcalc 192.168.63.0
Address: 192.168.63.0 11000000.10101000.00111111.0000 0000 Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000 Wildcard: 0.0.0.15 00000000.00000000.00000000.0000 1111 => Network: 192.168.63.0/28 11000000.10101000.00111111.0000 0000 HostMin: 192.168.63.1 11000000.10101000.00111111.0000 0001 HostMax: 192.168.63.14 11000000.10101000.00111111.0000 1110 Broadcast: 192.168.63.15 11000000.10101000.00111111.0000 1111 Hosts/Net: 14 Class C, Private Internet |
$ipcalc 192.168.63.0 \
Address: 192.168.63.0 11000000.10101000.00111111.0000 0000 Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000 Wildcard: 0.0.0.15 00000000.00000000.00000000.0000 1111 => Network: 192.168.63.0/28 11000000.10101000.00111111.0000 0000 HostMin: 192.168.63.1 11000000.10101000.00111111.0000 0001 HostMax: 192.168.63.14 11000000.10101000.00111111.0000 1110 Broadcast: 192.168.63.15 11000000.10101000.00111111.0000 1111 Hosts/Net: 14 Class C, Private Internet |
$ipcalc -h
IP Calculator 0.41 Enter your netmask(s) in CIDR notation (/25) or dotted decimals (255.255.255.0). Inverse netmask are recognized. If you mmit the netmask, ipcalc uses the default netmask for the class of your network. Look at the space between the bits of the addresses: The bits before it are the network part of the address, the bits after it are the host part. You can see two simple facts: In a network address all host bits are zero, in a broadcast address they are all set. The class of your network is determined by its first bits. If your network is a private internet according to RFC 1918 this is remarked. ... ipcalc 192.168.0.1/24 ipcalc 192.168.0.1/255.255.128.0 ipcalc 192.168.0.1 255.255.128.0 255.255.192.0 ipcalc 192.168.0.1 0.0.63.255 ipcalc <ADDRESS1> - <ADDRESS2> deaggregate address range ipcalc <ADDRESS>/<NETMASK> --s a b c split network to subnets where a b c fits in. ! New HTML support not yet finished. ipcalc 0.41 |
$ipcalc 192.168.63.1/28
[user@debian5:~]$ ipcalc -h|less ipcalc 0.41 Address: 192.168.63.1 11000000.10101000.00111111.0000 0001 Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000 Wildcard: 0.0.0.15 00000000.00000000.00000000.0000 1111.255.255.0). =>verse netmask are recognized. If you mmit the netmask, ipcalc uses the default Network: 192.168.63.0/28 11000000.10101000.00111111.0000 0000 HostMin: 192.168.63.1 11000000.10101000.00111111.0000 0001 HostMax: 192.168.63.14 11000000.10101000.00111111.0000 1110 it are Broadcast: 192.168.63.15 11000000.10101000.00111111.0000 1111. You can Hosts/Net: 14 Class C, Private Internetre zero, in a broadcast address they are all set. The class of your network is determined by its first bits. If your network is a private internet according to RFC 1918 this is remarked. When displaying subnets the new bits in the network part of the netmask are marked in a different color. The wildcard is the inverse netmask as used for access control lists in Cisco routers. You can also enter netmasks in wildcard notation. Do you want to split your network into subnets? Enter the address and netmask of your original network and play with the second netmask until the result |
$ipcalc 192.168.63.*/28
INVALID ADDRESS: 192.168.63.* Address: 192.168.1.1 11000000.10101000.00000001.0000 0001 Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000 Wildcard: 0.0.0.15 00000000.00000000.00000000.0000 1111 => Network: 192.168.1.0/28 11000000.10101000.00000001.0000 0000 HostMin: 192.168.1.1 11000000.10101000.00000001.0000 0001 HostMax: 192.168.1.14 11000000.10101000.00000001.0000 1110 Broadcast: 192.168.1.15 11000000.10101000.00000001.0000 1111 Hosts/Net: 14 Class C, Private Internet |
$ipcalc 192.168.54/24 /27
[user@debian5:~]$ ipcalc 192.168.63.0 Address: 192.168.63.0 11000000.10101000.00111111.0000 0000 Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000 Wildcard: 0.0.0.15 00000000.00000000.00000000.0000 1111 => Network: 192.168.63.0/28 11000000.10101000.00111111.0000 0000 HostMin: 192.168.63.1 11000000.10101000.00111111.0000 0001 HostMax: 192.168.63.14 11000000.10101000.00111111.0000 1110 Broadcast: 192.168.63.15 11000000.10101000.00111111.0000 1111 Hosts/Net: 14 Class C, Private Internet ... Broadcast: 192.168.1.223 11000000.10101000.00000001.110 11111 Hosts/Net: 30 Class C, Private Internet 8. Network: 192.168.1.224/27 11000000.10101000.00000001.111 00000 HostMin: 192.168.1.225 11000000.10101000.00000001.111 00001 HostMax: 192.168.1.254 11000000.10101000.00000001.111 11110 Broadcast: 192.168.1.255 11000000.10101000.00000001.111 11111 Hosts/Net: 30 Class C, Private Internet Subnets: 8 Hosts: 240 |
$ipcalc 192.168.54/24 /27 | more
|
$ipcalc 192.168.54/24 /27 | less
|
$ipcalc 192.168.54.0
Broadcast: 192.168.54.127 11000000.10101000.00110110.011 11111 Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000 Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111 => Network: 192.168.54.0/24 11000000.10101000.00110110. 00000000 HostMin: 192.168.54.1 11000000.10101000.00110110. 00000001 HostMax: 192.168.54.254 11000000.10101000.00110110. 11111110 Broadcast: 192.168.54.255 11000000.10101000.00110110. 11111111 Hosts/Net: 254 Class C, Private Internet Subnets after transition from /24 to /27 Netmask: 255.255.255.224 = 27 11111111.11111111.11111111.111 00000 Wildcard: 0.0.0.31 00000000.00000000.00000000.000 11111 1. Network: 192.168.54.0/27 11000000.10101000.00110110.000 00000 HostMin: 192.168.54.1 11000000.10101000.00110110.000 00001 HostMax: 192.168.54.30 11000000.10101000.00110110.000 11110 Broadcast: 192.168.54.31 11000000.10101000.00110110.000 11111 Hosts/Net: 30 Class C, Private Internet 2. |
$sudo if
eth0 Link encap:Ethernet HWaddr 00:16:3E:00:00:05 inet addr:192.168.16.5 Bcast:192.168.16.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe00:5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:130605 errors:0 dropped:0 overruns:0 frame:0 TX packets:165121 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:37124329 (35.4 MiB) TX bytes:60260036 (57.4 MiB) eth1 Link encap:Ethernet HWaddr 00:16:3E:00:01:05 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:0 RX bytes:0 (0.0 b) TX bytes:0 (0.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) |
$sudo ifconfig -a |less
|
$sudo ifconfig eth2 ip 192.168.54.62 netmask 255.255.255.224
ip: Unknown host ifconfig: `--help' gives usage information. |
$sudo ifconfig eth2
|
$sudo ifconfig eth2 netmask 255.255.255.224
|
$sudo ifconfig eth1 192.168.54.65
[user@debian5:~]$ sudo ifconfig -a |less RX bytes:378 (378.0 b) TX bytes:510 (510.0 b) inet addr:192.168.16.5 Bcast:192.168.16.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe00:5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:131433 errors:0 dropped:0 overruns:0 frame:0 TX packets:166474 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:37199543 (35.4 MiB) TX bytes:60470359 (57.6 MiB) eth1 Link encap:Ethernet HWaddr 00:16:3E:00:01:05 ... 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) eth2 Link encap:Ethernet HWaddr 00:16:3E:00:02:05 inet addr:192.168.54.62 Bcast:192.168.54.63 Mask:255.255.255.224 inet6 addr: fe80::216:3eff:fe00:205/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:5 errors:0 dropped:0 overruns:0 frame:0 TX packets:7 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 |
$sudo ifconfig eth1
|
$sudo ifconfig -a |less
|
$ping 192.168.54.94
PING 192.168.54.94 (192.168.54.94) 56(84) bytes of data. From 192.168.54.65 icmp_seq=1 Destination Host Unreachable From 192.168.54.65 icmp_seq=2 Destination Host Unreachable From 192.168.54.65 icmp_seq=3 Destination Host Unreachable From 192.168.54.65 icmp_seq=4 Destination Host Unreachable From 192.168.54.65 icmp_seq=5 Destination Host Unreachable From 192.168.54.65 icmp_seq=6 Destination Host Unreachable From 192.168.54.65 icmp_seq=7 Destination Host Unreachable From 192.168.54.65 icmp_seq=8 Destination Host Unreachable From 192.168.54.65 icmp_seq=9 Destination Host Unreachable From 192.168.54.65 icmp_seq=10 Destination Host Unreachable From 192.168.54.65 icmp_seq=11 Destination Host Unreachable From 192.168.54.65 icmp_seq=12 Destination Host Unreachable From 192.168.54.65 icmp_seq=13 Destination Host Unreachable From 192.168.54.65 icmp_seq=14 Destination Host Unreachable From 192.168.54.65 icmp_seq=15 Destination Host Unreachable --- 192.168.54.94 ping statistics --- 18 packets transmitted, 0 received, +15 errors, 100% packet loss, time 17040ms , pipe 3 |
$sudo ifconfig -a |less
|
$sudo ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3E:00:00:05 inet addr:192.168.16.5 Bcast:192.168.16.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe00:5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:132742 errors:0 dropped:0 overruns:0 frame:0 TX packets:168280 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:37336511 (35.6 MiB) TX bytes:60769264 (57.9 MiB) eth1 Link encap:Ethernet HWaddr 00:16:3E:00:01:05 inet addr:192.168.54.65 Bcast:192.168.54.95 Mask:255.255.255.224 ... collisions:0 txqueuelen:1000 RX bytes:378 (378.0 b) TX bytes:888 (888.0 b) 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:27 errors:0 dropped:0 overruns:0 frame:0 TX packets:27 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3024 (2.9 KiB) TX bytes:3024 (2.9 KiB) |
$sudo ifconfig | less
|
$sudo ifconfig | less
|
$sudo ifconfig -a |less
|
$ping 192.168.54.33
PING 192.168.54.33 (192.168.54.33) 56(84) bytes of data. 64 bytes from 192.168.54.33: icmp_seq=1 ttl=64 time=626 ms 64 bytes from 192.168.54.33: icmp_seq=2 ttl=64 time=0.284 ms 64 bytes from 192.168.54.33: icmp_seq=3 ttl=64 time=0.273 ms 64 bytes from 192.168.54.33: icmp_seq=4 ttl=64 time=0.277 ms 64 bytes from 192.168.54.33: icmp_seq=5 ttl=64 time=0.268 ms 64 bytes from 192.168.54.33: icmp_seq=6 ttl=64 time=0.252 ms 64 bytes from 192.168.54.33: icmp_seq=7 ttl=64 time=0.255 ms 64 bytes from 192.168.54.33: icmp_seq=8 ttl=64 time=0.255 ms 64 bytes from 192.168.54.33: icmp_seq=9 ttl=64 time=0.243 ms --- 192.168.54.33 ping statistics --- 9 packets transmitted, 9 received, 0% packet loss, time 8002ms rtt min/avg/max/mdev = 0.243/69.879/626.812/196.905 ms |
$cd /dev
[user@debian5:~]$ ping 192.168.54.94 PING 192.168.54.94 (192.168.54.94) 56(84) bytes of data. From 192.168.54.65 icmp_seq=1 Destination Host Unreachable From 192.168.54.65 icmp_seq=2 Destination Host Unreachable From 192.168.54.65 icmp_seq=3 Destination Host Unreachable From 192.168.54.65 icmp_seq=4 Destination Host Unreachable From 192.168.54.65 icmp_seq=5 Destination Host Unreachable From 192.168.54.65 icmp_seq=6 Destination Host Unreachable From 192.168.54.65 icmp_seq=7 Destination Host Unreachable From 192.168.54.65 icmp_seq=8 Destination Host Unreachable ... 64 bytes from 192.168.54.94: icmp_seq=22 ttl=64 time=0.256 ms 64 bytes from 192.168.54.94: icmp_seq=23 ttl=64 time=0.250 ms 64 bytes from 192.168.54.94: icmp_seq=24 ttl=64 time=0.297 ms 64 bytes from 192.168.54.94: icmp_seq=25 ttl=64 time=0.270 ms 64 bytes from 192.168.54.94: icmp_seq=26 ttl=64 time=0.286 ms 64 bytes from 192.168.54.94: icmp_seq=27 ttl=64 time=0.300 ms 64 bytes from 192.168.54.94: icmp_seq=28 ttl=64 time=0.248 ms --- 192.168.54.94 ping statistics --- 28 packets transmitted, 10 received, +18 errors, 64% packet loss, time 27043ms rtt min/avg/max/mdev = 0.214/299.240/1997.699/638.793 ms, pipe 3 |
$ls
console psaux ptypc ram4 tty13 tty26 tty39 tty51 tty7 ttypb disk ptmx ptypd ram5 tty14 tty27 tty4 tty52 tty8 ttypc full ptyp0 ptype ram6 tty15 tty28 tty40 tty53 tty9 ttypd hda1 ptyp1 ptypf ram7 tty16 tty29 tty41 tty54 ttyp0 ttype initctl ptyp2 ram0 ram8 tty17 tty3 tty42 tty55 ttyp1 ttypf input ptyp3 ram1 ram9 tty18 tty30 tty43 tty56 ttyp2 urandom kmem ptyp4 ram10 random tty19 tty31 tty44 tty57 ttyp3 xconsole kmsg ptyp5 ram11 shm tty2 tty32 tty45 tty58 ttyp4 xen log ptyp6 ram12 tty tty20 tty33 tty46 tty59 ttyp5 zero MAKEDEV ptyp7 ram13 tty0 tty21 tty34 tty47 tty6 ttyp6 mapper ptyp8 ram14 tty1 tty22 tty35 tty48 tty60 ttyp7 mem ptyp9 ram15 tty10 tty23 tty36 tty49 tty61 ttyp8 null ptypa ram2 tty11 tty24 tty37 tty5 tty62 ttyp9 port ptypb ram3 tty12 tty25 tty38 tty50 tty63 ttypa |
$sudo route delete default
|
$sudo route add default gw 194.168.54.33
SIOCADDRT: Network is unreachable |
$sudo route add default gw 192
|
$sudo route delete default
|
$sudo route add default gw 192.168.54.33
|
$route
bash: route: command not found |
$sudo route
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.54.32 * 255.255.255.224 U 0 0 0 eth2 192.168.54.64 * 255.255.255.224 U 0 0 0 eth1 192.168.16.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.54.33 0.0.0.0 UG 0 0 0 eth2 |
$sudo route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.54.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.54.64 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.54.33 0.0.0.0 UG 0 0 0 eth2 |
$sudo route -np
route: invalid option -- p 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) |
$sudo route -nv
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.54.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.54.64 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.54.33 0.0.0.0 UG 0 0 0 eth2 |
$sudo route -np
route: invalid option -- p 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) |
$sudo route -ne
Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.54.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.54.64 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.54.33 0.0.0.0 UG 0 0 0 eth2 |
$sudo route -nC
Kernel IP routing cache Source Destination Gateway Flags Metric Ref Use Iface 192.168.16.5 192.168.16.254 192.168.16.254 0 0 0 eth0 192.168.16.254 192.168.16.5 192.168.16.5 il 0 0 0 lo 192.168.54.62 212.26.146.51 192.168.54.33 0 0 1 eth2 192.168.16.7 192.168.16.5 192.168.16.5 il 0 0 63 lo 192.168.16.5 192.168.16.7 192.168.16.7 0 1 0 eth0 192.168.16.5 192.168.16.211 192.168.16.211 0 1 0 eth0 192.168.16.211 192.168.16.5 192.168.16.5 il 0 0 143 lo 192.168.54.94 192.168.54.65 192.168.54.65 il 0 0 1 lo 192.168.16.5 192.168.16.254 192.168.16.254 0 0 0 eth0 |
$sudo route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.54.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.54.64 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.54.33 0.0.0.0 UG 0 0 0 eth2 |
$netstat -h
[user@debian5:dev]$ netstat Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 1 192.168.54.62:54198 chub.in:18030 SYN_SENT tcp 0 0 debian5.net.nt:5900 host211.net.nt:4465 ESTABLISHED tcp 0 0 debian5.net.nt:60429 debian7.andrey.net.:ssh ESTABLISHED Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 3 [ ] DGRAM 3299 /dev/log unix 4 [ ] STREAM CONNECTED 8296 /tmp/.X11-unix/X0 ... -a, --all, --listening display all sockets (default: connected) -o, --timers display timers -F, --fib display Forwarding Information Base (default) -C, --cache display routing cache instead of FIB <Socket>={-t|--tcp} {-u|--udp} {-w|--raw} {-x|--unix} --ax25 --ipx --netrom <AF>=Use '-6|-4' or '-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) |
$netstat -n
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 1 192.168.54.62:54198 212.26.146.51:18030 SYN_SENT tcp 0 0 192.168.16.5:5900 192.168.16.211:4465 ESTABLISHED tcp 0 0 192.168.16.5:60429 192.168.16.7:22 ESTABLISHED Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 3 [ ] DGRAM 3299 /dev/log unix 3 [ ] STREAM CONNECTED 8296 /tmp/.X11-unix/X0 unix 3 [ ] STREAM CONNECTED 8295 unix 3 [ ] STREAM CONNECTED 7771 /tmp/.X11-unix/X0 unix 3 [ ] STREAM CONNECTED 7770 unix 3 [ ] STREAM CONNECTED 7416 /tmp/.X11-unix/X0 unix 3 [ ] STREAM CONNECTED 7415 unix 3 [ ] STREAM CONNECTED 5653 /tmp/.X11-unix/X0 unix 3 [ ] STREAM CONNECTED 5652 unix 15 [ ] STREAM CONNECTED 5579 /tmp/.X11-unix/X0 unix 3 [ ] STREAM CONNECTED 5578 unix 2 [ ] STREAM CONNECTED 3482 unix 2 [ ] DGRAM 3314 |
$sudo route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.54.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.54.64 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.54.33 0.0.0.0 UG 0 0 0 eth2 |
$sudo route -h
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) |
$sudo route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.54.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.54.64 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.54.33 0.0.0.0 UG 0 0 0 eth2 |
$ping ya.ru
PING ya.ru (77.88.21.8) 56(84) bytes of data. --- ya.ru ping statistics --- 5 packets transmitted, 0 received, 100% packet loss, time 4009ms |
$sudo route add -net 192.168.54.96
|
$sudo route add -net 192.168.54.128
|
$sudo route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.54.128 192.168.54.94 255.255.255.224 UG 0 0 0 eth1 192.168.54.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.54.64 192.168.54.94 255.255.255.224 UG 0 0 0 eth1 192.168.54.64 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.54.96 192.168.54.94 255.255.255.224 UG 0 0 0 eth1 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.54.33 0.0.0.0 UG 0 0 0 eth2 |
$ping ys.ru
PING ys.ru (212.227.34.3) 56(84) bytes of data. --- ys.ru ping statistics --- 2 packets transmitted, 0 received, 100% packet loss, time 999ms |
$sudo route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.54.128 192.168.54.94 255.255.255.224 UG 0 0 0 eth1 192.168.54.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.54.64 192.168.54.94 255.255.255.224 UG 0 0 0 eth1 192.168.54.64 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.54.96 192.168.54.94 255.255.255.224 UG 0 0 0 eth1 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.54.33 0.0.0.0 UG 0 0 0 eth2 |
$sudo route -n
|
$sudo route add -net 192.168.54.64
|
$sudo route add -net 192.168.54.96
|
$sudo route -n
|
$sudo route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.54.128 192.168.54.94 255.255.255.224 UG 0 0 0 eth1 192.168.54.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.54.64 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.54.96 192.168.54.94 255.255.255.224 UG 0 0 0 eth1 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.54.33 0.0.0.0 UG 0 0 0 eth2 |
$sudo route add -net 192.168.54.96
|
$sudo route add -net 192.168.54.64
|
Время первой команды журнала | 17:40:12 2009- 7-27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:18:01 2009- 7-31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 15.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 6.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.08 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.54 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008