/l3/users/25-05-2009/nt-net/debian5.unix.nt/root :1 :2 :3 :4 |
|
#apt-get install tcpdump
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: libpcap0.8 НОВЫЕ пакеты, которые будут установлены: libpcap0.8 tcpdump обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено. Необходимо скачать 392kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 877kB. Хотите продолжить [Д/н]? t Аварийное завершение. |
#tcpdump -i eth0 -n arp
[root@debian5:~]# apt-get install tcpdump Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: libpcap0.8 НОВЫЕ пакеты, которые будут установлены: libpcap0.8 tcpdump обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено. Необходимо скачать 392kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 877kB. ... 11:18:58.384428 arp who-has 192.168.16.254 tell 192.168.16.2 11:20:38.279448 arp who-has 192.168.16.1 tell 192.168.16.2 11:20:38.294697 arp who-has 192.168.16.3 tell 192.168.16.2 11:20:39.311473 arp who-has 192.168.16.3 tell 192.168.16.1 11:20:39.317092 arp who-has 192.168.16.3 tell 192.168.16.2 11:20:43.273154 arp who-has 192.168.16.5 tell 192.168.16.254 11:20:43.273171 arp reply 192.168.16.5 is-at 00:16:3e:00:00:05 21 packets captured 21 packets received by filter 0 packets dropped by kernel |
#ifconfig eth1 192.168.56.190
|
#ifconig
bash: ifconig: command not found |
#ifconf
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:29556 errors:0 dropped:0 overruns:0 frame:0 TX packets:10507 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:30992075 (29.5 MiB) TX bytes:910374 (889.0 KiB) eth1 Link encap:Ethernet HWaddr 00:16:3E:00:01:05 inet addr:192.168.56.190 Bcast:192.168.56.191 Mask:255.255.255.192 ... collisions:0 txqueuelen:1000 RX bytes:906 (906.0 b) TX bytes:510 (510.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: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) |
#ping 192.168.56.129
PING 192.168.56.129 (192.168.56.129) 56(84) bytes of data. From 192.168.56.190 icmp_seq=1 Destination Host Unreachable From 192.168.56.190 icmp_seq=2 Destination Host Unreachable From 192.168.56.190 icmp_seq=3 Destination Host Unreachable --- 192.168.56.129 ping statistics --- 6 packets transmitted, 0 received, +3 errors, 100% packet loss, time 5013ms , pipe 3 |
#ping 192.168.56.254
PING 192.168.56.254 (192.168.56.254) 56(84) bytes of data. From 192.168.56.193 icmp_seq=1 Destination Host Unreachable From 192.168.56.193 icmp_seq=2 Destination Host Unreachable From 192.168.56.193 icmp_seq=3 Destination Host Unreachable --- 192.168.56.254 ping statistics --- 6 packets transmitted, 0 received, +3 errors, 100% packet loss, time 5013ms , pipe 3 |
#route add default gw 192.168.56.129
|
#route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.56.192 0.0.0.0 255.255.255.192 U 0 0 0 eth2 192.168.56.128 0.0.0.0 255.255.255.192 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.56.129 0.0.0.0 UG 0 0 0 eth1 |
#ping yaru
ping: unknown host yaru |
#ping ya.
PING ya.ru (213.180.204.8) 56(84) bytes of data. --- ya.ru ping statistics --- 8 packets transmitted, 0 received, 100% packet loss, time 7010ms |
#route add -net 192.168.57.0
SIOCADDRT: File exists |
#tcpdump -i eth2 -n icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth2, link-type EN10MB (Ethernet), capture size 96 bytes 17:34:47.382842 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 158, length 64 17:34:48.382840 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 159, length 64 17:34:49.382897 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 160, length 64 17:34:50.382962 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 161, length 64 17:34:51.383022 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 162, length 64 17:34:52.383054 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 163, length 64 17:34:53.383135 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 164, length 64 17:34:54.383181 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 165, length 64 ... 17:35:14.384410 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 185, length 64 17:35:15.384596 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 186, length 64 17:35:16.384575 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 187, length 64 17:35:17.384676 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 188, length 64 17:35:18.384668 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 189, length 64 17:35:19.384779 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 190, length 64 17:35:21.384914 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 192, length 64 34 packets captured 34 packets received by filter 0 packets dropped by kernel |
#route add -net 192.168.57.0/26 gw 192.168.56.254
|
#route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.56.192 0.0.0.0 255.255.255.192 U 0 0 0 eth2 192.168.56.128 0.0.0.0 255.255.255.192 U 0 0 0 eth1 192.168.57.0 192.168.56.254 255.255.255.192 UG 0 0 0 eth2 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.56.129 0.0.0.0 UG 0 0 0 eth1 |
#tcpdump -i eth2 -n icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth2, link-type EN10MB (Ethernet), capture size 96 bytes 17:37:37.389419 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 328, length 64 17:37:37.389547 IP 192.168.56.193 > 192.168.57.62: ICMP echo reply, id 15116, seq 328, length 64 17:37:38.389496 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 329, length 64 17:37:38.389512 IP 192.168.56.193 > 192.168.57.62: ICMP echo reply, id 15116, seq 329, length 64 17:37:39.389498 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 330, length 64 17:37:39.389517 IP 192.168.56.193 > 192.168.57.62: ICMP echo reply, id 15116, seq 330, length 64 17:37:40.389658 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 331, length 64 17:37:40.389678 IP 192.168.56.193 > 192.168.57.62: ICMP echo reply, id 15116, seq 331, length 64 ... 17:37:42.389695 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 333, length 64 17:37:42.389711 IP 192.168.56.193 > 192.168.57.62: ICMP echo reply, id 15116, seq 333, length 64 17:37:43.389760 IP 192.168.57.62 > 192.168.56.193: ICMP echo request, id 15116, seq 334, length 64 17:37:43.389778 IP 192.168.56.193 > 192.168.57.62: ICMP echo reply, id 15116, seq 334, length 64 17:40:14.847887 IP 192.168.57.62 > 213.180.204.8: ICMP echo request, id 19212, seq 1, length 64 17:40:15.847284 IP 192.168.57.62 > 213.180.204.8: ICMP echo request, id 19212, seq 2, length 64 17:40:16.847365 IP 192.168.57.62 > 213.180.204.8: ICMP echo request, id 19212, seq 3, length 64 17 packets captured 17 packets received by filter 0 packets dropped by kernel |
#route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.56.192 0.0.0.0 255.255.255.192 U 0 0 0 eth2 192.168.56.128 0.0.0.0 255.255.255.192 U 0 0 0 eth1 192.168.57.0 192.168.56.254 255.255.255.192 UG 0 0 0 eth2 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.56.129 0.0.0.0 UG 0 0 0 eth1 |
#echo > /proc/sys/net/ipv4/ip_forward
bash: echo: write error: Invalid argument |
#echo 1
|
#traceroute 213.180.204.8
traceroute to 213.180.204.8 (213.180.204.8), 30 hops max, 40 byte packets 1 192.168.56.129 (192.168.56.129) 0.267 ms 0.276 ms 0.210 ms 2 192.168.56.65 (192.168.56.65) 0.529 ms 0.474 ms 0.411 ms 3 * * * 4 * * * 5 * * * 6 * * * 7 * * * 8 * |
#traceroute 213.180.204.8
traceroute to 213.180.204.8 (213.180.204.8), 30 hops max, 40 byte packets 1 192.168.56.129 (192.168.56.129) 0.227 ms 0.268 ms 0.189 ms 2 192.168.56.65 (192.168.56.65) 0.406 ms 0.348 ms 0.350 ms 3 * * * 4 * * * |
#traceroute 213.180.204.8
traceroute to 213.180.204.8 (213.180.204.8), 30 hops max, 40 byte packets 1 192.168.56.129 (192.168.56.129) 0.214 ms 0.194 ms 0.179 ms 2 192.168.56.65 (192.168.56.65) 0.416 ms 0.389 ms 0.368 ms 3 * * * 4 * * * |
#traceroute 213.180.204.8
traceroute to 213.180.204.8 (213.180.204.8), 30 hops max, 40 byte packets 1 192.168.56.129 (192.168.56.129) 0.268 ms 0.281 ms 0.221 ms 2 192.168.56.65 (192.168.56.65) 0.472 ms 0.473 ms 0.403 ms 3 192.168.56.1 (192.168.56.1) 0.636 ms 0.631 ms 0.621 ms 4 debian (192.168.16.254) 0.741 ms 0.671 ms 0.643 ms 5 * * |
#traceroute 213.180.204.8
[root@debian5:~]# traceroute 213.180.204.8 traceroute to 213.180.204.8 (213.180.204.8), 30 hops max, 40 byte packets 1 * * * 2 * * * 3 * * * 4 * * * 5 * * * 6 * * * 7 * * * 8 * * * 9 * * * 10 * * * 11 * * * 12 * * * traceroute to 213.180.204.8 (213.180.204.8), 30 hops max, 40 byte packets 1 * * * 2 * |
#traceroute 213.180.204.8 -n
traceroute to 213.180.204.8 (213.180.204.8), 30 hops max, 40 byte packets 1 * * |
#traceroute -n 213.180.204.8
[root@debian5:~]# traceroute -n traceroute to 213.180.204.8 (213.180.204.8), 30 hops max, 40 byte packets 1 * * * traceroute to 213.180.204.8 (213.180.204.8), 30 hops max, 40 byte packets 1 192.168.56.129 0.242 ms 0.183 ms 0.184 ms 2 192.168.56.65 0.427 ms 0.429 ms 0.372 ms 3 192.168.56.1 0.594 ms 0.812 ms 0.777 ms 4 192.168.16.254 0.805 ms 0.650 ms 0.648 ms 5 * * |
#ping 213.180.204.8
PING 213.180.204.8 (213.180.204.8) 56(84) bytes of data. 64 bytes from 213.180.204.8: icmp_seq=1 ttl=51 time=34.4 ms 64 bytes from 213.180.204.8: icmp_seq=2 ttl=51 time=33.1 ms 64 bytes from 213.180.204.8: icmp_seq=3 ttl=51 time=32.8 ms 64 bytes from 213.180.204.8: icmp_seq=4 ttl=51 time=31.0 ms 64 bytes from 213.180.204.8: icmp_seq=5 ttl=51 time=33.0 ms --- 213.180.204.8 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4000ms rtt min/avg/max/mdev = 31.064/32.923/34.442/1.105 ms |
#traceroute -n 213.180.204.8
traceroute to 213.180.204.8 (213.180.204.8), 30 hops max, 40 byte packets 1 192.168.56.129 0.224 ms 0.188 ms 0.187 ms 2 192.168.56.65 0.405 ms 0.365 ms 0.356 ms 3 192.168.56.1 0.594 ms 0.560 ms 0.591 ms 4 192.168.16.254 0.653 ms 0.602 ms 0.595 ms 5 10.0.35.1 0.749 ms 0.717 ms 0.711 ms 6 192.168.70.1 7.057 ms 5.849 ms 10.487 ms 7 194.150.93.65 7.556 ms 8.887 ms 6.810 ms 8 194.150.92.14 9.655 ms 10.078 ms 9.198 ms 9 217.27.155.29 13.422 ms 9.049 ms 9.680 ms 10 195.35.65.88 8.631 ms 10.242 ms 7.809 ms 11 213.180.208.94 29.632 ms 31.330 ms 30.550 ms 12 77.88.56.125 32.589 ms 33.601 ms 31.053 ms 13 213.180.210.188 32.519 ms 30.851 ms 32.895 ms 14 213.180.204.8 34.027 ms 32.617 ms 30.556 ms |
#whereis sysctl
sysctl: /sbin/sysctl /etc/sysctl.conf /usr/share/man/man8/sysctl.8.gz |
#vim /etc/sysctl.conf
--- /tmp/l3-saved-2361.18867.11848 2009-05-26 10:04:30.000000000 +0300 +++ /etc/sysctl.conf 2009-05-26 10:06:20.000000000 +0300 @@ -1,4 +1,4 @@ -# + # /etc/sysctl.conf - Configuration file for setting system variables # See sysctl.conf (5) for information. # @@ -20,7 +20,7 @@ #net.ipv4.tcp_syncookies=1 # Uncomment the next line to enable packet forwarding for IPv4 -#net.ipv4.conf.default.forwarding=1 +net.ipv4.conf.default.forwarding=1 # Uncomment the next line to enable packet forwarding for IPv6 #net.ipv6.conf.default.forwarding=1 |
#vim /etc/network/interfaces
|
#cat /proc/sys/net/ipv4/ip_forward
1 |
#vim /etc/sysctl.conf
|
#iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#iptables-save > /etc/network/if-up.d/iptables.conf
|
#vim /etc/network/if-up.d/iptables.conf
|
#iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#iptables -t nat -A POSTROUTING -s 192.168.56.0/26
|
#iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination 0 -- 192.168.56.0/26 0.0.0.0/0 Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#man iptables
|
#iptables -t nat -A POSTROUTING -x
Bad argument `192.168.56.0/26' Try `iptables -h' or 'iptables --help' for more information. |
#iptables --help
iptables v1.3.6 Usage: iptables -[AD] chain rule-specification [options] iptables -[RI] chain rulenum rule-specification [options] iptables -D chain rulenum [options] iptables -[LFZ] [chain] [options] iptables -[NX] chain iptables -E old-chain-name new-chain-name iptables -P chain target [options] iptables -h (print this help information) Commands: ... --out-interface -o [!] output name[+] network interface name ([+] for wildcard) --table -t table table to manipulate (default: `filter') --verbose -v verbose mode --line-numbers print line numbers when listing --exact -x expand numbers (display exact values) [!] --fragment -f match second or further fragments only --modprobe=<command> try to insert modules using this command --set-counters PKTS BYTES set the counter during insert/append [!] --version -V print package version. |
#iptables -t nat -A POSTROUTING -s 192.168.56.0/26 -x
iptables v1.3.6: Illegal option `-x' with this command Try `iptables -h' or 'iptables --help' for more information. |
#iptables -t nat -A POSTROUTING -s 192.168.56.0/26 -X
iptables v1.3.6: Can't use -X with -A Try `iptables -h' or 'iptables --help' for more information. |
#iptables -t nat -A POSTROUTING -s 192.168.56.0/26 -- delete
iptables v1.3.6: unknown arguments found on commandline Try `iptables -h' or 'iptables --help' for more information. |
#iptables -t nat -A POSTROUTING -s 192.168.56.0/26 --
iptables v1.3.6: Unknown arg `--delete' Try `iptables -h' or 'iptables --help' for more information. |
#whereis interface
interface: |
#ls -l
ls: invalid option -- / Попробуйте `ls --help' для получения более подробного описания. |
#ls -l
итого 4 drwxr-xr-x 2 root root 48 2006-09-28 20:13 if-down.d drwxr-xr-x 2 root root 48 2006-09-28 20:13 if-post-down.d drwxr-xr-x 2 root root 48 2006-09-28 20:13 if-pre-up.d drwxr-xr-x 2 root root 128 2009-05-26 10:17 if-up.d -rw-r--r-- 1 root root 154 2009-05-24 13:26 interfaces lrwxrwxrwx 1 root root 16 2008-07-04 20:09 run -> /dev/shm/network |
#ls -l /etc/network/interfaces
-rw-r--r-- 1 root root 154 2009-05-24 13:26 /etc/network/interfaces |
#vim
--- /tmp/l3-saved-2361.12411.6524 2009-05-26 10:39:41.000000000 +0300 +++ /etc/network/interfaces 2009-05-26 10:43:17.000000000 +0300 @@ -1,7 +1,9 @@ -auto lo eth0 +auto lo eth0 eth1 eth2 iface lo inet loopback iface eth0 inet static address 192.168.16.5 netmask 255.255.255.0 gateway 192.168.16.254 + +iface eth1 |
#vim /etc/network/interfaces
|
#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:40315 errors:0 dropped:0 overruns:0 frame:0 TX packets:15828 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:40198508 (38.3 MiB) TX bytes:1936553 (1.8 MiB) eth1 Link encap:Ethernet HWaddr 00:16:3E:00:01:05 inet addr:192.168.56.190 Bcast:192.168.56.191 Mask:255.255.255.192 ... collisions:0 txqueuelen:1000 RX bytes:3156510 (3.0 MiB) TX bytes:3139583 (2.9 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:12 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1344 (1.3 KiB) TX bytes:1344 (1.3 KiB) |
#ssh root@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 Warning: Permanently added '192.168.16.7' (RSA) to the list of known hosts. root@192.168.16.7's password: Permission denied, please try again. root@192.168.16.7's password: Last login: Tue May 26 10:45:27 2009 from 192.168.16.8 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. l3-agent is already running: pid=2538; pidfile=/root/.lilalo/l3-agent.pid |
#vim /etc/network/interfaces
|
#vim /etc/network/interfaces
--- /tmp/l3-saved-2361.22665.16194 2009-05-26 10:50:18.000000000 +0300 +++ /etc/network/interfaces 2009-05-26 10:52:59.000000000 +0300 @@ -6,4 +6,12 @@ gateway 192.168.16.254 -iface eth1 +iface eth1 inet static +adress 192.168.56.90 +netmask 255.255.255.192 + + +iface eth2 inet static +adress 192.168.56.193 +netmask 255.255.255.192 +gateway 192.168.56.129 |
#reboot
|
#vim /etc/network/interfaces
--- /tmp/l3-saved-1290.8631.11310 2009-05-26 11:17:50.000000000 +0300 +++ /etc/network/interfaces 2009-05-26 11:18:04.000000000 +0300 @@ -7,11 +7,11 @@ iface eth1 inet static -adress 192.168.56.90 +address 192.168.56.90 netmask 255.255.255.192 iface eth2 inet static -adress 192.168.56.193 +address 192.168.56.193 netmask 255.255.255.192 gateway 192.168.56.129 |
#vim /etc/sysctl.conf
--- /tmp/l3-saved-1290.2537.24167 2009-05-26 11:18:27.000000000 +0300 +++ /etc/sysctl.conf 2009-05-26 11:18:33.000000000 +0300 @@ -20,7 +20,7 @@ #net.ipv4.tcp_syncookies=1 # Uncomment the next line to enable packet forwarding for IPv4 -#net.ipv4.conf.default.forwarding=1 +net.ipv4.conf.default.forwarding=1 # Uncomment the next line to enable packet forwarding for IPv6 #net.ipv6.conf.default.forwarding=1 |
#cat /proc/sys/net/ipv4/ip_forward
0 |
#vim /etc/sysctl.conf
--- /tmp/l3-saved-1290.13908.8031 2009-05-26 11:18:48.000000000 +0300 +++ /etc/sysctl.conf 2009-05-26 11:18:53.000000000 +0300 @@ -20,7 +20,7 @@ #net.ipv4.tcp_syncookies=1 # Uncomment the next line to enable packet forwarding for IPv4 -net.ipv4.conf.default.forwarding=1 +#net.ipv4.conf.default.forwarding=1 # Uncomment the next line to enable packet forwarding for IPv6 #net.ipv6.conf.default.forwarding=1 |
#sysctl -a | grep forward | tail -1 >> /etc/sysctl.conf
error: "Operation not permitted" reading key "net.ipv6.route.flush" error: "Operation not permitted" reading key "net.ipv4.route.flush" |
#vim /etc/sysctl.conf
|
#sysctl -a | grep forward
error: "Operation not permitted" reading key "net.ipv6.route.flush" error: "Operation not permitted" reading key "net.ipv4.route.flush" net.ipv6.conf.default.forwarding = 0 net.ipv6.conf.all.forwarding = 0 net.ipv6.conf.eth0.forwarding = 0 net.ipv6.conf.lo.forwarding = 0 net.ipv4.conf.eth0.mc_forwarding = 0 net.ipv4.conf.eth0.forwarding = 1 net.ipv4.conf.lo.mc_forwarding = 0 net.ipv4.conf.lo.forwarding = 0 net.ipv4.conf.default.mc_forwarding = 0 net.ipv4.conf.default.forwarding = 1 net.ipv4.conf.all.mc_forwarding = 0 net.ipv4.conf.all.forwarding = 0 net.ipv4.ip_forward = 0 |
#vim /etc/sysctl.conf
--- /tmp/l3-saved-1290.8575.2159 2009-05-26 11:19:43.000000000 +0300 +++ /etc/sysctl.conf 2009-05-26 11:19:55.000000000 +0300 @@ -24,4 +24,4 @@ # Uncomment the next line to enable packet forwarding for IPv6 #net.ipv6.conf.default.forwarding=1 -net.ipv4.ip_forward = 0 +net.ipv4.ip_forward=1 |
#sysctl -f /etc/sysctl.conf
net.ipv4.ip_forward = 1 |
#cat /proc/sys/net/ipv4/ip_forward
1 |
#route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.16.254 0.0.0.0 UG 0 0 0 eth0 |
#vim /etc/network/if-
|
#vim /etc/network/if-
|
#vim /etc/network/if-up.d/
|
#vim /etc/network/if-up.d/iptables.conf
|
#find /etc -name routing
|
#grep -ri route\ add\ -net\
|
#route add -net 192.168.57.0/26 gw 192.168.56.254
SIOCADDRT: Network is unreachable |
#/etc/init.d/
|
#vim /etc/network/interfaces
--- /tmp/l3-saved-1290.31449.28387 2009-05-26 11:22:17.000000000 +0300 +++ /etc/network/interfaces 2009-05-26 11:22:40.000000000 +0300 @@ -3,7 +3,7 @@ iface eth0 inet static address 192.168.16.5 netmask 255.255.255.0 - gateway 192.168.16.254 +# gateway 192.168.16.254 iface eth1 inet static |
#route add -net 192.168.57.0/26 gw 192.168.56.254
|
#route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.56.192 0.0.0.0 255.255.255.192 U 0 0 0 eth2 192.168.56.64 0.0.0.0 255.255.255.192 U 0 0 0 eth1 192.168.57.0 192.168.56.254 255.255.255.192 UG 0 0 0 eth2 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 |
#ifconfig | less
|
#/etc/init.d/networking restart
9 iface eth1 inet static$ 10 address 192.168.56.190$ 11 netmask 255.255.255.192$ 12 $ 13 $ 14 iface eth2 inet static$ 15 address 192.168.56.193$ 16 netmask 255.255.255.192$ 17 gateway 192.168.56.129$ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/network/interfaces" 17L, 331C записано сь Reconfiguring network interfaces...SIOCADDRT: Network is unreachable Failed to bring up eth2. done. |
#route add -net 192.168.57.0/26 gw 192.168.56.254
SIOCADDRT: File exists |
#cat /proc/sys/net/ipv4/ip_forward
1 |
#route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.56.192 0.0.0.0 255.255.255.192 U 0 0 0 eth2 192.168.56.128 0.0.0.0 255.255.255.192 U 0 0 0 eth1 192.168.57.0 192.168.56.254 255.255.255.192 UG 0 0 0 eth2 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 |
#vim /etc/network/interfaces
--- /tmp/l3-saved-1290.3631.31335 2009-05-26 11:24:12.000000000 +0300 +++ /etc/network/interfaces 2009-05-26 11:24:53.000000000 +0300 @@ -9,9 +9,11 @@ iface eth1 inet static address 192.168.56.190 netmask 255.255.255.192 +gateway 192.168.56.129 + iface eth2 inet static address 192.168.56.193 netmask 255.255.255.192 -gateway 192.168.56.129 + |
#/etc/init.d/networking restart
Reconfiguring network interfaces...SIOCDELRT: No such process done. |
#route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.56.192 0.0.0.0 255.255.255.192 U 0 0 0 eth2 192.168.56.128 0.0.0.0 255.255.255.192 U 0 0 0 eth1 192.168.57.0 192.168.56.254 255.255.255.192 UG 0 0 0 eth2 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.56.129 0.0.0.0 UG 0 0 0 eth1 |
#vim /etc/network/interfaces
|
#echo "
|
#reboot
|
#vim /etc/inetd.conf
--- /tmp/l3-saved-1327.1334.9795 2009-05-26 15:13:08.000000000 +0300 +++ /etc/inetd.conf 2009-05-26 15:13:34.000000000 +0300 @@ -18,6 +18,7 @@ #discard dgram udp wait root internal #daytime stream tcp nowait root internal #time stream tcp nowait root internal +chargen stream tcp nowait root internal #:STANDARD: These are standard services. |
#netstat -lnp | less
|
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd. |
#netstat -lnp | less
|
#vim /etc/inetd.conf
|
#ssh root@192.168.16.4
The authenticity of host '192.168.16.4 (192.168.16.4)' 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 Warning: Permanently added '192.168.16.4' (RSA) to the list of known hosts. root@192.168.16.4's password: Last login: Tue May 26 11:28:06 2009 from debian10.net.nt Linux debian4 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. l3-agent is already running: pid=1595; pidfile=/root/.lilalo/l3-agent.pid openpty failed Connection to 192.168.16.4 closed. |
1
Время первой команды журнала | 11:06:51 2009- 5-25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:32:14 2009- 5-26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 19.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.54 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.66 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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