Alberto Garcia

Configuració accés remot (SSH i RDP) a totes les MV

Configuració accés remot (SSH i RDP) a totes les MV Rocky El primer que farem serà instal·lar el SSH amb la següent comanda [root@localhost super]dnf install -y openssh-server Rocky Linux 9 – BaseOS 4.3 MB/s | 2.5 MB 00:00 Rocky Linux 9 – AppStream 11 MB/s | 9.5 MB 00:00 Rocky Linux 9 – Extras 43 kB/s | 17 kB 00:00 Package openssh-server-8.7p1-38.el9.x86_64 is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Upgrading: openssh x86_64 8.7p1-45.el9.rocky.0.1 baseos 453 k openssh-clients x86_64 8.7p1-45.el9.rocky.0.1 baseos 708 k openssh-server x86_64 8.7p1-45.el9.rocky.0.1 baseos 455 k Transaction Summary ================================================================================ Upgrade 3 Packages Total download size: 1.6 M Downloading Packages: (1/3): openssh-8.7p1-45.el9.rocky.0.1.x86_64.rp 2.6 MB/s | 453 kB 00:00 (2/3): openssh-server-8.7p1-45.el9.rocky.0.1.×8 2.5 MB/s | 455 kB 00:00 (3/3): openssh-clients-8.7p1-45.el9.rocky.0.1.x 3.3 MB/s | 708 kB 00:00 ——————————————————————————– Total 3.8 MB/s | 1.6 MB 00:00 Rocky Linux 9 – BaseOS 1.7 MB/s | 1.7 kB 00:00 Importing GPG key 0x350D275D: Userid : "Rocky Enterprise Software Foundation – Release key 2022 <releng@rockylinux.org>" Fingerprint: 21CB 256A E16F C54C 6E65 2949 702D 426D 350D 275D From : /etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9 Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Running scriptlet: openssh-8.7p1-45.el9.rocky.0.1.x86_64 1/6 Upgrading : openssh-8.7p1-45.el9.rocky.0.1.x86_64 1/6 Running scriptlet: openssh-server-8.7p1-45.el9.rocky.0.1.x86_64 2/6 Upgrading : openssh-server-8.7p1-45.el9.rocky.0.1.x86_64 2/6 Running scriptlet: openssh-server-8.7p1-45.el9.rocky.0.1.x86_64 2/6 Upgrading : openssh-clients-8.7p1-45.el9.rocky.0.1.x86_64 3/6 Running scriptlet: openssh-clients-8.7p1-45.el9.rocky.0.1.x86_64 3/6 Running scriptlet: openssh-clients-8.7p1-38.el9.x86_64 4/6 Cleanup : openssh-clients-8.7p1-38.el9.x86_64 4/6 Running scriptlet: openssh-server-8.7p1-38.el9.x86_64 5/6 Cleanup : openssh-server-8.7p1-38.el9.x86_64 5/6 Running scriptlet: openssh-server-8.7p1-38.el9.x86_64 5/6 Cleanup : openssh-8.7p1-38.el9.x86_64 6/6 Running scriptlet: openssh-8.7p1-38.el9.x86_64 6/6 Verifying : openssh-8.7p1-45.el9.rocky.0.1.x86_64 1/6 Verifying : openssh-8.7p1-38.el9.x86_64 2/6 Verifying : openssh-server-8.7p1-45.el9.rocky.0.1.x86_64 3/6 Verifying : openssh-server-8.7p1-38.el9.x86_64 4/6 Verifying : openssh-clients-8.7p1-45.el9.rocky.0.1.x86_64 5/6 Verifying : openssh-clients-8.7p1-38.el9.x86_64 6/6 Upgraded: openssh-8.7p1-45.el9.rocky.0.1.x86_64 openssh-clients-8.7p1-45.el9.rocky.0.1.x86_64 openssh-server-8.7p1-45.el9.rocky.0.1.x86_64 Complete! I per finalitzar habilitarem el servell en l’arrancada del sistema amb la comanda  [root@localhost super] systemctl enable sshd Ubuntu El primer que farem serà instal·lar el SSH amb la següent comanda super@ubuntu:~$ sudo apt install -y openssh-server Reading package lists… Done Building dependency tree… Done Reading state information… Done The following additional packages will be installed: ncurses-term openssh-client openssh-sftp-server ssh-import-id Suggested packages: keychain libpam-ssh monkeysphere ssh-askpass molly-guard The following NEW packages will be installed: ncurses-term openssh-server openssh-sftp-server ssh-import-id The following packages will be upgraded: openssh-client 1 upgraded, 4 newly installed, 0 to remove and 277 not upgraded. Need to get 1,738 kB of archives. After this operation, 6,743 kB of additional disk space will be used. Get:1 http://es.archive.ubuntu.com/ubuntu noble-updates/main amd64 openssh-client amd64 1:9.6p1-3ubuntu13.14 [906 kB] Get:2 http://es.archive.ubuntu.com/ubuntu noble-updates/main amd64 openssh-sftp-server amd64 1:9.6p1-3ubuntu13.14 [37.3 kB] Get:3 http://es.archive.ubuntu.com/ubuntu noble-updates/main amd64 openssh-server amd64 1:9.6p1-3ubuntu13.14 [510 kB] Get:4 http://es.archive.ubuntu.com/ubuntu noble/main amd64 ncurses-term all 6.4+20240113-1ubuntu2 [275 kB] Get:5 http://es.archive.ubuntu.com/ubuntu noble-updates/main amd64 ssh-import-id all 5.11-0ubuntu2.24.04.1 [10.1 kB] Fetched 1,738 kB in 0s (4,752 kB/s) Preconfiguring packages … (Reading database … 250147 files and directories currently installed.) Preparing to unpack …/openssh-client_1%3a9.6p1-3ubuntu13.14_amd64.deb … Unpacking openssh-client (1:9.6p1-3ubuntu13.14) over (1:9.6p1-3ubuntu13.11) … Selecting previously unselected package openssh-sftp-server. Preparing to unpack …/openssh-sftp-server_1%3a9.6p1-3ubuntu13.14_amd64.deb … Unpacking openssh-sftp-server (1:9.6p1-3ubuntu13.14) … Selecting previously unselected package openssh-server. Preparing to unpack …/openssh-server_1%3a9.6p1-3ubuntu13.14_amd64.deb … Unpacking openssh-server (1:9.6p1-3ubuntu13.14) … Selecting previously unselected package ncurses-term. Preparing to unpack …/ncurses-term_6.4+20240113-1ubuntu2_all.deb … Unpacking ncurses-term (6.4+20240113-1ubuntu2) … Selecting previously unselected package ssh-import-id. Preparing to unpack …/ssh-import-id_5.11-0ubuntu2.24.04.1_all.deb … Unpacking ssh-import-id (5.11-0ubuntu2.24.04.1) … Setting up openssh-client (1:9.6p1-3ubuntu13.14) … Setting up ssh-import-id (5.11-0ubuntu2.24.04.1) … Setting up ncurses-term (6.4+20240113-1ubuntu2) … Setting up openssh-sftp-server (1:9.6p1-3ubuntu13.14) … Setting up openssh-server (1:9.6p1-3ubuntu13.14) … Creating config file /etc/ssh/sshd_config with new version Created symlink /etc/systemd/system/sockets.target.wants/ssh.socket → /usr/lib/s ystemd/system/ssh.socket. Created symlink /etc/systemd/system/ssh.service.requires/ssh.socket → /usr/lib/s ystemd/system/ssh.socket. Processing triggers for man-db (2.12.0-4build2) … Processing triggers for ufw (0.36.2-6) … I per finalitzar habilitarem el servell en l’arrancada del sistema amb la comanda  super@ubuntu:~/Desktop$ sudo systemctl enable ssh Synchronizing state of ssh.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. Executing: /usr/lib/systemd/systemd-sysv-install enable ssh Created symlink /etc/systemd/system/sshd.service → /usr/lib/systemd/system/ssh.service. Created symlink /etc/systemd/system/multi-user.target.wants/ssh.service → /usr/lib/systemd/system/ssh.service. Debian El primer que farem serà instal·lar el SSH amb la següent comand debian1@debian:/home/debian1 sudo apt install openssh-server Hit:1 http://deb.debian.org/debian bookworm InRelease Get:2 http://security.debian.org/debian-security bookworm-security InRelease [48.0 kB] Get:3 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB] Get:4 http://security.debian.org/debian-security bookworm-security/main Sources [161 kB] Get:5 http://security.debian.org/debian-security bookworm-security/main amd64 Packages [281 kB] Get:6 http://security.debian.org/debian-security bookworm-security/main Translation-en [170 kB] Fetched 715 kB in 0s (2101 kB/s) Reading package lists… Done Building dependency tree… Done Reading state information… Done 3 packages can be upgraded. Run 'apt list –upgradable' to see them. Reading package lists… Done Building dependency tree… Done Reading state information… Done openssh-server is already the newest version (1:9.2p1-2+deb12u7). I per finalitzar habilitarem el servell en l’arrancada del sistema amb la comanda  debian1@debian:/home/debian1 sudo systemctl enable ssh Windows 10 Server En Windows normalment no s’utilitza el SSH, ja que el que s’utilitza és el rdp, que per activar-ho i tindre accés mitjançant el RDP, per activar el rdp el primer que farem serà anar a la configuració de Windows hi ha system. Una vegada en system entrarem en remote desktop, i clicarem en l’única opció, de Enable Remote Desktop I quan cliquem dintre s’obrira aquest menu blau on clicarem confirm i ja estaria activat. Però també es pot instal·lar el SSH en cas que el necessitis, per fer-ho el primer que farem serà obrir PowerShell i executar les comandes. Aquesta comanda serà per fer la instal·lació de SSH Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 Resultat de la comanda Path : Online : True RestartNeeded : False Ara el que farem serà habilitar el servei, i habilitar de manera automàtica,. Start-Service sshd Set-Service -Name sshd -StartupType 'Automatic' I per finalitzar afegirem una nova regla al firewall, que el que fa aquesta regla de firewall és permetre que la màquina Windows accepti connexions SSH entrants pel port 22, ja que per defecte el firewall de Windows les bloqueja. New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 Window 10 Client Server En Windows normalment no s’utilitza el SSH, ja que el que s’utilitza és el rdp, que per activar-ho i tindre accés mitjançant el RDP, per activar el rdp el primer que farem serà anar a la configuració de Windows hi ha system. … Read more

