Поиск по этому блогу

вторник, 16 января 2018 г.

VMware player 12 static NAT (PAT)

Потребовалось для тестовых целей развернуть виртуалку (используется VMware Workstation Player 12.5.9 бесплатноая версия), так как предполагается использовать данную VM из разных подсетей, режим Bridge VMplayer`а не хотелось бы использовать, решил попробовать NAT: Used to share the host`s IP address

За настройку NAT в VMplayer отвечает файл C:\ProgramData\VMware\vmnetnat.conf (справедливо для Windows 7). Ручное редактирование данного файла результата не дало (вероятно виновата конфигурация рук), вероятно бесплатная версия VMplayer не позволяет из внешней сети устанавливать подключение к сети VM. Это позволяет сделать virtual network editor, но он доступен в версии PRO. Попробуем его запустить.

Качаем PRO версию либо 14 либо 12, кому что. Если используется VMplayer 12 версии то соответсвенно качаем PRO 12 версии, ну и т.д. Извлекаем содержимое .exe файла, для этого можно использовать 7zip или почитать тут. Находим файл Core.cab, откываем его и находим файл vmnetcfg.exe и копируем его в установочную папку VMplayer`а (для Windows 7 это C:\Program Files (x86)\VMware\VMware Player)

Открываем файл vmnetcfg.exe от администратора и видим окно редактора (если с первого раза не откроется и выскочит ошибка о каком-нибудь файле, то соответственно копируем его тоже). Выбираем нужные настройки сети (NAT: Used to share the host`s IP address), жмем NAT Settings, далее Add ну и заполняем интересующие нас поля.
Проверяем наше ssh соединение из командной строки windows telnet 192.168.1.66 2222, ну или через putty и видим, что соединение успешно утсновлено.
 Со стороны host машины
C:\Users\TEST\Downloads>netstat -an

Active Connections

  Proto  Local Address          Foreign Address        State
............................................................
  TCP    192.168.1.66:2222      192.168.1.66:61270     ESTABLISHED


Со стороны виртуальной машины
root@debian-921:~# netstat -an | grep 22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 192.168.43.136:22       192.168.1.66:61270      ESTABLISHED
Полезные ссылки:

Accessing External Networks from a NAT Network

воскресенье, 14 января 2018 г.

Cisco not boot automatically

Установили новую cisco 3850 (конкретно WS-C3850-24S 03.06.05E), сохранили конфиг, установили переменную загрузки, все работало месяца 3 без проблем. При замене ИБП пришлось ее выключить, но вот загрузить снова она не захотела.

Подключаемся по консоли и видим следующее сообщение:
Booting...(use DDR clock 667 MHz)
Interface GE 0 link down***ERROR: PHY link is down

The system is not configured to boot automatically.  The
following command will finish loading the operating system
software:

    boot


switch:
POST прошел, но вот найти загрузочную запись не получается, кажется отсутствует переменная загрузки (с переменной загрузки точно все было в порядке, т.к. свич настраивался на рабочем месте, а потом отправлен на локацию).
Делаем то, что просит cisco, пишем boot, но команда почему-то не сработала (может проблем какой-нибудь вклинился)
switch: boot
Unknown cmd: boot
Еще раз пишем boot, в этот раз все получилось, пошла загрузка
switch: boot
 
Getting rest of image
Reading full image into memory...Check base package header ...: done = 16384
Getting rest of image 
После загрузки смотрим на состояние переменной загрузки
sw-core1#sh boot
---------------------------
Switch 1
---------------------------
Current Boot Variables:
BOOT variable does not exist

Boot Variables on next reload:
BOOT variable = flash:packages.conf
Allow Dev Key = yes
Manual Boot = no
Enable Break = no

Действительно переменная загрузки слетела. Ну что же установим ее повторно
sw-core1(config)#boot system switch all flash:packages.conf
Проверяем
sw-core1#show boot
---------------------------
Switch 1
---------------------------
Current Boot Variables:
BOOT variable = flash:packages.conf;

Boot Variables on next reload:
BOOT variable = flash:packages.conf
Allow Dev Key = yes
Manual Boot = no
Enable Break = no

sw-core1#sh ver | i register
Configuration register is 0x102
Вроде все нормально. Сохраняем конфиг и перезагружаемся.
Перезагрузка произошла успешно, все сервисы поднялись.

Иследование всемирной паутины нашло похожий цисковский баг Cisco Bug: CSCue76684 - 3850 switch or 5760 controller fails boot after configuration is saved P.S. У cisco 3850 предусмотено два режима установки ПО, это INSTALL mode и BUNDLE mode. INSTALL это режим по умолчанию и cisco рекомендует использовать его, т.к. требуется меньше ресурсов при загрузке и позволяет получить более полный набор функций (меньше телодвижений при обновлении).
INSTALL использует специальный пакетный файл packages.conf для загрузки свича. Во flash памяти будет куча .pkg файлов.
BUNDLE для тех кто привык работать по-старинке с использованием традиционных IOS образов. BUNDLE режим предполагает использование больше количества памяти, чем INSTALL.
Проверить режим установки можно посмотреть командой show version (в данном случае режим INSTALL)
sw-core1#sh ver
................................................
Switch Ports Model              SW Version        SW Image              Mode
------ ----- -----              ----------        ----------            ----
*    1 32    WS-C3850-24S       03.06.05E         cat3k_caa-universalk9 INSTALL
Полезные ссылки:
Catalyst 3850 Series Switch Upgrade, Management, and Recovery Techniques
Cisco IOS File System, Configuration Files, and Bundle Files Appendix, Cisco IOS XE Release 3SE

