/l3/users/devi/xen-for-zen/xen1.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 :40 :41 :42 :43 :44 :45 :46 |
brctl(8) — управление модулем ethernet-моста в ядре |
brctl(8) — управление модулем ethernet-моста в ядре |
brctl(8) — управление модулем ethernet-моста в ядре |
brctl(8) — управление модулем ethernet-моста в ядре |
brctl(8) — управление модулем ethernet-моста в ядре |
brctl(8) — управление модулем ethernet-моста в ядре |
ls(1) — показать содержимое каталога |
cd(sh) — изменить текущий каталог |
ls(1) — показать содержимое каталога |
less(1) — программа просмотра файлов (расширенная версия more) |
mount(8) — монтировать файловую систему |
chroot (8) — выполнить программу с указанным корневым каталогом |
umount(8) — размонтировать файловую систему |
ssh(1) — клиент программы удалённого доступа OpenSSH |
ifconfig(8) — сконфигурировать или показать текущую настройку сетевых интерфейсов |
grep(1) — вывести строки соответствующие шаблону |
grep(1) — вывести строки соответствующие шаблону
less(1) — программа просмотра файлов (расширенная версия more) |
less(1) — программа просмотра файлов (расширенная версия more) |
grep(1) — вывести строки соответствующие шаблону |
vi(1) — главный текстовый редактор Unix |
grep(1) — вывести строки соответствующие шаблону |
vi(1) — главный текстовый редактор Unix |
vi(1) — главный текстовый редактор Unix |
ls(1) — показать содержимое каталога |
vi(1) — главный текстовый редактор Unix |
vi(1) — главный текстовый редактор Unix |
vi(1) — главный текстовый редактор Unix |
done (sh) — завершающий элемент цикла в shell
for (sh) — оператор-итератор в shell do (sh) — начальный элемент цикла в shell |
cd(sh) — изменить текущий каталог |
vi(1) — главный текстовый редактор Unix |
vi(1) — главный текстовый редактор Unix |
cp(1) — копировать файлы и каталоги |
vi(1) — главный текстовый редактор Unix |
vi(1) — главный текстовый редактор Unix |
cd(sh) — изменить текущий каталог |
cd(sh) — изменить текущий каталог |
vi(1) — главный текстовый редактор Unix |
for (sh) — оператор-итератор в shell |
mount(8) — монтировать файловую систему |
less(1) — программа просмотра файлов (расширенная версия more) |
less(1) — программа просмотра файлов (расширенная версия more) |
vi(1) — главный текстовый редактор Unix |
vi(1) — главный текстовый редактор Unix |
less(1) — программа просмотра файлов (расширенная версия more) |
ls(1) — показать содержимое каталога |
less(1) — программа просмотра файлов (расширенная версия more) |
grep(1) — вывести строки соответствующие шаблону
dpkg(8) — менеджер пакетов Debian |
|
#xm create -c xenomips0
! router0# *Feb 5 18:31:19.551: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.2 on FastEthernet0/0 from EXSTART to DOWN, Neighbor Down: Too many retransmissions *Feb 5 18:32:19.555: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.2 on FastEthernet0/0 from DOWN to DOWN, Neighbor Down: Ignore timer expired *Feb 5 18:34:39.499: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.2 on FastEthernet0/0 from EXSTART to DOWN, Neighbor Down: Too many retransmissions router0# router0# router0# *Feb 5 18:35:39.503: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.2 on FastEthernet0/0 from DOWN to DOWN, Neighbor Down: Ignore timer expired *Feb 5 18:37:59.455: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.2 on FastEthernet0/0 from EXSTART to DOWN, Neighbor Down: Too many retransmissions ... Internet 192.168.15.171 0 Incomplete ARPA Internet 192.168.15.170 - ca00.0493.0000 ARPA FastEthernet0/0 router0# *Feb 5 18:41:19.371: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.2 on FastEthernet0/0 from EXSTART to DOWN, Neighbor Down: Too many retransmissions *Feb 5 18:41:38.763: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.1 on FastEthernet1/0 from EXSTART to DOWN, Neighbor Down: Too many retransmissions *Feb 5 18:42:19.371: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.2 on FastEthernet0/0 from DOWN to DOWN, Neighbor Down: Ignore timer expired *Feb 5 18:42:38.767: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.1 on FastEthernet1/0 from DOWN to DOWN, Neighbor Down: Ignore timer expired *Feb 5 18:44:29.387: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.2 on FastEthernet0/0 from EXSTART to DOWN, Neighbor Down: Too many retransmissions *Feb 5 18:44:48.807: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.1 on FastEthernet1/0 from EXSTART to DOWN, Neighbor Down: Too many retransmissions *Feb 5 18:45:29.391: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.2 on FastEthernet0/0 from DOWN to DOWN, Neighbor Down: Ignore timer expired |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1347 1 r----- 37.0 ltsp0 1 256 1 -b---- 0.0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1347 1 r----- 37.9 ... [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 555 1 r----- 663.0 ltsp0 15 256 1 -b---- 8.9 xenomips0 28 400 1 -b---- 5.0 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 555 1 r----- 668.9 ltsp0 15 256 1 -b---- 8.9 xenomips0 28 400 1 ------ 33.1 |
#brctl
![]() Usage: brctl [commands] commands: addbr <bridge> add bridge delbr <bridge> delete bridge addif <bridge> <device> add interface to bridge delif <bridge> <device> delete interface from bridge setageing <bridge> <time> set ageing time setbridgeprio <bridge> <prio> set bridge priority setfd <bridge> <time> set bridge forward delay sethello <bridge> <time> set hello time setmaxage <bridge> <time> set max message age setpathcost <bridge> <port> <cost> set path cost setportprio <bridge> <port> <prio> set port priority show show a list of bridges showmacs <bridge> show a list of mac addrs showstp <bridge> show bridge stp info stp <bridge> {on|off} turn stp on/off |
#brctl show xenbr1
ltsp0 1 256 1 -b---- 0.0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# xm create -c xenomips0 Using config file "/etc/xen/xenomips0". Error: Device creation failed for domain xenomips0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# ... vif30.0 xenbr0 8000.feffffffffff no vif0.1 peth1 vif15.0 vif28.1 vif30.1 xenbr1 8000.feffffffffff no vif28.2 vif29.1 xenbr2 8000.feffffffffff no vif29.2 vif30.2 |
#brctl showstp xenbr1
[root@xen1:~]# [root@xen1:~]# xenbr1 bridge id 8000.feffffffffff designated root 8000.feffffffffff root port 0 path cost 0 max age 20.00 bridge max age 20.00 hello time 2.00 bridge hello time 2.00 forward delay 15.00 bridge forward delay 15.00 ageing time 300.01 ... designated port 8001 forward delay timer 0.00 designated cost 0 hold timer 0.00 flags vif29.1 (0) port id 0000 state forwarding designated root 8000.feffffffffff path cost 100 designated bridge 8000.feffffffffff message age timer 0.00 designated port 8002 forward delay timer 0.00 designated cost 0 hold timer 0.00 flags |
#brctl showstp xenbr1
xenbr1 bridge id 8000.feffffffffff designated root 8000.feffffffffff root port 0 path cost 0 max age 20.00 bridge max age 20.00 hello time 2.00 bridge hello time 2.00 forward delay 15.00 bridge forward delay 15.00 ageing time 300.01 hello timer 1.91 tcn timer 0.00 topology change timer 0.00 gc timer 0.01 ... designated port 8001 forward delay timer 0.00 designated cost 0 hold timer 0.90 flags vif29.1 (0) port id 0000 state forwarding designated root 8000.feffffffffff path cost 100 designated bridge 8000.feffffffffff message age timer 0.00 designated port 8002 forward delay timer 0.00 designated cost 0 hold timer 0.90 flags |
#brctl setfd xenbr1 0
ltsp0 1 256 1 -b---- 0.0 xenomips1 4 400 1 --p--- 0.0 [root@xen1:~]# xm destroy xenomips1 [root@xen1:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1347 1 r----- 37.0 ltsp0 1 256 1 -b---- 0.0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# ... [root@xen1:~]# xm create -c xenomips0 Using config file "/etc/xen/xenomips0". Error: Device creation failed for domain xenomips0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# |
#brctl showstp xenbr1
xenbr1 bridge id 8000.feffffffffff designated root 8000.feffffffffff root port 0 path cost 0 max age 20.00 bridge max age 20.00 hello time 2.00 bridge hello time 2.00 forward delay 0.00 bridge forward delay 0.00 ageing time 300.01 hello timer 1.88 tcn timer 0.00 topology change timer 0.00 gc timer 0.10 ... designated port 8001 forward delay timer 0.00 designated cost 0 hold timer 0.87 flags vif29.1 (0) port id 0000 state forwarding designated root 8000.feffffffffff path cost 100 designated bridge 8000.feffffffffff message age timer 0.00 designated port 8002 forward delay timer 0.00 designated cost 0 hold timer 0.87 flags |
#xm console ltsp0
18:26:40.198396 ca:00:04:93:00:00 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 192.168.15.171 tell 192.168.15.170 18:26:42.069822 ca:00:04:93:00:00 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 192.168.15.170 tell 192.168.15.171 18:26:45.241138 ca:00:04:93:00:00 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 192.168.15.171 tell 192.168.15.170 18:26:46.940039 ca:00:04:93:00:00 > 01:00:0c:cc:cc:cc, 802.3, length 339: LLC, dsap SNAP (0xaa) Individual, ssap SNAP (0xaa) Command, ctrl 0x03: oui Cisco (0x00000c), pid CDP (0x2000): CDPv2, ttl: 180s, Device-ID 'router0'[|cdp] 18:26:46.952114 ca:00:04:93:00:00 > 01:00:5e:00:00:05, ethertype IPv4 (0x0800), length 94: 192.168.15.170 > 224.0.0.5: OSPFv2, Hello, length: 60 18:26:47.032272 ca:00:04:93:00:00 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 60: arp who-has 192.168.15.170 tell 192.168.15.171 18:26:48.047668 fe:ff:ff:ff:ff:ff > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a2), length 32: 0x0000: 1000 ffff ff01 0000 0000 0000 0000 0000 ................ 0x0010: 0000 .. 18:26:48.047673 fe:ff:ff:ff:ff:ff > ff:ff:ff:ff:ff:ff, ethertype Unknown (0x88a2), length 32: ... 26 packets captured 26 packets received by filter 0 packets dropped by kernel xen1:~# xen1:~# exit logout Connection to 192.168.222.1 closed. ltsp0:~# exit logout Debian GNU/Linux 4.0 ltsp0.unix.nt tty1 |
#ls
[root@xen1:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1347 1 r----- 37.0 ltsp0 1 256 1 -b---- 0.0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) ... [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# boot_usb_Debian.img c7200_i0_bootflash c7200_i0_nvram dynamips-0.2.6-RC5.Igor_Chubin log.eci tc-rescue-script.sh c3600_i0_lock c7200_i0_disk0 C7200-JK.BIN dynamips-0.2.6-RC5.tar.gz log.ecp usb_frenzy.img c3600_i0_log.txt c7200_i0_log.txt damnsmall-0.3.6-usb.tar dynamips_log.txt natasha.router xenomips |
#cd dynamips-0.2.6-RC5.Igor_Chubin/
|
#ls
amd64-codegen.h dev_ap1011.c dev_c7200_eth.c dev_plx.c hv_c2691.c mips64_exec.h profiler_resolve.pl amd64_trans.c dev_bootflash.c dev_c7200.h dev_plx.h hv_c3600.c mips64.h ptask.c amd64_trans.h dev_c2691.c dev_c7200_iofpga.c dev_ram.c hv_c3725.c mips64_jit.c ptask.h atm.c dev_c2691_eth.c dev_c7200_mpfpga.c dev_remote.c hv_c3745.c mips_mts.c rbtree.c atm.h dev_c2691.h dev_c7200_pos.c dev_rom.c hv_c7200.c net.c rbtree.h base64.c dev_c2691_iofpga.c dev_c7200_serial.c dev_sb1.c hv_ethsw.c net.h README base64.h dev_c2691_serial.c dev_c7200_sram.c dev_sb1_io.c hv_frsw.c net_io_bridge.c README.hypervisor bin2c.c dev_c3600_bay.c dev_clpd6729.c dev_sb1_pci.c hv_nio_bridge.c net_io_bridge.h registry.c c7200_i0_bootflash dev_c3600_bay.h dev_dec21140.c dev_ti2050b.c hv_nio.c net_io.c registry.h c7200_i0_disk0 dev_c3600.c dev_dec21140.h dev_vtty.c hv_vm.c net_io_filter.c rom2c.c ... COPYING dev_c3725.h dev_mueslix.c dynamips_log.txt linux_eth.c nvram_export vm.h cp0.c dev_c3725_iofpga.c dev_mueslix.h eth_switch.c linux_eth.h nvram_export.1 x86-codegen.h cp0.h dev_c3725_serial.c dev_nm_16esw.c eth_switch.h Makefile nvram_export.c x86_trans.c cpu.c dev_c3745.c dev_nm_16esw.h frame_relay.c memory.c parser.c x86_trans.h cpu.h dev_c3745_eth.c dev_ns16552.c frame_relay.h memory.h parser.h crc.c dev_c3745.h dev_nvram.c gen_eth.c mempool.c pci_dev.c crc.h dev_c3745_iofpga.c dev_pa_a1.c gen_eth.h mempool.h pci_dev.h debian dev_c3745_serial.c dev_pa_mc8te1.c hash.c microcode pci_io.c dev_am79c971.c dev_c7200_bri.c dev_pcmcia_disk.c hash.h mips64.c pci_io.h dev_am79c971.h dev_c7200.c dev_pericom.c hv_atmsw.c mips64_exec.c profiler.c |
#less README
|
#xm list
ltsp0 1 256 1 -b---- 0.0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1347 1 r----- 37.9 ltsp0 1 256 1 -b---- 0.0 [root@xen1:~]# ... [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 555 1 r----- 818.6 ltsp0 15 256 1 -b---- 9.5 xenomips0 28 400 1 ------ 724.8 xenomips1 29 400 1 ------ 671.5 xenomips2 30 400 1 ------ 611.5 |
#xm destroy xenomips0
|
#xm destroy xenomips1
|
#xm create -c xenomips0
*Feb 5 18:51:28.839: %LINK-5-CHANGED: Interface FastEthernet2/0, changed state to administratively downEbtables v2.0 registered router0> router0> router0> router0> router0>ena router0#ping 192.168.15.254 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.15.254, timeout is 2 seconds: .!!!! ... router0#ping 192.168.15.254 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.15.254, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 4/8/12 ms router0#ping 192.168.15.254 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.15.254, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 28/28/32 ms |
#mount /dev/NAS0/xenomips0 /mnt
ltsp0 1 256 1 -b---- 0.0 xenomips1 4 400 1 --p--- 0.0 [root@xen1:~]# xm destroy xenomips1 [root@xen1:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1347 1 r----- 37.0 ltsp0 1 256 1 -b---- 0.0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# ... [root@xen1:~]# xm create -c xenomips0 Using config file "/etc/xen/xenomips0". Error: Device creation failed for domain xenomips0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# |
#chroot /mnt
--redirect-target target Specifies the standard target. After doing the MAC redirect, the rule still has to give a standard target so ebtables knows what to do. The default target is ACCEPT. Making it CONTINUE could let you use multiple target extensions on the same frame. Making it DROP in the BROUTING chain will let the frames be routed. RETURN is also allowed. Note that using RETURN in a base chain is not allowed. snat The snat target can only be used in the POSTROUTING chain of the nat table. It specifies that the source mac address has to be changed. --to-source address The flag --to-src is an alias for this option. ... is not allowed. FILES /etc/ethertypes ENVIRONMENT VARIABLES EBTABLES_ATOMIC_FILE MAILINGLISTS ebtables-user@lists.sourceforge.net ebtables-devel@lists.sourceforge.net xen1:/# exit exit |
#umount /mnt
NET: Registered protocol family 20 Using IPI No-Shortcut mode Registering block device major 3 netfront: device eth0 has flipping receive path. netfront: device eth1 has flipping receive path. netfront: device eth2 has flipping receive path. Freeing unused kernel memory: 148k freed Loading, please wait... Begin: Loading essential drivers... ... Done. ... Begin: Running /scripts/local-bottom ... Done. Done. Begin: Running /scripts/init-bottom ... Done. Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled INIT: version 2.86 booting * Mount point '/dev/shm' does not exist. Skipping mount. Activating swap...done. Setting the system clock.. |
#ssh root@192.168.222.1
![]() xenomips1 4 400 1 --p--- 0.0 [root@xen1:~]# xm destroy xenomips1 [root@xen1:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1347 1 r----- 37.0 ltsp0 1 256 1 -b---- 0.0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# ... [root@xen1:~]# xm create -c xenomips0 Using config file "/etc/xen/xenomips0". Error: Device creation failed for domain xenomips0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# |
#xm console ltsp0
Bridge chain: INPUT, entries: 0, policy: ACCEPT Bridge chain: FORWARD, entries: 0, policy: ACCEPT Bridge chain: OUTPUT, entries: 1, policy: ACCEPT -o eth1 -j DROP , pcnt = 0 -- bcnt = 0 xen1:~# ebtables --Lc Use --Lc with -L. xen1:~# ebtables -L -t nat --Lc Please put the -t option first. xen1:~# ebtables -t nat -L --Lc Bridge table: nat ... -o eth1 -j DROP , pcnt = 0 -- bcnt = 0 xen1:~# ebtables -t nat -A -o eth1 -j snat --to-source 00:16:3E:00:CD:AA xen1:~# ebtables -t nat -A OUTPUTPOSTROUTING -o eth1 -j snat --to-source 00:16:3E:00:CD Wrong chain for snat. xen1:~# exit logout Connection to 192.168.222.1 closed. ltsp0:~# exit logout Debian GNU/Linux 4.0 ltsp0.unix.nt tty1 |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:13:D4:B2:4F:EC inet addr:192.168.16.1 Bcast:192.168.16.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Base address:0xd800 Memory:cffe0000-d0000000 eth1 Link encap:Ethernet HWaddr 00:04:75:81:CA:61 inet addr:192.168.15.251 Bcast:192.168.15.255 Mask:255.255.255.0 ... TX packets:177 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:246171 (240.4 KiB) TX bytes:5940 (5.8 KiB) xenbr2 Link encap:Ethernet HWaddr 00:00:00:00:00:00 inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2491 errors:0 dropped:0 overruns:0 frame:0 TX packets:177 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:217612 (212.5 KiB) TX bytes:5940 (5.8 KiB) |
#grep -r mac *.c
hv_ethsw.c: (ethsw_foreach_entry_t)cmd_show_mac_addr_entry, hv_ethsw.c: { "clear_mac_addr_table", 1, 1, cmd_clear_mac_addr_table, NULL }, hv_ethsw.c: { "show_mac_addr_table", 1, 1, cmd_show_mac_addr_table, NULL }, net.c:int parse_mac_addr(n_eth_addr_t *addr,char *str) parser.c: /* Basic finite state machine */ vm.c: * Virtual machine abstraction. vm.c: char *machine; vm.c: machine = "c3600"; vm.c: machine = "c7200"; vm.c: machine = "c2691"; ... vm.c: return machine; vm.c:u_int vm_get_mac_addr_msb(vm_instance_t *vm) vm.c: char *filename,*machine; vm.c: machine = vm_get_type(vm); vm.c: filename = dyn_sprintf("%s_i%u_%s",machine,vm->instance_id,name); vm.c: filename = dyn_sprintf("%s_%s_%s",machine,vm->name,name); vm.c:vm_instance_t *vm_create(char *name,int instance_id,int machine_type) vm.c: vm->type = machine_type; vm.c:/* Bind a device to a virtual machine */ vm.c:/* Unbind a device from a virtual machine */ |
#grep -r mac *.c | less
|
#less dynamips.c
|
#grep c7200_midplane_set_mac_addr *.c
dev_c7200.c:int c7200_midplane_set_mac_addr(c7200_t *router,char *mac_addr) dynamips.c: if (!c7200_midplane_set_mac_addr(router,optarg)) hv_c7200.c: if ((c7200_midplane_set_mac_addr(VM_C7200(vm),argv[1])) == -1) { |
#vi dev_c7200.c
|
#grep c7200_burn_mac_addr *.c
dev_c7200.c:static int c7200_burn_mac_addr(c7200_t *router,n_eth_addr_t *addr) dev_c7200.c: vm_error(router->vm,"c7200_burn_mac_addr: unable to handle " dev_c7200.c: c7200_burn_mac_addr(router,&router->mac_addr); dev_c7200.c: c7200_burn_mac_addr(router,&router->mac_addr); |
#vi dev_c7200.c
|
#xm create -c xenomips1
Copyright 2004-2006 Internet Systems Consortium. All rights reserved. For info, please visit http://www.isc.org/sw/dhcp/ can't create /var/lib/dhcp3/dhclient.eth0.leases: Read-only file system Listening on LPF/eth0/00:16:3e:00:ff:ab Sending on LPF/eth0/00:16:3e:00:ff:ab Sending on Socket/fallback DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6 DHCPOFFER from 192.168.222.254 DHCPREQUEST on eth0 to 255.255.255.255 port 67 ... router1> router1> *Feb 5 19:11:44.759: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.15.170 on FastEthernet0/0 from LOADING to FULL, Loading Done router1> router1> router1> router1> *Feb 5 19:12:22.639: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.2 on FastEthernet1/0 from LOADING to FULL, Loading Done router1> router1> |
#xm lsit
![]() Error: Sub Command lsit not found! Usage: xm <subcommand> [args] Control, list, and manipulate Xen guest instances. Common 'xm' commands: console Attach to <Domain>'s console. create Create a domain based on <ConfigFile>. destroy Terminate a domain immediately. dump-core Dump core for a specific domain. help Display this message. list List information about all/some domains. ... shutdown Shutdown a domain. top Monitor a host and the domains in real time. unpause Unpause a paused domain. uptime Print uptime for a domain. vcpu-set Set the number of active VCPUs for allowed for the domain. <Domain> can either be the Domain Name or Id. For more help on 'xm' see the xm(1) man page. For more help on 'xm create' see the xmdomain.cfg(5) man page. For a complete list of subcommands run 'xm help'. |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 555 1 r----- 910.6 ltsp0 15 256 1 ------ 10.0 xenomips0 31 400 1 ------ 832.2 |
#xm destroy xenomips0
|
#vi /etc/xen/
![]() |
#vi /etc/xen/xenomips1
11c11 < xenomips='/data/Cisco_IOS/C7200-JK.BIN -p 1:PA-FE-TX -p 2:PA-FE-TX -s 0:0:linux_eth:eth1 -s 1:0:gen_eth:eth2' --- > xenomips='/data/Cisco_IOS/C7200-JK.BIN -m 00:16:3e:00:DE:DD -p 1:PA-FE-TX -p 2:PA-FE-TX -s 0:0:linux_eth:eth1 -s 1:0:gen_eth:eth2' |
#ls
boot_usb_Debian.img c7200_i0_bootflash c7200_i0_nvram dynamips-0.2.6-RC5.Igor_Chubin log.eci tc-rescue-script.sh c3600_i0_lock c7200_i0_disk0 C7200-JK.BIN dynamips-0.2.6-RC5.tar.gz log.ecp usb_frenzy.img c3600_i0_log.txt c7200_i0_log.txt damnsmall-0.3.6-usb.tar dynamips_log.txt natasha.router xenomips |
#vi /etc/xen/xenomips0
|
#vi /etc/xen/xenomips0
11c11 < xenomips='/data/Cisco_IOS/C7200-JK.BIN -p 1:PA-FE-TX -p 2:PA-FE-TX -s 0:0:linux_eth:eth1 -s 1:0:gen_eth:eth2' --- > xenomips='/data/Cisco_IOS/C7200-JK.BIN -m 00:16:3e:00:DD:DD -p 1:PA-FE-TX -p 2:PA-FE-TX -s 0:0:linux_eth:eth1 -s 1:0:gen_eth:eth2' |
#xm create -c xenomips0
*Feb 5 19:08:07.191: %LINK-3-UPDOWN: Interface FastEthernet1/0, changed state to up *Feb 5 19:08:07.195: %LINK-3-UPDOWN: Interface FastEthernet2/0, changed state to up *Feb 5 19:08:08.203: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up *Feb 5 19:08:08.207: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/0, changed state to up *Feb 5 19:08:08.207: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet2/0, changed state to down *Feb 5 19:08:08.515: %SYS-5-RESTART: System restarted -- Cisco IOS Software, 7200 Software (C7200-JK9O3S-M), Version 12.3(7)T1, RELEASE SOFTWARE (fc2) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2004 by Cisco Systems, Inc. Compiled Wed 21-Apr-04 23:35 by eaarmas ... Internet 192.168.15.170 - 0016.3e00.dddd ARPA FastEthernet0/0 router0#show arp Protocol Address Age (min) Hardware Addr Type Interface Internet 192.168.16.1 - 0016.3e00.ddf9 ARPA FastEthernet1/0 Internet 192.168.15.170 - 0016.3e00.dddd ARPA FastEthernet0/0 router0# *Feb 5 19:11:44.295: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.1 on FastEthernet1/0 from LOADING to FULL, Loading Done *Feb 5 19:11:48.923: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.2 on FastEthernet0/0 from LOADING to FULL, Loading Done router0# router0# |
#vi /etc/xen/xenomips2
11c11 < xenomips='/data/Cisco_IOS/C7200-JK.BIN -p 1:PA-FE-TX -p 2:PA-FE-TX -s 0:0:linux_eth:eth1 -s 1:0:gen_eth:eth2' --- > xenomips='/data/Cisco_IOS/C7200-JK.BIN -m 00:16:3e:00:DF:DD -p 1:PA-FE-TX -p 2:PA-FE-TX -s 0:0:linux_eth:eth1 -s 1:0:gen_eth:eth2' |
#xm create -c xenomips2
Launching IOS image at 0x80008000... Restricted Rights Legend Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) of the Commercial Computer Software - Restricted Rights clause at FAR sec. 52.227-19 and subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS sec. 252.227-7013. cisco Systems, Inc. 170 West Tasman Drive ... router2#ping 192.168 *Feb 5 19:12:26.335: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.1 on FastEthernet1/0 from LOADING to FULL, Loading Done.17.1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.17.1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 28/149/184 ms router2# router2# router2# router2# |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 555 1 r----- 961.1 ltsp0 15 256 1 ------ 10.1 xenomips0 32 400 1 ------ 225.2 xenomips1 33 400 1 ------ 79.4 xenomips2 34 400 1 ------ 76.4 |
#for i in 0 1 2 ; do xm destroy xenomips$i ; done
xenomips1 4 400 1 --p--- 0.0 [root@xen1:~]# xm destroy xenomips1 [root@xen1:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1347 1 r----- 37.0 ltsp0 1 256 1 -b---- 0.0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# ... Using config file "/etc/xen/xenomips0". Error: Device creation failed for domain xenomips0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# Using config file "/etc/xen/xenomips0". |
#xm create -c xenomips0
router0 con0 is now available Press RETURN to get started. router0> router0> router0> |
#xm create -c xenomips1
3 FastEthernet interfaces 125K bytes of NVRAM. 4096K bytes of packet SRAM memory. 65536K bytes of ATA PCMCIA card at slot 0 (Sector size 512 bytes). 8192K bytes of Flash internal SIMM (Sector size 256K). Press RETURN to get started! *Feb 5 19:16:55.219: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up *Feb 5 19:16:55.227: %LINK-3-UPDOWN: Interface FastEthernet1/0, changed state to up *Feb 5 19:16:55.231: %LINK-3-UPDOWN: Interface FastEthernet2/0, changed state to up *Feb 5 19:16:56.271: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up ... *Feb 5 19:16:57.811: %SYS-5-CONFIG_I: Configured from memory by console *Feb 5 19:16:59.107: %LINK-5-CHANGED: Interface FastEthernet2/0, changed state to administratively down *Feb 5 19:16:59.375: %SYS-5-RESTART: System restarted -- Cisco IOS Software, 7200 Software (C7200-JK9O3S-M), Version 12.3(7)T1, RELEASE SOFTWARE (fc2) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2004 by Cisco Systems, Inc. Compiled Wed 21-Apr-04 23:35 by eaarmas *Feb 5 19:16:59.411: %SNMP-5-COLDSTART: SNMP agent on host router1 is undergoing a cold start *Feb 5 19:17:40.583: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.2 on FastEthernet1/0 from LOADING to FULL, Loading Done *Feb 5 19:17:41.027: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.15.170 on FastEthernet0/0 from LOADING to FULL, Loading Done |
#xm create -c xenomips2
Listening on LPF/eth0/00:16:3e:00:ff:ac Sending on LPF/eth0/00:16:3e:00:ff:ac Sending on Socket/fallback DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 DHCPOFFER from 192.168.222.254 DHCPREQUEST on eth0 to 255.255.255.255 port 67 DHCPACK from 192.168.222.254 /sbin/dhclient-script: line 20: /etc/resolv.conf.dhclient-new: Read-only file system /sbin/dhclient-script: line 24: /etc/resolv.conf.dhclient-new: Read-only file system chown: cannot access `/etc/resolv.conf.dhclient-new': No such file or directory ... i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route Gateway of last resort is not set C 192.168.15.0/24 is directly connected, FastEthernet0/0 C 192.168.17.0/24 is directly connected, FastEthernet1/0 O 192.168.16.0/24 [110/2] via 192.168.17.1, 01:09:42, FastEthernet1/0 [110/2] via 192.168.15.170, 01:09:42, FastEthernet0/0 router2> router2> |
#xm destroy xenomips2
|
#xm list
![]() Error: Device 2 not connected Usage: xm list [options] [Domain, ...] List information about all/some domains. -l, --long Output all VM details in SXP --label Include security labels |
#xm list
[root@xen1:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1347 1 r----- 37.0 ltsp0 1 256 1 -b---- 0.0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) ... [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 555 1 r----- 1035.2 ltsp0 15 256 1 -b---- 11.2 |
#xm create xenomips N=2
![]() Using config file "xenomips". Error: [Errno 21] Is a directory: 'xenomips' |
#cd /
ltsp0 1 256 1 -b---- 0.0 xenomips1 4 400 1 --p--- 0.0 [root@xen1:~]# xm destroy xenomips1 [root@xen1:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1347 1 r----- 37.0 ltsp0 1 256 1 -b---- 0.0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# ... [root@xen1:~]# xm create -c xenomips0 Using config file "/etc/xen/xenomips0". Error: Device creation failed for domain xenomips0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# |
#vi /etc/xen/xenomips0
6,8c6,20 < name = "xenomips0" < vif = [ 'mac=00:16:3e:00:FF:AA, bridge=service0', 'mac=00:16:3e:00:CD:AA, bridge=xenbr0', 'mac=00:16:3e:00:CE:AA, bridge=xenbr1' ] < disk = [ 'phy:/dev/NAS0/xenomips0,hda1,r', 'phy:/dev/NAS0/ios,hda2,r', 'file:/root/xenomips/images/xenomips0.img,hda3,w' ] --- > > N='0' > > name = "xenomips"+N > vbridges = ['service0', 'xenbr0', 'xenbr1'] > > > vif=[] > x=1 > for i in vbridges: > vif.append('bridge='+i+',mac=00:16:3e:01:'+hex(int(N))[2:]+':'+hex(int('c0',16)+x)[2:]) > x+=1 > > > disk = [ 'phy:/dev/NAS0/xenomips0,hda1,r', 'phy:/dev/NAS0/ios,hda2,r', 'file:/root/xenomips/images/xenomips'+N+'.img,hda3,w' ] 11c23 < xenomips='/data/Cisco_IOS/C7200-JK.BIN -m 00:16:3e:00:DD:DD -p 1:PA-FE-TX -p 2:PA-FE-TX -s 0:0:linux_eth:eth1 -s 1:0:gen_eth:eth2' --- > xenomips='/data/Cisco_IOS/C7200-JK.BIN -m 00:16:3e:01:'+hex(int(N))[2:]+':01 -p 1:PA-FE-TX -p 2:PA-FE-TX -s 0:0:linux_eth:eth1 -s 1:0:gen_eth:eth2' |
#xm create -c xenomips0
6 slot VXR midplane, Version 2.1 Last reset from power-on Number of Fast PAs = 3 Number of Fast+Medium PAs = 3 Total number of PA bandwidth points = 600 3 FastEthernet interfaces 125K bytes of NVRAM. 4096K bytes of packet SRAM memory. 65536K bytes of ATA PCMCIA card at slot 0 (Sector size 512 bytes). 8192K bytes of Flash internal SIMM (Sector size 256K). ... *Feb 5 21:13:43.703: %LINK-3-UPDOWN: Interface FastEthernet2/0, changed state to up *Feb 5 21:13:44.763: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up *Feb 5 21:13:44.763: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/0, changed state to up *Feb 5 21:13:44.763: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet2/0, changed state to down *Feb 5 21:13:45.063: %SYS-5-RESTART: System restarted -- Cisco IOS Software, 7200 Software (C7200-JK9O3S-M), Version 12.3(7)T1, RELEASE SOFTWARE (fc2) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2004 by Cisco Systems, Inc. Compiled Wed 21-Apr-04 23:35 by eaarmas *Feb 5 21:13:45.083: %SNMP-5-COLDSTART: SNMP agent on host router0 is undergoing a cold start |
#xm destroy xenomips0
|
#vi /etc/xen/xenomips0
10c10,18 < vbridges = ['service0', 'xenbr0', 'xenbr1'] --- > > > vbridges_table = [ > ['service0', 'xenbr0', 'xenbr1'], > ['service0', 'xenbr1', 'xenbr2'], > ['service0', 'xenbr0', 'xenbr2'] > ] > > vbridges = vbridges_table[int(N)] |
#xm create -c xenomips0
ip address 192.168.15.170 255.255.255.0 duplex half ! interface FastEthernet1/0 ip address 192.168.16.1 255.255.255.0 duplex half ! interface FastEthernet2/0 no ip address shutdown ... ! ip classless no ip http server no ip http secure-server ! router0#ping 192.168.15.254 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.15.254, timeout is 2 seconds: .!!!! Success rate is 80 percent (4/5), round-trip min/avg/max = 24/28/32 ms |
#xm destroy xenomips0
|
#cp /etc/xen/xenomips0 /etc/xen/xenomips
ltsp0 1 256 1 -b---- 0.0 xenomips1 4 400 1 --p--- 0.0 [root@xen1:~]# xm destroy xenomips1 [root@xen1:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1347 1 r----- 37.0 ltsp0 1 256 1 -b---- 0.0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# ... [root@xen1:~]# xm create -c xenomips0 Using config file "/etc/xen/xenomips0". Error: Device creation failed for domain xenomips0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# |
#vi /etc/xen/xenomips
|
#xm create xenomips N=0
![]() [root@xen1:~]# xm destroy xenomips1 [root@xen1:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1347 1 r----- 37.0 ltsp0 1 256 1 -b---- 0.0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# xm list ... Error: Device creation failed for domain xenomips0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# Using config file "xenomips". Error: [Errno 21] Is a directory: 'xenomips' |
#vi /etc/xen/xenomips
|
#cd /
|
#xm create xenomips N=0
[root@xen1:~]# xm destroy xenomips1 [root@xen1:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1347 1 r----- 37.0 ltsp0 1 256 1 -b---- 0.0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# xm list ... Error: Device creation failed for domain xenomips0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# Using config file "/etc/xen/xenomips". Started domain xenomips0 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 555 1 r----- 1136.9 ltsp0 15 256 1 -b---- 11.5 xenomips0 40 400 1 ------ 3.9 |
#xm console xenomips0
*Feb 5 21:21:04.647: %SYS-5-RESTART: System restarted -- Cisco IOS Software, 7200 Software (C7200-JK9O3S-M), Version 12.3(7)T1, RELEASE SOFTWARE (fc2) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2004 by Cisco Systems, Inc. Compiled Wed 21-Apr-04 23:35 by eaarmas *Feb 5 21:21:04.663: %SNMP-5-COLDSTART: SNMP agent on host router0 is undergoing a cold start *Feb 5 21:21:05.823: %LINK-5-CHANGED: Interface FastEthernet2/0, changed state to administratively down *Feb 5 21:23:10.603: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.1 on FastEthernet1/0 from LOADING to FULL, Loading Done *Feb 5 21:24:35.007: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.2 on FastEthernet0/0 from LOADING to FULL, Loading Done router0>ena ... C 192.168.15.0/24 is directly connected, FastEthernet0/0 O 192.168.17.0/24 [110/2] via 192.168.16.2, 00:00:45, FastEthernet1/0 [110/2] via 192.168.15.171, 00:00:45, FastEthernet0/0 C 192.168.16.0/24 is directly connected, FastEthernet1/0 router0# router0# router0# router0# router0# router0# |
#xm create xenomips N=1
[root@xen1:~]# xm destroy xenomips1 [root@xen1:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1347 1 r----- 37.0 ltsp0 1 256 1 -b---- 0.0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# xm list ... Error: Device creation failed for domain xenomips0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# Using config file "/etc/xen/xenomips". Started domain xenomips1 |
#xm console xenomips1
Press RETURN to get started! *Feb 5 21:22:59.991: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up *Feb 5 21:22:59.999: %LINK-3-UPDOWN: Interface FastEthernet1/0, changed state to up *Feb 5 21:23:00.003: %LINK-3-UPDOWN: Interface FastEthernet2/0, changed state to up *Feb 5 21:23:01.063: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up *Feb 5 21:23:01.067: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/0, changed state to up *Feb 5 21:23:01.067: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet2/0, changed state to down *Feb 5 21:23:01.455: %CRYPTO-6-ISAKMP_ON_OFF: ISAKMP is OFF *Feb 5 21:23:02.955: %SYS-5-CONFIG_I: Configured from memory by console *Feb 5 21:23:04.027: %LINK-5-CHANGED: Interface FastEthernet2/0, changed state to administratively down ... N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route Gateway of last resort is not set O 192.168.15.0/24 [110/2] via 192.168.17.2, 00:00:19, FastEthernet1/0 [110/2] via 192.168.16.1, 00:00:19, FastEthernet0/0 C 192.168.17.0/24 is directly connected, FastEthernet1/0 C 192.168.16.0/24 is directly connected, FastEthernet0/0 |
#xm create xenomips N=2
Using config file "/etc/xen/xenomips". Started domain xenomips2 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 555 1 r----- 1158.8 ltsp0 15 256 1 -b---- 11.5 xenomips0 40 400 1 ------ 106.0 xenomips1 41 400 1 ------ 20.3 xenomips2 42 400 1 ------ 2.4 |
#xm console xenomips2
RAM size : 256 Mb IOMEM size : 0 Mb NVRAM size : 128 Kb NPE model : npe-200 Midplane : vxr IOS image : /data/Cisco_IOS/C7200-JK.BIN Loading ELF file '/data/Cisco_IOS/C7200-JK.BIN'... ELF entry point: 0x80008000 C7200 'default': starting simulation (CPU0 PC=0xffffffffbfc00000), JIT enabled. ROMMON emulation microcode. ... N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route Gateway of last resort is not set C 192.168.15.0/24 is directly connected, FastEthernet0/0 C 192.168.17.0/24 is directly connected, FastEthernet1/0 O 192.168.16.0/24 [110/2] via 192.168.17.1, 00:00:22, FastEthernet1/0 [110/2] via 192.168.15.170, 00:00:22, FastEthernet0/0 |
#xm list
Domain-0 0 1347 1 r----- 37.0 ltsp0 1 256 1 -b---- 0.0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1347 1 r----- 37.9 ltsp0 1 256 1 -b---- 0.0 ... [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 555 1 r----- 1233.7 ltsp0 15 256 1 -b---- 11.7 xenomips0 43 400 1 ------ 41.8 xenomips1 44 400 1 --p--- 0.0 |
#vi /etc/xen/xenomips
27c27,35 < xenomips='/data/Cisco_IOS/C7200-JK.BIN -m 00:16:3e:01:'+hex(int(N))[2:]+':01 -p 1:PA-FE-TX -p 2:PA-FE-TX -s 0:0:linux_eth:eth1 -s 1:0:gen_eth:eth2' --- > #xenomips='/data/Cisco_IOS/C7200-JK.BIN -m 00:16:3e:01:'+hex(int(N))[2:]+':01 -p 1:PA-FE-TX -p 2:PA-FE-TX -s 0:0:linux_eth:eth1 -s 1:0:gen_eth:eth2' > xenomips='/data/Cisco_IOS/C7200-JK.BIN -m 00:16:3e:01:'+hex(int(N))[2:]+':01' > > for i in range(len(vbridges)-2): > xenomips += ' -p '+str(i+1)+':PA-FE-TX' > > for i in range(len(vbridges)-1): > xenomips += ' -s '+str(i)+':0:gen_eth:eth'+str(i+1) > |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 555 1 r----- 1178.9 ltsp0 15 256 1 -b---- 11.6 xenomips0 40 400 1 ------ 269.7 xenomips1 41 400 1 ------ 184.2 xenomips2 42 400 1 ------ 160.3 |
#for i in 0 1 2
> do > xm destroy xenomips$i > done |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 555 1 r----- 1238.1 ltsp0 15 256 1 -b---- 11.7 xenomips0 43 400 1 ------ 56.2 xenomips1 44 400 1 ------ 5.8 |
#xm create -c xenomips N=0
shutdown ^ % Invalid input detected at '^' marker. duplex half ^ % Invalid input detected at '^' marker. Press RETURN to get started! *Feb 5 21:43:10.607: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up *Feb 5 21:43:10.611: %LINK-3-UPDOWN: Interface FastEthernet1/0, changed state to up *Feb 5 21:43:11.775: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up ... Compiled Wed 21-Apr-04 23:35 by eaarmas *Feb 5 21:43:11.859: %SNMP-5-COLDSTART: SNMP agent on host router0 is undergoing a cold start router0> router0>ena router0#copy run start Destination filename [startup-config]? Building configuration... [OK] router0# router0# |
#xm create -c xenomips N=1
/sbin/dhclient-script: line 20: /etc/resolv.conf.dhclient-new: Read-only file system /sbin/dhclient-script: line 24: /etc/resolv.conf.dhclient-new: Read-only file system chown: cannot access `/etc/resolv.conf.dhclient-new': No such file or directory chmod: cannot access `/etc/resolv.conf.dhclient-new': No such file or directory mv: cannot stat `/etc/resolv.conf.dhclient-new': No such file or directory can't create /var/lib/dhcp3/dhclient.eth0.leases: Read-only file system bound to 192.168.222.1 -- renewal in 300 seconds. done. INIT: Entering runlevel: 2 Starting system log daemon: syslogd. ... [OK] router1# *Feb 5 21:45:02.011: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.15.170 on FastEthernet0/0 from LOADING to FULL, Loading Done router1# router1# *Feb 5 21:45:44.779: %OSPF-5-ADJCHG: Process 1, Nbr 192.168.17.2 on FastEthernet1/0 from LOADING to FULL, Loading Done router1# router1# router1# router1# |
#xm create -c xenomips N=2
chmod: cannot access `/etc/resolv.conf.dhclient-new': No such file or directory mv: cannot stat `/etc/resolv.conf.dhclient-new': No such file or directory can't create /var/lib/dhcp3/dhclient.eth0.leases: Read-only file system bound to 192.168.222.2 -- renewal in 247 seconds. done. INIT: Entering runlevel: 2 Starting system log daemon: syslogd. Starting kernel log daemon: klogd. * Not starting internet superserver: no services enabled. Starting OpenBSD Secure Shell server: sshdNET: Registered protocol family 10 ... N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route Gateway of last resort is not set C 192.168.15.0/24 is directly connected, FastEthernet0/0 C 192.168.17.0/24 is directly connected, FastEthernet1/0 O 192.168.16.0/24 [110/2] via 192.168.17.1, 00:00:59, FastEthernet1/0 [110/2] via 192.168.15.170, 00:00:59, FastEthernet0/0 |
#xm list
xenomips += ' -p '+str(i+1)+':PA-FE-TX' for i in range(len(vbridges)-1): xenomips += ' -s '+str(i)+':0:gen_eth:eth'+str(i+1) extra = "xenomips=\""+xenomips+"\"" on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'restart' ~ ~ ~ ... ~ ~ ~ ~ Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 555 1 r----- 1473.0 ltsp0 15 256 1 -b---- 25.4 xenomips0 43 400 1 ------ 15380.4 xenomips1 44 400 1 ------ 15324.5 xenomips2 45 400 1 ------ 15311.2 |
#xm list
xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 555 1 r----- 1430.1 ltsp0 15 256 1 -b---- 23.9 xenomips0 43 400 1 ------ 13071.5 xenomips1 44 400 1 ------ 13015.9 xenomips2 45 400 1 ------ 13001.7 |
#xm console xenomips0
Error: Device creation failed for domain xenomips0 [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# [root@xen1:~]# router0> router0> ... N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route Gateway of last resort is not set C 192.168.15.0/24 is directly connected, FastEthernet0/0 O 192.168.17.0/24 [110/2] via 192.168.16.2, 10:52:45, FastEthernet1/0 [110/2] via 192.168.15.171, 10:52:45, FastEthernet0/0 C 192.168.16.0/24 is directly connected, FastEthernet1/0 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 555 1 r----- 1433.8 ltsp0 15 256 1 -b---- 24.0 xenomips0 43 400 1 ------ 13085.7 xenomips1 44 400 1 ------ 13030.2 xenomips2 45 400 1 ------ 13016.2 |
#less /etc/xen/xenomips0
|
#less /etc/xen/xenomips
|
#vi /etc/xen/xenomips
28c28 < xenomips='/data/Cisco_IOS/C7200-JK.BIN -m 00:16:3e:01:'+hex(int(N))[2:]+':01' --- > xenomips='/data/Cisco_IOS/C7200-JK.BIN -m 00:16:3e:02:'+hex(int(N))[2:]+':01' |
#vi /etc/xen/xenomips
|
#xm console xenomips0
IP multicast distributed fast switching is disabled IP route-cache flags are Fast, CEF Router Discovery is disabled IP output packet accounting is disabled IP access violation accounting is disabled TCP/IP header compression is disabled RTP/IP header compression is disabled Policy routing is disabled Network address translation is disabled WCCP Redirect outbound is disabled ... RTP/IP header compression is disabled Policy routing is disabled Network address translation is disabled WCCP Redirect outbound is disabled WCCP Redirect inbound is disabled WCCP Redirect exclude is disabled BGP Policy Mapping is disabled router0# router0 con0 is now available Press RETURN to get started. |
#ls /mnt/
bin boot data dev etc home initrd lib lost+found man media mnt opt proc root sbin srv sys tmp usr var xenomips |
#less /mnt/etc/fstab
|
#dpkg -l | grep libpcap
ii libpcap0.8 0.9.5-1 System interface for user-level packet captu ii libpcap0.8-dev 0.9.5-1 Development library and header files for lib |
Время первой команды журнала | 19:55:56 2007- 2- 5 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 19:34:35 2007- 2- 6 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 4.95 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.05 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.55 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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