Newsgroup: it.comp.os.linux.debian
Titolo: Impostare il default gateway al boot

Ho due schede di rete, una (192.168.1.2) per la connessione ad Internet 
con modem ADSL e l'altra (192.168.0.2) per la LAN. Da quando ho lanciato 
pppoeconf per impostare la connessione con il modem mi trovo sempre come 
default gateway 192.168.1.1 e per poter sfruttare la connessione del PC 
192.168.0.1 devo dare ogni volta (da root) i comandi:
route del  default gw 192.168.1.1
route add default gw 192.168.0.1
Vorrei evitare questa scocciatura e fare in modo che già in fase di boot 
venga impostato come default gateway il PC 192.168.0.1 ma non so dove 
mettere le mani. Ho dato un'occhiata al file /etc/network/interfaces e mi 
sembra che le due schede di rete vengano trattate nello stesso modo, 
senza assegnare un peso preponderante alla 192.168.1.2 e non capisco per 
quale motivo venga privilegiato il gateway assegnato a quest'ultima 
rispetto a quello assegnato alla scheda 192.168.0.2
Questo avviene indipendentemente dall'accensione/spegnimento del modem e 
dal collegamento o meno dei cavi di rete. Come posso capire da quale 
script viene modificata, in fase di boot, la tabella di route? Ed 
eventalmente dove posso aggiungere un mio script con i comandi route del 
default gw 192.168.1.1 e route add default gw 192.168.0.1?
Grazie
Ciao 

 mettere le mani. Ho dato un'occhiata al file /etc/network/interfaces
echeccacchio... c'eri.... bastava il man... :)
da man interface:
[...]
 gateway address
   Default gateway (dotted quad)
[...]
ad esempio in interfaces:
  auto eth2
  iface eth2 inet static
  address X.X.X.X
  netmask X.X.X.X
  gateway X.X.X.X

  gateway X.X.X.X
E' già così, ma ci dev'essere qualche script che sovrascrive queste 
impostazioni. La voce "gateway 192.168.0.1" viene sempre ignorata, anche 
se tolgo "auto eth0" (eth0 è la scheda a cui è collegato il modem). Se 
commento tutte le linee relative a eth0 ottengo che nessun default 
gateway viene impostato. Sembra proprio che non ne voglia sapere di 
impostare al boot 192.168.0.1 come gateway. Eppure facendolo a PC avviato 
la navigazione in Internet funziona perfettamente.

Forse mi conviene riportare il contenuto del file /etc/network/interfaces 
:)
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.224
gateway 192.168.1.1
auto eth0
iface eth2 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 198.162.0.1
auto eth2
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider

Gaetano Bresci ha scritto:

Su eth2 il gateway e' 198.162.0.1
Prova a metterlo a 192.168.1.1
Ciao
Giuseppe

 Prova a metterlo a 192.168.1.1
Perché? Io voglio che il gateway predefinito sia 192.168.0.1

 impostazioni...
Purtroppo le distribuzioni amichevoli fanno questi scherzetti.
Comunque puoi risolvere facilmente usando il tool di configurazione 
della tua distribuzione.
PS se dici che distribuzione usi...

 
Allora metti 192.168.0.1 :)
Ma non 198.162.0.1 :)
Poi non noti che 192.168.1.1 e' impostato sulla eth0?
Prova a metterli entrambi a 192.168.0.1
Ciao
Giuseppe

 iface dsl-provider inet ppp
Con due gateway, che probabilmente diventano 3 quando ti connetti in ppp, 
non andrai da nessuna parte.
Devi avere sempre e in ogni momento un solo gateway attivo, a meno che tu 
non sappia come si usa iproute.
Bye.


E che sappia come e' fatta la sua rete. ;-)
Solo se ha qualche sottorete strana raggiungibile con un gateway
su un router, ha bisogno di impostare anche il gateway sulla scheda
di rete, e comunque, non sarebbe un default gateway.
Esempio: tramite la eth0 raggiunge il gateway 192.168.1.254 che lo
mette in comunicazione con la sottorete 
10.0.0.0/24
.
In quel caso, deve aggiungere una route verso la sottorete.
Altrimenti, quello che gli serve e' solo il gateway sulla ppp per
raggiungere l'esterno, la sottorete interna la raggiungera' sempre
visto che ha una scheda che giace in quella sottorete.
Insomma, poche idee, ma ben confuse. :-)
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 PS se dici che distribuzione usi...
Debian Stable 4.0 

 Prova a metterli entrambi a 192.168.0.1
Io voglio utilizzare alternativamente entrambi i gateway perché a volte 
navigo sfruttando la connessione del PC 192.168.0.1 (eth2), mentre altre 
volte collego direttamente un modem ADSL (192.168.1.1) alla scheda eth0.
Ti ringrazio
Ciao 

 non sappia come si usa iproute.
Non so come si usa iproute. La mia intenzione è di utilizzare un solo 
device di connessione ad Internet per volta, ma non sempre il medesimo.
Ciao

 Debian Stable 4.0
In tal caso devi trovare negli file di configurazione dove 
si imposta il default gateway per le due schede di rete e 
cambiarli con vim.
Non ho esperienza sulla Debian ma dovrebbero essere:
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth2
In ogni caso:
grep -r GATEWAY /etc/*
man ipconfig

 route add default gw 192.168.0.1
in /etc/network/interface
iface eth0 inet static
address ...
...
up /sbin/route add default gw 192.168.0.1 || true
down /sbin/route del default gw 192.168.0.1 || true
...
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 device di connessione ad Internet per volta, ma non sempre il medesimo.
Allora usa qualcosa come network manager o imposta a mano la default route 
quando la vuoi cambiare.
Bye.

 routing table.
Io invece uso emacs e le modifiche le faccio una volta per tutte, e non
mi serve neppure avere X.
Ciao, Micky
-- 
What's this hash prompt on my terminal mean?
Micky Del Favero  -  System Manager  &  BOFH

 non mi serve neppure avere X.
a tal proposito riporto un passo tratto dal Vero Programmatore:
        Il Vero Programmatore rischia di intraprendere la via
        dell'estinzione, sopraffatto da universitari che basano 
        la loro vita su Mouse ed Icone.
purtroppo sembra essere sempre più vera quella profezia fatta una decina
di anni fa... La versione di veroprog.txt che ho sul mio disco è datata
1999-01-28 19:43 ma probabile il file lo abbia salvato la prima volta
molto prima.


 a tal proposito riporto un passo tratto dal Vero Programmatore:
Il mondo si divide in 10 categorie:
- smanettoni, per cui il computer è un fine
- utenti, per cui il computer è un mezzo
Gli smanettoni generalmente inveiscono contro gli utenti che vogliono
perdere il minor tempo possibile a configurare il computer per fare quello
che devono/voglionio fare con il computer.
-- 
Vide