Configuració Completa de les Màquines Linux i Windows

🛠️ Configuració Completa de les Màquines Linux i Windows

En aquest post veurem com configurar totes les màquines virtuals del nostre projecte. 📌

Ens centrarem en:
✅ Configuració de xarxa dinàmica (perquè totes les màquines obtinguin una IP automàticament)
✅ Optimització del rendiment (per millorar la velocitat i eficiència)
✅ Antivirus i tallafocs (per garantir la seguretat del sistema)
✅ Instal·lació de Microsoft Sysinternals en Windows (eines essencials per administradors)

💡 A més, al final del post trobaràs un vídeo on es mostra pas a pas com es fa cada configuració! 🎥


🐧 Configuració de les Màquines Linux (Debian, Rocky i Ubuntu)

🌐 1️⃣ Configuració de Xarxa Dinàmica

Per assegurar-nos que cada màquina Linux obtingui una IP automàticament mitjançant DHCP, hem d’editar el fitxer de configuració de xarxa.

🔹 Per Debian i Ubuntu
Editem el fitxer /etc/network/interfaces:

bash
 
sudo nano /etc/network/interfaces

Afegim aquesta configuració:

ini
 
auto eth0
iface eth0 inet dhcp

Desem (CTRL + X, després Y i Enter) i reiniciem la xarxa:

bash
 
sudo systemctl restart networking

🔹 Per Rocky Linux
Aquí la configuració es fa en un altre fitxer:

bash
 
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0

Ens assegurem que conté:

ini
 
BOOTPROTO=dhcp
ONBOOT=yes

I reiniciem la xarxa:

bash
 
sudo systemctl restart NetworkManager

🚀 2️⃣ Optimització del Rendiment

Per millorar la velocitat de les nostres màquines virtuals Linux, podem fer el següent:

📌 Activar el mode de rendiment de la CPU:

bash
 
sudo apt install cpufrequtils -y # (Per Debian i Ubuntu)
sudo dnf install cpufrequtils -y # (Per Rocky)
sudo cpufreq-set -g performance

📌 Desactivar serveis innecessaris (com la impressora si no la fem servir):

bash
 
sudo systemctl disable cups
sudo systemctl stop cups

📌 Optimitzar l’ús de memòria swap (per evitar que es faci servir massa si tenim RAM suficient):

bash
 
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

🔐 3️⃣ Instal·lació de l’Antivirus i el Tallafocs

🔹 Instal·lació de ClamAV (antivirus de codi obert)

bash
 
sudo apt update && sudo apt install clamav clamav-daemon -y # Debian i Ubuntu
sudo dnf install clamav clamav-update -y # Rocky Linux

🔹 Actualització de la base de dades de virus:

bash
 
sudo freshclam

🔹 Activació del servei ClamAV:

bash
 
sudo systemctl enable clamav-daemon --now # Debian i Ubuntu
sudo systemctl enable clamd --now # Rocky Linux

🔹 Escanejar tot el sistema:

bash
 
sudo clamscan -r /

🔹 Configuració del tallafocs (UFW per Debian/Ubuntu, Firewalld per Rocky)

✅ Debian/Ubuntu:

bash
 
sudo apt install ufw -y
sudo ufw enable
sudo ufw allow ssh
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

✅ Rocky Linux:

bash
 
sudo dnf install firewalld -y
sudo systemctl enable --now firewalld
sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --reload

🖥️ Configuració de les Màquines Windows (Windows Server 2019, Windows 10 i Windows 11)

🌐 1️⃣ Configuració de Xarxa Dinàmica

A Windows, hem de configurar la interfície de xarxa perquè obtingui una IP automàticament.

📌 Obre PowerShell com a administrador i executa:

powershell
 
Set-NetIPInterface -InterfaceAlias "Ethernet" -Dhcp Enabled

🚀 2️⃣ Optimització del Rendiment

Per millorar el rendiment de Windows, seguim aquests passos:

📌 Desactivar efectes visuals innecessaris:

powershell
 
Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects" | ForEach-Object { $_.VisualFXSetting = 2 }

📌 Activar mode d’alt rendiment:

powershell
 
powercfg -setactive SCHEME_MIN

📌 Desactivar aplicacions en segon pla:

powershell
 
Get-AppxPackage | Remove-AppxPackage

🔐 3️⃣ Instal·lació de l’Antivirus i el Tallafocs

📌 Activar el tallafocs de Windows:

powershell
 
Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True

📌 Comprovar que Windows Defender està activat:

powershell
 
Get-MpPreference

📌 Escanejar el sistema en cerca de virus:

powershell
 
Start-MpScan -ScanType QuickScan

🛠️ 4️⃣ Instal·lació de Microsoft Sysinternals

✅ Microsoft Sysinternals és un conjunt d’eines essencials per administrar i diagnosticar Windows.

💡 Per sort, Chocolatey ja està instal·lat automàticament gràcies al nostre fitxer Vagrantfile!

 # Configuración del Laboratorio Windows 10
  config.vm.define “lab-win10” do |lab|
    lab.vm.box = “gusztavvargadr/windows-10”
    lab.vm.hostname = “lab-win10”
    lab.vm.network “private_network”, ip: “192.168.3.10”
    lab.vm.provision “shell”, inline: <<-SHELL
      # Instalar Chocolatey
      Set-ExecutionPolicy Bypass -Scope Process -Force
      [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
      iex ((New-Object System.Net.WebClient).DownloadString(‘https://community.chocolatey.org/install.ps1’))
    SHELL
  end

  # Configuración del Laboratorio Windows 11
  config.vm.define “lab-win11” do |lab|
    lab.vm.box = “gusztavvargadr/windows-11”
    lab.vm.hostname = “lab-win11”
    lab.vm.network “private_network”, ip: “192.168.3.11”
    lab.vm.provision “shell”, inline: <<-SHELL
      # Instalar Chocolatey
      Set-ExecutionPolicy Bypass -Scope Process -Force
      [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
      iex ((New-Object System.Net.WebClient).DownloadString(‘https://community.chocolatey.org/install.ps1’))
    SHELL
  end
end
 # Configuración del Servidor Windows 2019
  config.vm.define “server-w2k19” do |server|
    server.vm.box = “StefanScherer/windows_2019”
    server.vm.hostname = “server-w2k19”
    server.vm.network “private_network”, ip: “192.168.1.10”
    server.vm.provision “shell”, inline: <<-SHELL
      # Instalar Chocolatey y herramientas necesarias
      Set-ExecutionPolicy Bypass -Scope Process -Force
      [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
      iex ((New-Object System.Net.WebClient).DownloadString(‘https://community.chocolatey.org/install.ps1’))
      choco install -y sysinternals
    SHELL
  end

🎉
Això vol dir que només cal executar una ordre per instal·lar Sysinternals:

powershell
 
choco install -y sysinternals

Això ens permetrà accedir a eines com Process Explorer, Autoruns, TCPView i més per analitzar el rendiment del sistema i detectar possibles problemes.


🎥 Vídeo Explicatiu

A continuació, pots veure el vídeo tutorial on es mostra detalladament com es realitza cada configuració en cada sistema operatiu.

 

🔹 Si tens dubtes o problemes durant la configuració, deixa un comentari i t’ajudaré! 😊

Leave a Comment