Dans l'apprentissage CCNA, il est préférable de comprendre qu'il existe un environnement dans lequel vous pouvez réellement vérifier le fonctionnement des équipements Cisco. Le but de cet article est d'utiliser Amazon EC2 + Ubuntu + GNS3 pour créer un environnement d'émulateur qui peut être vérifié à tout moment et n'importe où, tant que vous disposez d'un PC et d'un environnement Internet.
* Le plus gros goulot d'étranglement dans l'utilisation de GNS3 est la préparation de Cisco IOS. Si "la société a un accord de partenariat Cisco" ou "la société ou la connaissance possède un routeur Cisco" ne s'applique pas, vous devez acheter un routeur compatible GNS3 équipé de l'IOS auprès d'Amazon, Yahoo! Des frais seront engagés, donc à vos propres risques. .. ..La création d'un compte AWS, d'un VPC, d'un sous-réseau, etc. n'est pas le point principal de cet article, je vais donc l'omettre.
Accédez à la page EC2 dans AWS Management Console et lancez une instance.
Créez EC2 en vous référant aux points suivants.
--Sélectionnez Ubuntu Server 18.04 LTS (HVM), SSD Volume Type 64-bit (x86)
pour AMI (sous réserve du niveau d'utilisation gratuit)
--Sélectionnez t2.medium
comme type d'instance (si t2.micro est éligible pour une utilisation gratuite, le bureau ubuntu décrit plus loin est trop lourd pour fonctionner)
Nom: gns3
Type: Pour tout le trafic`` Source: Autorise l'entrée vers l'IP publique
que vous utilisez actuellement ** * Vous pouvez l'ouvrir complètement, mais soyez prudent car il est obsolète et dangereux! ** **Référence: Pour vérifier l'adresse IP publique: Vérifiez l'adresse IP globale à laquelle vous êtes actuellement connecté à Internet
Une fois l'instance créée, utilisez la clé pem pour SSH dans le serveur ubuntu, comme avec TeraTerm. L'utilisateur par défaut de l'AMI Ubuntu est ubuntu
.
Effectuez les réglages initiaux suivants.
Première mise à jour apt
$ sudo apt -y update && sudo apt -y upgrade
Réglage de la langue et de l'heure
$ sudo apt -y install language-pack-ja-base language-pack-ja ibus-mozc
$ sudo localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE="ja_JP:ja"
$ source /etc/default/locale
$ sudo apt -y install manpages-ja manpages-ja-dev
$ sudo timedatectl set-timezone Asia/Tokyo
Paramètres d'authentification par mot de passe et SSH
$ sudo passwd ubuntu #Spécifiez un mot de passe
$ sudo vi /etc/ssh/sshd_config #Remplacez non de "Authentification par mot de passe" par oui et enregistrez
$ sudo systemctl restart sshd
Pour le paramètre xrdp, j'ai fait référence à cet article. Référence: Mémo de connexion Bureau à distance pour Windows 10 → Ubuntu 18.04
Installez chaque package comme suit et exécutez le redémarrage.
bureau/Installer le package xrdp
$ sudo apt install -y ubuntu-desktop
$ sudo apt install -y xrdp
mise à jour apt
$ sudo apt -y update && apt -y upgrade
À partir de là, basculez vers l'utilisateur qui utilisera réellement la connexion au bureau à distance.
Cette fois, nous continuerons à nous connecter en tant qu'utilisateur ubuntu
.
Préparez deux types de scripts (créez-en un nouveau avec la commande vi et copiez-collez ci-dessous)
/home/ubuntu/u_setting.sh
cat <<EOF > ~/.xsessionrc
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
EOF
/home/ubuntu/g_setting.sh
sudo sed -e 's/^new_cursors=true/new_cursors=false/g' -i /etc/xrdp/xrdp.ini
cat <<EOF | \
sudo tee /etc/polkit-1/localauthority/50-local.d/xrdp-color-manager.pkla
[Netowrkmanager]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device
ResultAny=no
ResultInactive=no
ResultActive=yes
EOF
sudo systemctl restart xrdp
sudo systemctl restart polkit
Exécutez les deux scripts dans l'ordre.
$ sh /home/ubuntu/u_setting.sh
$ sh /home/ubuntu/g_setting.sh
Vérifiez et démarrez le service xrdp et activez le démarrage automatique.
$ systemctl status xrdp
$ sudo systemctl start xrdp #Non requis si déjà commencé
$ sudo systemctl is-enabled xrdp
$ sudo systemctl enabled xrdp #Non requis si déjà activé
Pour l'installation de GNS3, je me suis référé au document officiel. Référence: Installation Linux GNS3
Exécutez comme suit.
python
$ sudo add-apt-repository ppa:gns3/ppa
$ sudo apt install gns3-gui gns3-server
Lorsque vous exécutez la deuxième commande, comme indiqué dans la capture ci-dessous Lorsqu'on lui a demandé «s'il faut autoriser les utilisateurs non root à utiliser ubridge et wirehark», sélectionnez «Oui» pour les deux et appuyez sur Entrée.
Le paramétrage par CUI est terminé. Redémarrez le système d'exploitation.
python
$ sudo reboot
Après le démarrage du serveur GNS3, l'étape suivante consiste à établir une connexion de bureau à distance entre votre PC et le serveur GNS3.
L'ordinateur ne peut pas être identifié. Cliquez sur "Oui" pour l'avertissement.
Puisque l'écran d'authentification xrdp est affiché,
username:ubuntu
mot de passe: définir le mot de passe
Entrez et appuyez sur OK.
Le bureau ubuntu s'affiche. Le premier écran de configuration apparaîtra, mais sautez-le avec "Suivant" en haut à droite.
Démarrez le terminal Ubuntu en appuyant sur les touches [Ctrl] + [Alt] + [t] en même temps sur le bureau, et entrez $ gns3
pour exécuter.
L'assistant de configuration GNS3 s'affiche. Sélectionnez «Exécuter les appareils sur mon ordinateur local» et appuyez sur «Suivant». Continuez avec le chemin de destination de sauvegarde par défaut et les paramètres du port, puis appuyez sur "Terminer".
La configuration est terminée et vous pouvez utiliser GNS3.
J'ai fait référence à cet article. (Plutôt, c'est presque la même chose, je suis désolé) Référence: [En tant qu'ingénieur réseau, "GNS3 --Setup"] (https://www.infraexpert.com/info/gns3z4.html)
Aussi, ici, l'image IOS de Cisco 3745 est pré-localisée dans le serveur ubuntu avec WinSCP.
Sélectionnez Préférences dans Modifier dans le menu GNS3.
Après avoir sélectionné les routeurs Dynamips IOS, appuyez sur "Nouveau" ci-dessous.
Image IOS: Sélectionnez Nouvelle image, spécifiez le fichier IOS du routeur Cisco et appuyez sur "Suivant" (la sélection du fichier .bin fera apparaître le menu de décompression, qui le convertira automatiquement en fichier .image).
Nom et plateforme: conservez la valeur par défaut et appuyez sur "Suivant".
Mémoire: conservez la valeur par défaut et appuyez sur "Suivant".
Cartes réseau: ajoutez des interfaces Ethernet si vous le souhaitez (vous pouvez les modifier plus tard) et appuyez sur "Suivant".
Modules WIC: ajoutez une interface série si vous le souhaitez (vous pouvez la modifier plus tard) et appuyez sur "Suivant".
Idle-PC: ce paramètre empêche le CPU de monter du côté du système d'exploitation hôte. Cliquez sur "Idle-PC finder" et appuyez sur "Terminer" ci-dessous lorsque les paramètres sont automatiquement saisis.
Maintenant que vous disposez d'un modèle de routeur Cisco, vous pouvez l'utiliser avec GNS3.
Comme je l'ai écrit au début, obtenir une image Cisco IOS peut être un obstacle majeur pour certaines personnes. Dans mon cas, l'entreprise disposait d'un vrai Cisco 3745 pour la formation, j'ai donc utilisé l'image IOS extraite de celui-ci.
En outre, il semble que vous puissiez créer un modèle de commutateur en utilisant l'image IOS de Cisco 3745, et il semble que vous puissiez également vérifier vlan.
Cet article a été rédigé en référence à ce document. Je voudrais profiter de ce moment pour vous remercier.