четверг, 14 декабря 2017 г.

CCNA интересные вопросы

Во время подготовке к CCNA (номер экзамена 200-125) столкнулся с несколькими интересными для меня вопросами. При подготовке использовал оффициальный гайд и естественно дамны (куда же без них ). Далее собствено сами вопросы и объяснение того как я их понимаю.

Вопросы по DTP

Для понимания сути вопроса мне помогла следующая таблица
Dynamic AutoDynamic DesirableTrunkAccess
Dynamic Auto AccessTrunkTrunkAccess
Dynamic DesirableTrunkTrunkTrunkAccess
TrunkTrunkTrunkTrunkLimited Connectivity
AccessAccessAccessLimited ConnectivityAccess

Собственно cами вопросы
Which DTP switch port mode allows the port to create a trunk link if
the neighboring port is in trunk mode,dynamic desirable mode, or desirable auto mode?
A. Dynamic Auto
B. Dynamic Desirable
C. Access
D. Trunk
Correct Answer: B
Мое понимание: Имеется ввиду, при каких режимах работы порты смогут согласовать транк. Если установлен режим dynamic auto с обоих сторон, то порты согласуются в access (некорректно). Если с одной стороны установлен Dynamic Desirable то порты согласуются с указанными режимами. Поэтому ответ B. Второй вопрос менее понятен и логичен, ниже мое понимание после некоторых изысканий.
Which mode is compatible with Trunk, Access, and desirable ports?
A. Trunk Ports
B. Access Ports
C. Dynamic Auto
D. Dynamic Desirable
Correct Answer: C
Мое понимание: Возможно имеется ввиду следующее "если соседний порт настроен в trunk/access/desirable режиме", то при каком режиме соединение между портами будет работать. Разница между этими режимами в том, что dynamic auto пассивно ожидает запроса от соседнего порта для формирования транка, в то время как dynamic desirable активно пытается сделать порт транковым . Поэтому ответ С.


Вопросы по маршрутизации

Еще два вопроса с "подвохом" для ответа на которые пришлось погуглить. Они касаются понимания таблицы маршрутизации.

Для начала цитата из цисковского официального гайда для подготовки к экзамену 200-125
"When a router tries to route a packet, the router might not match the packet’s destination IP address with any route. When that happens, the router normally just discards the packet. Routers can be configured so that they use either a statically configured or dynamically learned default route. The default route matches all packets, so that if a packet does not match any other more specific route in the routing table, the router can at least forward the packet based on the default route."
How does a router handle an incoming packet whose destination network is missing from the 
Routing table?
A. it discards the packet.
B. it broadcasts the packet to each network on the router.
C. it routes the packet to the default route.
D. it broadcasts the packet to each interface on the router
Correct Answer: C
Мое понимание: Тут вроде все просто, что маршрутизатор делает с пакетом, если адрес назначения отсутствует в таблице маршрутизации, очевидно, что маршрутизатор отправляет пакет по маршруту по умолчанию. Ответ C.
When a router is unable to find a known route in the routing table,how dose it handle 
the pacet?
A. It sends the packet to the next hop address
B. It sends the packet to the gateway of last resort
C. It discards the packet
D. It sends the packet over the route with the best metric
Correct Answer: C
Мое понимание: Этот вопрос на первый взгляд кажется похожим на предыдущий и напрашивается ответ B (ну по крайней мере для меня). Но если внимательно прочитать вопрос "как маршрутизатор будет обрабатывать пакет, если маршрутизатор не в состоянии найти маршрут в таблице маршрутизации". Так как маршрут по умолчанию тоже тоже является маршрутом и, соответсвенно, он тоже должен присутствовать в таблице маршрутизации иначе пакет будет отброшен. Ответ C.

Вопросы по STP

Вопросы по STP впринципе не сложные, но вот сама формулировка вопроса порой с "изюминкой". Для ответа на вопросы по STP, если не углубляться в протоколы, достаточно простой таблички.
STPRSTP
blocking
listening
learning
forwarding
disabled
discarding
learning
forwarding


Which of the port is not part of STP protocol.
A. Listening
B. Learning
C. Forwarding
D. Discarding Correct Answer: D
Какое состояние порта не является частью STP? В протоколе STP отсутствует состояние discarding. Ответ D.
Which two spanning-tree port states does RSTP combine to allow faster convergence?
(Choose two.)
A. blocking
B. listening
C. learning
D. forwarding
E. discarding Correct Answer: AB 
Какие два состояния объединяет RSTP для обеспечения более быстрой сходимости? Если совсем упростить то в RSTP отсутствуют состояния blocking и listening. Ответ AB.
Which two states are the port states when RSTP has converged?(choose two)
A. blocking
B. learning
C. discarding
D. forwarding
E. listening
Correct Answer: CD 
В какие два состояния переводится порт, после того как RSTP сошлось? Blocking и listening отсуствуют в RSTP, а learning не является конечным состоянием порт. Ответ CD.
Which port state is introduced by Rapid-PVST? 
A. learning 
B. listening 
C. discarding 
D. forwarding 
Correct Answer: C
Какое новое состояние порта вводится в Rapid-PVST? Ответ C.



Здесь представлено сугубо мое мнение, оно может быть ошибочным, поэтому лучше пользововаться официальной литературой. В комментариях приветствуется актвное обсуждение и обмен опытом.