Rimuovere default gateway

9 risposte [Ultimo contenuto]
Ritratto di thece
thece
(Geek)
Offline
Geek
Iscritto: 12/05/2015
Messaggi: 86

Ciao a tutti,

ho installato Debian 8 TESTING (Stretch) su una VM di VirtualBox. Come root, stavo cercando di rimuovere il default gateway con il comando

route del default gw 192.168.0.1

ma non ci riesco, la rotta rimane impostata. E' un bug?

L'indirizzo IP del default gateway è corretto

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2913

Dovrebbe bastare "route del default". Se persistono problemi, assicurati di riportare esattamente quello che digiti e quello che ottieni. Nel tuo caso, posta il risultato di route senza parametri prima e dopo il comando, e quello che invece vorresti.

Ritratto di thece
thece
(Geek)
Offline
Geek
Iscritto: 12/05/2015
Messaggi: 86

Ciao e grazie
Ho provato quanto mi hai suggerito ma non funziona. I comandi sono stati impartiti come utente root (vedi outputs)

route -n
 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    100    0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0

route del default

route -n
 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    100    0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0

Cosa vorrei ottenere? Come ho detto sopra: cancellare la rotta del default gateway.

0.0.0.0         192.168.0.1     0.0.0.0         UG    100    0        0 eth0

Il comando so che è corretto, mi chiedo come mai non funzioni ... oppure funziona, ma "qualcosa" subito dopo reimposta la rotta

[EDIT]

Il comando "incriminato" su Debian 8 STABLE (Jessie) sempre su VM VirtualBox, funziona normalmente

[/EDIT]

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2913

Sono spiazzato quanto te. Il comando sembra giusto, non c'è che dire. Hai provato con il comando ip route?

Ritratto di thece
thece
(Geek)
Offline
Geek
Iscritto: 12/05/2015
Messaggi: 86

Su Debian 8 TESTING (Stretch) non funziona nemmeno con

ip route del default

Su Debian 8 STABLE (Jessie) funziona con entrambi i comandi

Direi che è un bug. Se qualcuno riesce a riprodurre il "mio" problema lo segnali

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2913

Sembrerebbe simile al bug #411083, ma risale al 2007: se fosse vero non dovrebbe funzionare nemmeno su Jessie.

La versione di net-tools (il pacchetto che contiene route) è la stessa in Jessie e Stretch, quindi non può essere lì il problema.

Non ho Stretch, quindi non posso né confermare né confutare lo strano comportamento.

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2059

Per quello che vale a me su Stretch in VirtualBox i comandi sopra esposti funzionano.
Se può servire la tipologia di rete impostata è NAT.

Ritratto di thece
thece
(Geek)
Offline
Geek
Iscritto: 12/05/2015
Messaggi: 86

Aggiorniamo il thread

- sia su Debian 8 STABLE (Jessie) che TESTING (Stretch) è presente il pacchetto

dpkg -l | grep -i net-tools
ii  net-tools          1.60-26+b1          amd64        NET-3 networking toolkit

Ho provato i seguenti comandi su Debian 8 TESTING (Stretch)

route del default
route del default gw 192.168.0.1
ip route del default

e non funzionano:

- ne sulla VM di VirtualBox (4.3.26 con i Guest Addition installati)
- ne sulla VM di VirtualBox (4.3.28 con i Guest Addition installati)
- ne sulla VM di VirtualBox con la scheda di rete impostata su NAT
- ne sulla VM di VirtualBox con la scheda di rete impostata su Bridge
- ne su un'installazione su notebook

Spero di aver reso un quadro dettagliato

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2059

Ulteriori informazioni, che non so quanto possano essere utili.
Confermo che a me in VirtualBox funziona regolarmente sia con NAT che con bridge come tipologie di rete, però la mia VM è a 32 bit e non a 64, inoltre è un'installazione solo a caratteri e non vi è nessun DE installato e nemmeno le guest addition.
Su un portatile dove ho fatto l'upgrade a Stretch, invece il problema si presenta proprio come da te esposto, in questo caso installazione è a 64 bit con DE Cinnamon.
Purtroppo i due ambiti di test che ho usato non mi permettono di capire se il problema è l'installazione a 64 bit o la presenza si un DE, nel mio caso quindi con Network Manager che gestisce la rete wireless.

Ritratto di thece
thece
(Geek)
Offline
Geek
Iscritto: 12/05/2015
Messaggi: 86

In tutte le prove che ho fatto c'era sia NetworkManager che KDE installato.
Effettivamente arrestando NetworkManager e poi impartendo i comandi di cui sopra la rotta viene cancellata correttamente

dpkg -l | grep -i network-manager
ii  network-manager                       1.0.2-2     amd64     network management framework (daemon and userspace tools)
ii  network-manager-openvpn               1.0.2-1     amd64     network management framework (OpenVPN plugin core)
ii  network-manager-pptp                  1.0.2-1     amd64     network management framework (PPTP plugin core)
ii  network-manager-vpnc                  1.0.2-1     amd64     network management framework (VPNC plugin core)