Come Impostare un Indirizzo IP Statico o Dinamico da Terminale o Riga di Comando su Windows, Ubuntu e MacOS

In una rete, la configurazione dell’indirizzo IP può influenzare notevolmente il modo in cui i dispositivi comunicano tra loro. Mentre gli indirizzi IP dinamici (assegnati automaticamente dal router tramite DHCP) sono comodi e adatti per la maggior parte degli utenti, un indirizzo IP statico è spesso necessario in contesti come server locali, dispositivi di rete, o per garantire un accesso remoto stabile. Sapere come impostare un indirizzo IP statico o dinamico da terminale o riga di comando può tornare utile per amministratori di sistema, tecnici IT, o semplicemente utenti avanzati che desiderano maggiore controllo sulla propria rete.


Windows – Prompt dei comandi (CMD o PowerShell)

IP Statico:

netsh interface ip set address name="Ethernet" static 192.168.1.100 255.255.255.0 192.168.1.1
  • name="Ethernet": sostituire con il nome della propria interfaccia di rete.
  • 192.168.1.100: indirizzo IP desiderato.
  • 255.255.255.0: subnet mask.
  • 192.168.1.1: gateway.

IP Dinamico:

netsh interface ip set address name="Ethernet" source=dhcp

Ubuntu – Terminale (Bash)

Su Ubuntu moderno (da 18.04 in poi), si usa Netplan. Tuttavia, per modifiche temporanee o rapide, si può usare nmcli o ip.

IP Statico (con nmcli):

nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.100/24
nmcli con mod "Wired connection 1" ipv4.gateway 192.168.1.1
nmcli con mod "Wired connection 1" ipv4.method manual
nmcli con up "Wired connection 1"

IP Dinamico:

nmcli con mod "Wired connection 1" ipv4.method auto
nmcli con up "Wired connection 1"

In alternativa, con ip (temporaneo, fino al riavvio):

sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip route add default via 192.168.1.1

macOS – Terminale

IP Statico:

sudo networksetup -setmanual "Ethernet" 192.168.1.100 255.255.255.0 192.168.1.1

IP Dinamico:

sudo networksetup -setdhcp "Ethernet"

Per conoscere il nome corretto dell’interfaccia:

networksetup -listallnetworkservices

Ora sai come impostare un indirizzo IP statico o dinamico da terminale o riga di comando su Windows, Ubuntu e macOS. Questa abilità è fondamentale in contesti di configurazione avanzata, troubleshooting di rete o ambienti professionali. Ricorda che l’uso improprio di IP statici può creare conflitti, quindi usali con attenzione e documentazione alla mano!


Di seguito degli Script per ogni sistema operativo che imposteranno in maniera semplice un Indirizzo IP Statico o Dinamico, e le istruzioni per implementarli.

Guida: Come Aprire le Porte TCP/UDP sul Modem/Router

Windows – Script .bat

@echo off
REM CONFIGURA IP STATICO
REM Modifica "Ethernet" con il nome corretto dell’interfaccia
REM Modifica IP, Subnet e Gateway come necessario

set INTERFACE=Ethernet
set IP=192.168.1.100
set MASK=255.255.255.0
set GATEWAY=192.168.1.1

netsh interface ip set address name="%INTERFACE%" static %IP% %MASK% %GATEWAY%
pause
@echo off
REM RIPRISTINA IP DINAMICO (DHCP)

set INTERFACE=Ethernet
netsh interface ip set address name="%INTERFACE%" source=dhcp
pause

Come usare gli script .bat

1. Creazione dello script

  • Apri il Blocco Note.
  • Incolla uno degli script che ti ho fornito (statico o dinamico).
  • Vai su File > Salva con nome….
  • Salva il file con estensione .bat (es. ip_statico.bat) e imposta “Tutti i file” nel campo “Tipo file”.

2. Esecuzione

  • Clicca con il tasto destro sul file .bat.
  • Seleziona “Esegui come amministratore”.
  • Il terminale si aprirà, applicherà la configurazione e mostrerà un messaggio (pause).

Ubuntu – Script Bash .sh (con nmcli)

Assicurati di eseguire questi script come root o con sudo.

#!/bin/bash
# CONFIGURA IP STATICO

INTERFACE="Wired connection 1"
IP="192.168.1.100/24"
GATEWAY="192.168.1.1"

