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

Amazon
Offerte ebay

Condividi se ti piace su...