Creació de boxes de vagrant de cada una de les 5 MVs creades

Creació de boxes de vagrant de cada una de les 5 MVs creades Ubuntu [09:08:38][Documents][agarcia@agarciaVBoxManage import ubuntu.ova 0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100% Interpreting /home/agarcia/Documents/ubuntu.ova… OK. Disks: vmdisk1 26843545600 -1 http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized ubuntu-disk001.vmdk -1 -1 Virtual system 0: 0: Suggested OS type: "Ubuntu_64" (change with "–vsys 0 –ostype <type>"; use "list ostypes" to list all possible values) 1: Suggested VM name "ubuntu" (change with "–vsys 0 –vmname <name>") 2: Suggested VM group "/" (change with "–vsys 0 –group <group>") 3: Suggested VM settings file name "/home/agarcia/VirtualBox VMs/ubuntu/ubuntu.vbox" (change with "–vsys 0 –settingsfile <filename>") 4: Suggested VM base folder "/home/agarcia/VirtualBox VMs" (change with "–vsys 0 –basefolder <path>") 5: Number of CPUs: 4 (change with "–vsys 0 –cpus <n>") 6: Guest memory: 4096 MB (change with "–vsys 0 –memory <MB>") 7: Sound card (appliance expects "", can change on import) (disable with "–vsys 0 –unit 7 –ignore") 8: USB controller (disable with "–vsys 0 –unit 8 –ignore") 9: Network adapter: orig NAT, config 3, extra slot=0;type=NAT 10: CD-ROM (disable with "–vsys 0 –unit 10 –ignore") 11: IDE controller, type PIIX4 (disable with "–vsys 0 –unit 11 –ignore") 12: IDE controller, type PIIX4 (disable with "–vsys 0 –unit 12 –ignore") 13: SATA controller, type AHCI (disable with "–vsys 0 –unit 13 –ignore") 14: Hard disk image: source image=ubuntu-disk001.vmdk, target path=ubuntu-disk001.vmdk, controller=13;port=0 (change target path with "–vsys 0 –unit 14 –disk path"; change controller with "–vsys 0 –unit 14 –controller <index>"; change controller port with "–vsys 0 –unit 14 –port <n>"; disable with "–vsys 0 –unit 14 –ignore") 0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100% Successfully imported the appliance. [09:16:44][Documents][agarcia@agarcia]-$ vagrant package –base "ubuntu" –output ubuntu.box ==> ubuntu: Exporting VM… ==> ubuntu: Compressing package to: /home/agarcia/Documents/ubuntu.box [09:28:17][Documents][agarcia@agarcia]-$ vagrant box add ubuntu.box ubuntu.box ==> box: Box file was not detected as metadata. Adding it directly… ==> box: Adding box 'ubuntu.box' (v0) for provider: (amd64) box: Unpacking necessary files from: file:///home/agarcia/Documents/ubuntu.box ==> box: Successfully added box 'ubuntu.box' (v0) for '(amd64)'! Debian [09:23:06][Documents][agarcia@localhost]-$ VBoxManage import mvdebian.ova 0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100% Interpreting /home/agarcia/Documents/mvdebian.ova… OK. Disks: vmdisk1 21474836480 -1 http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized mvdebian-disk001.vmdk -1 -1 Virtual system 0: 0: Suggested OS type: "Debian_64" (change with "–vsys 0 –ostype <type>"; use "list ostypes" to list all possible values) 1: Suggested VM name "mvdebian" (change with "–vsys 0 –vmname <name>") 2: Suggested VM group "/" (change with "–vsys 0 –group <group>") 3: Suggested VM settings file name "/home/agarcia/VirtualBox VMs/mvdebian/mvdebian.vbox" (change with "–vsys 0 –settingsfile <filename>") 4: Suggested VM base folder "/home/agarcia/VirtualBox VMs" (change with "–vsys 0 –basefolder <path>") 5: Number of CPUs: 1 (change with "–vsys 0 –cpus <n>") 6: Guest memory: 2048 MB (change with "–vsys 0 –memory <MB>") 7: Sound card (appliance expects "", can change on import) (disable with "–vsys 0 –unit 7 –ignore") 8: USB controller (disable with "–vsys 0 –unit 8 –ignore") 9: Network adapter: orig Bridged, config 3, extra slot=0;type=Bridged 10: CD-ROM (disable with "–vsys 0 –unit 10 –ignore") 11: IDE controller, type PIIX4 (disable with "–vsys 0 –unit 11 –ignore") 12: IDE controller, type PIIX4 (disable with "–vsys 0 –unit 12 –ignore") 13: SATA controller, type AHCI (disable with "–vsys 0 –unit 13 –ignore") 14: Hard disk image: source image=mvdebian-disk001.vmdk, target path=mvdebian-disk001.vmdk, controller=13;port=0 (change target path with "–vsys 0 –unit 14 –disk path"; change controller with "–vsys 0 –unit 14 –controller <index>"; change controller port with "–vsys 0 –unit 14 –port <n>"; disable with "–vsys 0 –unit 14 –ignore") 0%…10%…20%…30%…40%…50%…60%…70%…80 [09:28:44][Documents][agarcia@localhost]-$ vagrant package –base "mvdebian" –output debian.box ==> mvdebian: Exporting VM… ==> mvdebian: Compressing package to: /home/agarcia/Documents/debian.box [09:31:24][Documents][agarcia@localhost]-$ vagrant box add debian.box debian.box ==> box: Box file was not detected as metadata. Adding it directly… ==> box: Adding box 'debian.box' (v0) for provider: (amd64) box: Unpacking necessary files from: file:///home/agarcia/Documents/debian.box ==> box: Successfully added box 'debian.box' (v0) for '(amd64)'! Rocky [09:33:29][Documents][agarcia@localhost]-$ VBoxManage import rocky.ova 0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100% Interpreting /home/agarcia/Documents/rocky.ova… OK. Disks: vmdisk1 21474836480 -1 http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized rocky1-disk001.vmdk -1 -1 Virtual system 0: 0: Suggested OS type: "RedHat_64" (change with "–vsys 0 –ostype <type>"; use "list ostypes" to list all possible values) 1: Suggested VM name "rocky1" (change with "–vsys 0 –vmname <name>") 2: Suggested VM group "/" (change with "–vsys 0 –group <group>") 3: Suggested VM settings file name "/home/agarcia/VirtualBox VMs/rocky1/rocky1.vbox" (change with "–vsys 0 –settingsfile <filename>") 4: Suggested VM base folder "/home/agarcia/VirtualBox VMs" (change with "–vsys 0 –basefolder <path>") 5: Number of CPUs: 2 (change with "–vsys 0 –cpus <n>") 6: Guest memory: 2048 MB (change with "–vsys 0 –memory <MB>") 7: Sound card (appliance expects "", can change on import) (disable with "–vsys 0 –unit 7 –ignore") 8: USB controller (disable with "–vsys 0 –unit 8 –ignore") 9: Network adapter: orig Bridged, config 3, extra slot=0;type=Bridged 10: Network adapter: orig Bridged, config 3, extra slot=1;type=Bridged 11: CD-ROM (disable with "–vsys 0 –unit 11 –ignore") 12: IDE controller, type PIIX4 (disable with "–vsys 0 –unit 12 –ignore") 13: IDE controller, type PIIX4 (disable with "–vsys 0 –unit 13 –ignore") 14: SATA controller, type AHCI (disable with "–vsys 0 –unit 14 –ignore") 15: Hard disk image: source image=rocky1-disk001.vmdk, target path=rocky1-disk001.vmdk, controller=14;port=0 (change target path with "–vsys 0 –unit 15 –disk path"; change controller with "–vsys 0 –unit 15 –controller <index>"; change controller port with "–vsys 0 –unit 15 –port <n>"; disable with "–vsys 0 –unit 15 –ignore") 0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100% Successfully imported the appliance. [09:35:12][Documents][agarcia@localhost]-$ vagrant package –base "rocky1" –output rocky.box ==> rocky1: Exporting VM… ==> rocky1: Compressing package to: /home/agarcia/Documents/rocky.box [09:36:46][Documents][agarcia@localhost]-$ vagrant box add rocky.box rocky.box ==> box: Box file was not detected as metadata. Adding it directly… ==> box: Adding box 'rocky.box' (v0) for provider: (amd64) box: Unpacking necessary files from: file:///home/agarcia/Documents/rocky.box ==> box: Successfully added box 'rocky.box' (v0) for '(amd64)'! [09:36:46][Documents][agarcia@localhost]-$ vagrant box add rocky.box rocky.box ==> box: Box file was not detected as metadata. Adding it directly… ==> box: Adding box 'rocky.box' (v0) for provider: (amd64) box: Unpacking necessary files from: file:///home/agarcia/Documents/rocky.box ==> box: Successfully added box 'rocky.box' (v0) for '(amd64)'! W10 Client [09:42:06][Documents][agarcia@localhost]-$ VBoxManage import w10client.ova 0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100% Interpreting /home/agarcia/Documents/w10client.ova… OK. Disks: vmdisk1 53687091200 -1 http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized w10 client-disk001.vmdk -1 -1 Virtual system 0: 0: Suggested OS type: "Windows10_64" (change with "–vsys 0 –ostype <type>"; use "list ostypes" to list all possible … Read more

Adaptar les MVs perquè puguin ser compatibles amb vagrant

Adaptacio de virtualBox a vagrant Adaptar les MVs perquè puguin ser compatibles amb vagrant El primer que farem serà crear la carpeta del projecte mkdir vagrant cd vagrant vagrant init nombre_box Exemple del resultat de la comanda. [12:07:53][~][agarcia@localhost]-$ mkdir rocky_vagrant cd rocky_vagrant vagrant init rocky A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information on using Vagrant. Ara ja començarem amb el procés , amb aquesta comanda revisarem la llista de màquines que tenim en VirtualBox, per després passar-les a box i afegir-les a les llistes de vagrant. VBoxManage list vms Exemple del resultat de la comanda. [09:36:04][Documents][agarcia@localhost]-$ VBoxManage list vms "rocky" {6d47e39a-b2d4-4081-9afc-1b33a5e6ee84} En aquest punt transformarem la MV de VirtualBox a un .box de vagrant, per fer-ho ho farem amb aquesta comanda i canviant el Nom_VM pel nom que ens va donar l’anterior comanda, i on posa nom_box posarem el nom que vulguem per la nostra .box vagrant package –base "Nom_VM" –output nom_box.box Exemple del resultat de la comanda. “Aquest procés pot tardar una mica depèn de la mida de la MV” [09:36:09][Documents][agarcia@localhost]-$ vagrant package –base "rocky" –output rocky.box ==> rocky: Exporting VM… ==> rocky: Compressing package to: /home/agarcia/Documents/rocky.box Una vegada creada la .box haurem d’afegir-la a vagant, per fer-ho serà amb aquesta comanda, en nom_box1 posarem el nom de la nostra MV.box anteriorment creada, i en nom_box2 serà el nom el qual és la MV es guardarà per utilitzar-la més endavant (pot ser el mateix nom si vols). vagrant box add nom_box1 nomb_box2.box Exemple del resultat de la comanda. [09:50:31][Documents][agarcia@localhost]-$ vagrant box add rocky rocky.box ==> box: Box file was not detected as metadata. Adding it directly… ==> box: Adding box 'rocky' (v0) for provider: (amd64) box: Unpacking necessary files from: file:///home/agarcia/Documents/rocky.box ==> box: Successfully added box 'rocky' (v0) for '(amd64)'! Ara configurarem l’arxiu vagrant previament crea, dintra d’aquest arxiu es on es configuraran cada MV de vagrant que volguem crear, per configuraro, aurem de estar dintre de la carpeta i executar la seguent comanda  vi Vagrantfile Exemple del resultat de la comanda. Ara dintre d’aquest arxiu, pegarem aquesta configuració “predeterminada” i canviarem el Nom x pel qual es necessiti. Vagrant.configure("2") do |config| config.vm.define "NOMBRE_VM" do |vm1| vm1.vm.box = "NOMBRE_VM" vm1.vm.provider "virtualbox" do |vb| vb.name = "NOMBRE_VM" vb.memory = "2048" vb.cpus = 2 end end Una vegada tot configurat el ultim pas es executar la maquina, que es fara la seguent comanda i ja es obrira la Maquina virtual en virtualbox. vagrant up nom_mv Exemple del resultat de la comanda. [08:40:16][test][agarcia@agarcia]-$ vagrant up debian Bringing machine 'debian' up with 'virtualbox' provider… ==> debian: Importing base box 'debian'… ==> debian: Matching MAC address for NAT networking… ==> debian: Setting the name of the VM: MV_DEBIAN ==> debian: Clearing any previously set network interfaces… ==> debian: Preparing network interfaces based on configuration… debian: Adapter 1: nat debian: Adapter 2: bridged ==> debian: Forwarding ports… debian: 22 (guest) => 2222 (host) (adapter 1) ==> debian: Running 'pre-boot' VM customizations… ==> debian: Booting VM… ==> debian: Waiting for machine to boot. This may take a few minutes… debian: SSH address: 127.0.0.1:2222 debian: SSH username: vagrant debian: SSH auth method: private key debian: debian: Vagrant insecure key detected. Vagrant will automatically replace debian: this with a newly generated keypair for better security. debian: debian: Inserting generated public key within guest… debian: Removing insecure key from the guest if it's present… debian: Key inserted! Disconnecting and reconnecting using new SSH key… ==> debian: Machine booted and ready! ==> debian: Checking for guest additions in VM… debian: The guest additions on this VM do not match the installed version of debian: VirtualBox! In most cases this is fine, but in rare cases it can debian: prevent things such as shared folders from working properly. If you see debian: shared folder errors, please make sure the guest additions within the debian: virtual machine match the version of VirtualBox you have installed on debian: your host and reload your VM. debian: debian: Guest Additions Version: 6.0.0 r127566 debian: VirtualBox Version: 7.2 ==> debian: Configuring and enabling network interfaces… ==> debian: Mounting shared folders… debian: /home/agarcia/Documents/test => /vagrant Instalacio Guess Additions Abans de poder executar res, hem d’indicar a VirtualBox que insereixi el CD virtual on hi ha els instal·ladors de les Guest Additions.Això és un pas manual i es fa des de la finestra de la màquina virtual, a la part superior del menú:Devices → Insert Guest Additions CD image…Aquesta acció munta un CD virtual dins de la nostra màquina virtual  com si haguéssim introduït un CD físic amb els controladors. Aquests controladors ja venen inclosos amb VirtualBox; simplement hem d’indicar que s’insereixin en aquesta màquina virtual. vagrant@debian:~$ cd /media/cdrom Ara que VirtualBox ha inserit el CD virtual amb els drivers, hem d’entrar a la carpeta on s’ha muntat el disc dins de Debian. Aquí és on es troben els fitxers necessaris per instal·lar les Guest Additions. Aquest script compila i instal·la els mòduls del kernel perquè la màquina virtual pugui tenir integració completa amb VirtualBox, com ara resolució dinàmica, carpetes compartides i clipboard compartit. vagrant@debian:/media/cdrom$ sudo sh VBoxLinuxAdditions.run Després de la instal·lació, els mòduls carregats no s’activen fins que el sistema es reinicia. Amb aquest reinici la màquina virtual  ja arrencarà amb les Guest Additions habilitades. vagrant@debian:/media/cdrom$ sudo reboot Un cop reiniciada la màquina, ja té les Guest Additions funcionant correctament i la integració amb VirtualBox és completa (resolució automàtica, carpetes compartides i clipboard compartit). Adaptar les MVs perquè puguin ser compatibles amb vagrant El primer que farem serà crear la carpeta del projecte mkdir vagrant cd vagrant vagrant init nombre_box Exemple del resultat de la comanda. [12:07:53][~][agarcia@localhost]-$ mkdir rocky_vagrant cd rocky_vagrant vagrant init rocky A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more … Read more

Laboratori de xarxa

Laboratori de xarxa Configuració d’un servidor DHCP Click Configuració de la pasarel·la de xarxa Click Adreçament fixat per MAC en el DHCP Click Configuració automatitzada d’enrutament Click Instal·lació de SO lliure Click Adreçament intern Click Configuració de VLANs     Click Mapa de xarxa lògic Click Eines de xarxa per la pasarel·la de la xarxa Click

Muntatge físic de la illa

Muntatge físic de la illa Assamblatge d’una torre Connexió de 2 targetes de xarxa Creació del cablejat de l’illa Habilitar arrencada per PXE de la pasarel·la Revisió dels punts de xarxa de l’illa Inici automàtic del PC

Adreçament intern

Adreçament intern Per aquest repte hem hagut de pensar un adreçament amb diferents punts a tindre en compte Vlans Per aquest repte necessitàvem un total de 4 VLAN, que cada una era per un servei, en el nostre cas 10 -> Client | 20 ->servidor | 30 -> Laboratori | 40 -> Administrador. Ip fixes Necessitàvem tenir IP fixes per assignar-les a dispositius, com per exemple la 2a targeta de xarxa on estar connectada el switch, un altre per assignar-la al switch i hem deixat 5 més per si en el futur es necessitarà. Mascares Per seguir la rúbrica on ens pedien que s’han de fer 3 o més subxarxes amb màscares diferents per cada una d’elles i no s’utilitzen les de classe (/8, /16 i /24), vam crear 4 Vlans des de la màscara /26 fins a la /29. VLAN Red Gateway Rango DHCP 10 192.168.100.0/26 192.168.100.1 192.168.100.2 → 192.168.100.62 20 192.168.100.64/27 192.168.100.65 192.168.100.66 → 192.168.100.94 30 192.168.100.96/28 192.168.100.97 192.168.100.98 → 192.168.100.110 40 192.168.100.112/29 192.168.100.113 192.168.100.114 → 192.168.100.118 Inventari El buto et portara a un full de calcul on podras veure el nostre inventari que es anira actualitzan a mida que anem usant IPs Inventari

Connexió de 2 targetes de xarxa

Connexió de 2 targetes de xarxa Per fer la connexió física de les targetes de xarxa prime hem de localitzar els ports pcie 1x de la nostra placa base.  I primer hem de treure les ranures metaliques qu eestan tapan els forats de les conexions pcie 1x Una vegada trobada els ports pcie 1x únicament ens quedarà connectar les tajetes de xarxa, per connectables és posar-les en el connector i pressionar en els dos extrems de la targeta per fer una bona instal·lació sense risc que es trenqui. Per comprovar que les dues tarjetes estan actives usarem la comanda ip a, on vuerem que tenim dues tarjetes la principal de la placa base enp1s0 y enp2s0

Habilitar arrencada per PXE de la pasarel·la

Bios Habilitar arrencada per PXE de la pasarel·la Per habilitar l’arrencada PXE de de la torre pasarela haurem d’accedir a la nostra bios, ja que es aqui on s’activa, una vegada aqui en la bios anirem a l’apartat Device, i en device Network Setup. Quan ja estem dintre de l’apartat Network setup, activarem l’opció de PXE IPV4 Network stack, ja que vindrà desactivada per defecte, una vegada activada donarem F10 per guardar i sortir, i ja podríem encendre el nostre ordinador per PXE. Instalacio Comanda per enviar senyal La comanda que usarem serà wakeonlan, la qual no sempre està instal·lat per si de cas usarem la següent comanda sudo apt-get install wakeonlan Service A part d’activar apartat en el bios també hem de configurar un part de coses dintre del sistema com un servei. El que farem serà crear un servei el qual inici sempre la configuració que es necessita perquè podem enviar-la un senyal PXE, crearem un document amb la següent comanda i posarem  aquest contingut dintre.  sudo nano /etc/systemd/system/wol@.service [Unit] Description=Activa el Wake-on-LAN a la interfície %i After=network-online.target Wants=network-online.target [Service] Type=oneshot ExecStart=/sbin/ethtool -s %i wol g RemainAfterExit=yes [Install] WantedBy=multi-user.target Un cop creat el fitxer creat el que farem serà activar-ho perquè sempre estigui actiu sudo systemctl daemon-reload sudo systemctl enable wol@enp2s0 sudo systemctl start wol@enp2s0 Ara pasarem diferents comandes per comprobar que tot estigui ve i executat el servei sudo systemctl status wol@enp2s0 grup3@debian:~$ sudo systemctl status wol@enp2s0 [sudo] password for grup3: ● wol@enp2s0.service – Enable Wake-on-LAN on enp2s0 Loaded: loaded (/etc/systemd/system/wol@.service; enabled; preset: enabled) Active: active (exited) since Fri 2025-10-24 09:09:49 CEST; 32min ago Process: 777 ExecStart=/sbin/ethtool -s enp2s0 wol g (code=exited, status=0> Main PID: 777 (code=exited, status=0/SUCCESS) CPU: 5ms Oct 24 09:09:49 debian systemd[1]: Starting wol@enp2s0.service – Enable Wake-on> Oct 24 09:09:49 debian systemd[1]: Finished wol@enp2s0.service – Enable Wake-on> I la ultima comanda, aqui el que mes hens hem de fixar es en la lletra ja que cada lletra significa una coas Letra Qué hace / cuándo despierta el PC d Disabled (desactivado). El PC no se despierta por la red. p PHY activity. Despierta por actividad eléctrica mínima en la tarjeta de red. b Broadcast. Despierta cuando recibe un paquete broadcast (a toda la red). g Magic Packet. Significa que esta bien  sudo ethtool enp2s0 | grep Wake-on Supports Wake-on: pumbg Wake-on: g Per aconseguir la mac de la nostre tarjet usarem les seguent comanda ip link show 2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether dc:62:79:40:37:62 brd ff:ff:ff:ff:ff:ff La MAC és la seqüència de 6 parells hexadecimal després de link/ether dc:62:79:40:37:62 Ara el que farem serà amb el mac de la nostra targeta de xarxa amb la següent comanda li enviarem el senyal pel qual pugi encendre l’ordinador. wakeonlan dc:62:79:40:37:62 Habilitar arrencada per PXE de la pasarel·la Per habilitar l’arrencada PXE de de la torre pasarela haurem d’accedir a la nostra bios, ja que es aqui on s’activa, una vegada aqui en la bios anirem a l’apartat Device, i en device Network Setup. Quan ja estem dintre de l’apartat Network setup, activarem l’opció de PXE IPV4 Network stack, ja que vindrà desactivada per defecte, una vegada activada donarem F10 per guardar i sortir, i ja podríem encendre el nostre ordinador per PXE. La comanda que usarem serà wakeonlan, la qual no sempre està instal·lat per si de cas usarem la següent comanda sudo apt-get install wakeonlan A part d’activar apartat en el bios també hem de configurar un part de coses dintre del sistema com un servei. El que farem serà crear un servei el qual inici sempre la configuració que es necessita perquè podem enviar-la un senyal PXE, crearem un document amb la següent comanda i posarem  aquest contingut dintre.  sudo nano /etc/systemd/system/wol@.service [Unit] Description=Activa el Wake-on-LAN a la interfície %i After=network-online.target Wants=network-online.target [Service] Type=oneshot ExecStart=/sbin/ethtool -s %i wol g RemainAfterExit=yes [Install] WantedBy=multi-user.target Un cop creat el fitxer creat el que farem serà activar-ho perquè sempre estigui actiu sudo systemctl daemon-reload sudo systemctl enable wol@enp2s0 sudo systemctl start wol@enp2s0 Ara pasarem diferents comandes per comprobar que tot estigui ve i executat el servei sudo systemctl status wol@enp2s0 grup3@debian:~$ sudo systemctl status wol@enp2s0 [sudo] password for grup3: ● wol@enp2s0.service – Enable Wake-on-LAN on enp2s0 Loaded: loaded (/etc/systemd/system/wol@.service; enabled; preset: enabled) Active: active (exited) since Fri 2025-10-24 09:09:49 CEST; 32min ago Process: 777 ExecStart=/sbin/ethtool -s enp2s0 wol g (code=exited, status=0> Main PID: 777 (code=exited, status=0/SUCCESS) CPU: 5ms Oct 24 09:09:49 debian systemd[1]: Starting wol@enp2s0.service – Enable Wake-on> Oct 24 09:09:49 debian systemd[1]: Finished wol@enp2s0.service – Enable Wake-on> I la ultima comanda, aqui el que mes hens hem de fixar es en la lletra ja que cada lletra significa una coas Letra Qué hace / cuándo despierta el PC d Disabled (desactivado). El PC no se despierta por la red. p PHY activity. Despierta por actividad eléctrica mínima en la tarjeta de red. b Broadcast. Despierta cuando recibe un paquete broadcast (a toda la red). g Magic Packet. Significa que esta bien  sudo ethtool enp2s0 | grep Wake-on Supports Wake-on: pumbg Wake-on: g Per aconseguir la mac de la nostre tarjet usarem les seguent comanda ip link show 2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether dc:62:79:40:37:62 brd ff:ff:ff:ff:ff:ff La MAC és la seqüència de 6 parells hexadecimal després de link/ether dc:62:79:40:37:62 Ara el que farem serà amb el mac de la nostra targeta de xarxa amb la següent comanda li enviarem el senyal pel qual pugi encendre l’ordinador. wakeonlan dc:62:79:40:37:62

Revisió dels punts de xarxa de l’illa

Revisió dels punts de xarxa de l’illa Per fer la revisió del punt de xarxa el que vam fer va ser agafar un tester que és l’aparat que es veu a la foto, i hem d’agafar els dos extrems de la connexió, la connexió femella que surt a la nostra taula li vam connectar un cable des de la connexió femella fins al tester, i l’altre extrem vam connectar directament el latiguillo que estava connectat al switch de classe, i per saber si funciona bé totes el led han d’anar-se’n activen una darrera d’altre, en cas que un led no és sanguí significarà que, aquell extrem no aquesta ben feta o sa trencat. Després de fer la comprovació de tots els ports els vaig apuntar a un excels per portal un control i en cas que volguéssim arreglar-ho tindríem ja la informació de quins fallant, de moment els taparem marcant que estan fora de servei. I també farem una prova de connexió per veure si els ports que funcionen tenen un bon rendiment, i tots sobrepassen els 900 Mbps.

Configuració de VLANs

Configuracio Configuració de VLANs Per començar a crear les nostres vlans entrarem a lapartat L2 Features -> Vlan -> 802.1Q Vlan Una vegada dintre anirem a Add VID  Aquí ja estarem en l’apartat de creació de la nostra VLAN, la primera configuració que hem de fer és assignar-li una VID. que és l’identificador d’aquesta VLAN, normalment es posen 10-20-30, etc., segona opció és posar el nom d’aquesta VLAN, i per configurar els ports el qual estaran dintre de la nostra VLAN. En aquest cas posarem els 5-6 en untaged, perquè funcioni, i una vegada acabada la configuració clicarem Apply per guardar-la.  Proves Prova de conexio amb la maquina de l’Adrian Prova de conexio amb la maquina de l’Adrian Prova de conexio dns de google Prova de conexio a una maquina virutal creada amb vagrant up Configuració de VLANs Per començar a crear les nostres vlans entrarem a lapartat L2 Features -> Vlan -> 802.1Q Vlan Una vegada dintre anirem a Add VID  Aquí ja estarem en l’apartat de creació de la nostra VLAN, la primera configuració que hem de fer és assignar-li una VID. que és l’identificador d’aquesta VLAN, normalment es posen 10-20-30, etc., segona opció és posar el nom d’aquesta VLAN, i per configurar els ports el qual estaran dintre de la nostra VLAN. En aquest cas posarem els 5-6 en untaged, perquè funcioni, i una vegada acabada la configuració clicarem Apply per guardar-la.  Prova de conexio amb la maquina de l’Adrian Prova de conexio amb la maquina de l’Adrian Prova de conexio dns de google Prova de conexio a una maquina virutal creada amb vagrant up IP Automatica Ping Per veure que funciona que funciona bé la vlan i que el servei DHCP, la detecte be, farem la arrancada de una MV en moda bridge, i el nostre equip conectat a una vlan, i en cas de que tot funcioni be, el dhcp hauria de donarli una ip dintre del rang de la vlan en la que estigui contetada. Ara farem tambe una petita prova, amb la comanda ping, per veure que tot esta ven configurat dintre de la vlan i el port 8 fa be la conexio amb la pasarella.