nmcli con mod "$INTERFACE" ipv4.addresses "$IP"
nmcli con mod "$INTERFACE" ipv4.gateway "$GATEWAY"
nmcli con mod "$INTERFACE" ipv4.method manual
nmcli con up "$INTERFACE"
#!/bin/bash
# RIPRISTINA IP DINAMICO

INTERFACE="Wired connection 1"

nmcli con mod "$INTERFACE" ipv4.method auto
nmcli con up "$INTERFACE"

Come usare gli script .sh

1. Creazione dello script

  • Apri il terminale.
  • Crea un nuovo file con nano: bashCopiaModificanano ip_statico.sh
  • Incolla lo script (usa tasto destro o Shift + Ctrl + V).
  • Salva con CTRL + O, poi INVIO, poi esci con CTRL + X.

2. Rendi eseguibile

chmod +x ip_statico.sh

3. Esecuzione (come superuser)

sudo ./ip_statico.sh

MacOS – Script Bash .sh

#!/bin/bash
# CONFIGURA IP STATICO

INTERFACE="Ethernet"
IP="192.168.1.100"
SUBNET="255.255.255.0"
GATEWAY="192.168.1.1"

sudo networksetup -setmanual "$INTERFACE" "$IP" "$SUBNET" "$GATEWAY"
#!/bin/bash
# RIPRISTINA IP DINAMICO

INTERFACE="Ethernet"
sudo networksetup -setdhcp "$INTERFACE"

  • Su Windows, esegui gli script .bat come Amministratore.
  • Su Linux/macOS, rendi eseguibili gli script con: chmod +x nome_script.sh
  • Per evitare conflitti IP, assicurati che l’IP statico scelto non sia già usato da altri dispositivi nella rete.

BitTorrent una storia che ha segnato il futuro dei Download

Come usare gli script .sh

1. Creazione dello script

  • Apri il Terminale.
  • Crea lo script: bashCopiaModificanano ip_statico_mac.sh
  • Incolla il contenuto.
  • Salva e chiudi (CTRL + O, INVIO, CTRL + X).

2. Rendi eseguibile

chmod +x ip_statico_mac.sh

3. Esecuzione

sudo ./ip_statico_mac.sh

Firewall e VPN: Indispensabili per la sicurezza Online e la nostra Privacy

Offerta
MSI PRO B760M-P DDR4 Scheda madre Micro-ATX, Supporta Intel 12/13° Gen, LGA 1700 - DDR4 Memory Boost 4800+MHz/OC, PCIe 4.0 x16 Slot, M.2 Gen4 Slots
  • CORE DI 12A E 13A GENERAZIONE - La PRO B760M-P DDR4 è una scheda madre micro-ATX compatta dotata del più recente chipset Intel B760 (LGA 1700, core di 12a e 13a generazione); le caratteristiche VRM MSI Tecnologia Core Boost per una maggiore stabilità e prestazioni
Offerta
Corsair Vengeance LPX Memorie per Desktop a Elevate Prestazioni, 16 GB (2 X 8 GB), DDR4, 3200 MHz, C16 XMP 2.0, Nero, 288-pin DIMM
  • I moduli di memoria Vengeance LPX sono dotati di un dissipatore in alluminio per un'ottima dissipazione del calore
Offerta
Corsair 4000D Airflow Case ATX Mid-Tower con Vetro Temperato, Pannello Anteriore a Flusso d'aria Elevato, Laterale , Ampio Spazio Interno, Due 120 mm Ventole Incluse, Nero
  • Fai la scelta giusta: con l'innovativo sistema di gestione dei cavi, il flusso d'aria concentrato e la comprovata qualità costruttiva di CORSAIR, scegli il case 4000D come base di una configurazione ad alte prestazioni
CORSAIR CX550 ATX 550W Alimentazione - Certificazione 80 PLUS Bronze - Bassa Rumorosità - Cavi con Guaina - Non Modulare - EU - Nero
  • Certificazione 80 PLUS Bronze: garantisce un’efficienza operativa fino all’88%, generando meno calore e riducendo il consumo di energia.
Offerta
PNY CS900 SSD Interno Unità a stato solido (SSD) 500GB Serie 2.5 SATA III
  • Facile ed economica sostituzione dell'HDD nel tuo sistema esistente
Condividi se ti piace su...