Для изучения Cisco курсов иногда требуется работать с реальными образами, так как Packet Tracer не всегда предоставляет все нужные нам возможности, его прошивка сильно урезана. Тогда на помощь нам приходит GNS3, о котором я писал ранее. С установкой и добавлением образов не должно возникнуть проблем, я думаю.
Поэтому опишу типовую конфигурацию, которую мы будем воссоздавать:
Всё просто. На нашем реальном компьютере запускаем эмулятор GNS3. В нём работает виртуальная Cisco 2961, который цепляется к виртуальной машине VirtualBox (например, Windows XP). Можно строить конфигурации любой степени сложности, если позволят ресурсы, но мы остановимся на этой.
Итак, что нам нужно? Прежде всего, создаем новый интерфейс в системе, чтобы завернуть его в GNS3.
Для этого создаем новый интерфейс замыкания на себя (Loopback), адаптер Microsoft и сопоставляем его с облаком в GNS3.
Как ставить новый адаптер Loopback я описал в видео:
После создания интерфейса у нас появилось новое сетевое подключение в диспетчере реальной машины:
Я переименовал его в LOOPBACK, чтобы не перепутать ни с чем.
Теперь открываем GNS3:
Заходим в настройки и настраиваем VirtualBox машину:
В выпадающем списке есть все машины, которые установлены в гостевой ViBox. Выбираем любую, интересующую нас. В данном случае это Windows XP.
Нажимаем Save. Видно, что я добавил машину с XP.
Далее перетаскиваем на поле GNS3 нужные нам объекты. Облако (это интерфейс в реальную машину), Виртуальную машину VirtualBox и роутер c2961, образ которого (взять можно с нашей файлопомойки) уже добавлен в гипервизор.
Заходим в настройки нашего облака C1. Здесь нам нужно указать, что оно связано с существующем интерфейсом LOOPBACK.
К сожалению, интерфейсы имеют неблагозвучные названия, поэтому приходится внимательно читать, чтобы не ошибиться. Таким же образом, кстати, можно связать виртуальную Cisco в GNS3 с любым другим интерфейсом, будь то Wireless или WAN. Выбираем нужный, кнопаем “Add”
Соединяем всё связями и запускаем. Тут же стартует виртуальная машина VirtualBox (Windows XP, мы ведь её указали). Там я настраиваю сетевой интерфейс, например, даю 192.168.200.2/24, а шлюзом ставлю *.1, т.е. это будет на роутере.
Тогда и в реальной машине открываю свойства LOOPBACK и даю ему другой сетевой адрес: 192.168.100.2/24, что не пересекается с виртуальной машиной. Ну шлюзом по умолчанию является само-собой *.1 этой подсети.
Вот такая картинка в итоге:
Подключаемся к роутеру R1 и идём в Console:
Здесь я навесил IP адреса, соответствующие шлюзам по умолчанию этих машин (реальной и виртуальной)
Вот конфигурация:
R1#conf t
R1(config)#int fa0/0
R1(config-if)#ip addr 192.168.100.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int fa0/1
R1(config-if)#ip addr 192.168.200.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#
То есть со стороны реальной машины вешаем IP, который является шлюзом по-умолчанию для интерфейса Loopback, а со стороны виртуальной машины – IP, который является шлюзом по умолчанию для интерфейса виртуальной машины.
Теперь можем послать PING-запрос с виртуальной машины в реальную или наоборот:
Теперь мы можем поставить какой-нибудь WireShark или учиться иным способом маршрутизировать сеть, если добавить других виртуальных машин, адресов и LOOPBACK интерфейсов! Удачи!
Слооожно, блин. Сам не допрешь до такого. Отличная статья
Всё интуитивно делал! Там мне подход в принципе нравится, на реальную машину вешает N-ое количество интерфейсов loopback и можешь их использовать хоть как. Вешаешь разные IP адреса, это будут “облака” в GNS3. Вот хочу ещё попробовать замутить EtherChannel. Хоть там и нет коммутаторов, но можно снабдить роутер платой расширения – и тогда будет всё норм, много портов появится. На них можно повесить хоть реальную машину, хоть виртуальные. Всё зависит от ресурсов ПК, сколько виртуалок и роутеров потянет, так как ресурсы жрутся жутко.
Привет, отличная статья!
сделал loopback0 соедился с R1.
но вот проблема…добавил loopback1 и добавил в GNS3 1.2.3
не получается соединить с R2
Server error [-3200] from 192.168.56.11:8000: R2: unable to create generic ethernet NIO
@sSIDs,
моя схема. поправка, R2 соединился, R3 не хочет((
@sSIDs,
http://pikucha.ru/ieldm
@sSIDs, спасибо. Сразу пара вопросов. Не пробовали делать конфигурацию на GNS версии 0.9 или менее? У меня возникали некоторые сложности с первой.
Второй вопрос. А вам точно нужны два облака (интерфейса?) какую цель преследуете?