|
Eng | Rus
Виртуальные терминалы и интерфейс командной строки.Виртуальные устройства в NET-Simulator управляются при помощи интерфейса командной строки из виртуальных терминалов. Терминал устройства можно открыть двойным кликом на значке устройства или через контекстное меню. Поддерживается история команд, клавиши вверх/вниз позволяют просматривать историю команд. Список команд доступных на данном устройстве можно посмотреть командой help. Сочетание клавиш Ctrl+L очищает терминал. Краткая справка по любой команде выводится при вызове команды с опцией -h. Справочник команд:helproute ifconfig ping arp mactable help — выводит список доступных команд. help [-h]
route — позволяет управлять таблицей маршрутизации устройств поддерживающих протокол IP4. route [-h] [{-add|-del} <target> [-netmask <address>] [-gw <address>] [-metric <M>] [-dev <If>]]
Если route вызывается без параметров, то команда выводит на экран таблицу маршрутизации:
=>route
IP routing table
Destination Gateway Netmask Flags Metric Iface
10.0.0.0 * 255.0.0.0 U 1 eth0
11.0.0.0 10.0.0.10 255.0.0.0 UG 1 eth0
192.168.120.1 10.0.0.10 255.255.255.255 UGH 1 eth0
Если маршрут не использует шлюз, вместо адреса шлюза выводиться *. Flags может содержать значение: U — маршрут активен, G — маршрут использует шлюз, H — назначением является узел. Примеры:
=>route -add 192.168.120.0 -netmask 255.255.255.0 -dev eth0
=>route
IP routing table
Destination Gateway Netmask Flags Metric Iface
192.168.120.0 * 255.255.255.0 U 1 eth0
=>
=>route -add 192.168.121.10 -gw 192.168.120.10
=>route
IP routing table
Destination Gateway Netmask Flags Metric Iface
192.168.120.0 * 255.255.255.0 U 1 eth0
192.168.121.10 192.168.120.1 255.255.255.255 UGH 1 eth0
=>
ifconfig — конфигурирует сетевые интерфейсы. ifconfig [-h] [-a] [<interface>] [<address>] [-broadcast <address>] [-netmask <address>] [-up|-down]
Если ifconfig вызывается без параметров, то команда выводит на экран данные о состоянии всех активных интерфейсов:
=>ifconfig
eth0 Link encap:Ethernet HWaddr 0:0:0:0:CF:0
inet addr:192.168.120.1 Bcast:192.168.120.255 Mask:255.255.255.0
UP
RX packets:23 errors:0 dropped:0
TX packets:23 errors:0 dropped:0
RX bytes:0 TX bytes:0
HWaddr — уникальный 6-ти байтовый адрес интерфейса, аналогичный MAC-адресу в Ethernet сетях. Назначается автоматически. Примеры:
=>ifconfig eth0 192.168.120.1 -up
=>ifconfig
eth0 Link encap:Ethernet HWaddr 0:0:0:0:CF:0
inet addr:192.168.120.1 Bcast:192.168.120.255 Mask:255.255.255.0
UP
RX packets:0 errors:0 dropped:0
TX packets:0 errors:0 dropped:0
RX bytes:0 TX bytes:0
ping — использует ICMP протокол что бы проверить достижимость интерфейса удаленного узла. ping посылает удаленному узлу ICMP ECHO_REQUEST и ожидает в течении определенного промежутка времени ICMP ECHO_RESPONSE. В случае получения ответа выводит данные о прохождении ICMP-пакета по сети. ping [-h] [-i <interval>] [-t <ttl>] <destination>
Примеры:
=>ping 192.168.120.1
PING 192.168.120.1
64 bytes from 192.168.120.1: icmp_seq=0 ttl=62 time=477 ms
64 bytes from 192.168.120.1: icmp_seq=1 ttl=62 time=435 ms
64 bytes from 192.168.120.1: icmp_seq=2 ttl=62 time=234 ms
64 bytes from 192.168.120.1: icmp_seq=3 ttl=62 time=48 ms
64 bytes from 192.168.120.1: icmp_seq=4 ttl=62 time=87 ms
64 bytes from 192.168.120.1: icmp_seq=5 ttl=62 time=56 ms
ping выводит результат исследования удаленного узла в следующем формате: 64 bytes from 192.168.120.1 — размер полученного ответа и адрес источника ответа. В NET-Simulator размер пакета имеет условное значение и всегда равен 64B. icmp_seq=0 — номер пакета. Каждый запрос содержит свой номер, как правило формируется инкрементно. ping выводит номер пакета из каждого полученного ответа. ttl=62 — значение TTL из полученного ответа. time=48 ms — время прохождения пакетом полного маршрута (туда и обратно, round-trip time) в миллисекундах. arp — показывает ARP-таблицу устройства. Кроме того опция -r позволяет сформировать запрос для определения MAC-адреса по явно заданному IP-адресу. Эта функция обычно отсутствует в реальных устройствах, в NET-Simulator она добавлена для наглядности при изучении протоколов канального и сетевого уровня. arp [-h] [-r <IP-address> <interface>]
Если arp вызывается без параметров, то команда выводит на экран ARP-таблицу:
=>arp
Address HWaddress iface
10.0.0.10 0:0:0:0:BC:0 eth0
10.0.0.11 0:0:0:0:1F:2 eth0
Примеры:
=>arp -r 192.168.120.12 eth1
Address HWaddress iface
10.0.0.10 0:0:0:0:BC:0 eth0
10.0.0.11 0:0:0:0:1F:2 eth0
192.168.120.12 0:0:0:0:12:1 eth1
mactable — показывает таблицу MAC-адресов коммутаторов второго уровня. mactable [-h]
Примеры:
=>mactable
MACAddress port
0:0:0:0:B3:0 0
0:0:0:0:2F:2 0
0:0:0:0:03:0 3
Где port — номер порта на коммутаторе. Нумерация портов идет по порядку начиная с нуля. |
|
Последнее обновление 06.04.2010 23:07. Электропочта: maxim-tereshin@yandex.ru |