Newsgroup: it.comp.os.unix
Titolo: Impostazione Default Gateway

Salve, sono ancora io,
per ora sono riuscito a configurare la rete, composta da una ultra 30 ed
un p200: la prima con Solaris 8 e il secondo con Linux 2.4.
Vorrei configurare la linuxbox come gateway (in quanto dotata di modem)
per uscire su internet anche con la u30. Cosi' ho aggiunto il file
/etc/defaultrouter inserendovi l'indirizzo IP della linuxbox, ossia
192.168.1.2, mentre la u30 ha indirizzo IP 192.168.1.1
Facendo un netstat -n -r sulla u30 otteng
Routing Table: IPv4
  Destination           Gateway           Flags  Ref   Use   Interface
-------------------- -------------------- ----- ----- ------ ---------
192.168.1.0          192.168.1.1           U        1      2  hme0
224.0.0.0            127.0.0.1             U        1      0  lo0
default              192.168.1.2           UG       (num che non
ricordo)
127.0.0.1            127.0.0.1             UH       8   1044  lo0
mentre con un route -n sulla linuxbox ho
Destination     Gateway         Genmask         Flags Metric Ref    Use
Iface
195.130.229.141 0.0.0.0         255.255.255.255 UH    0      0        0
ppp0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0
eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0
lo
0.0.0.0         195.130.229.141 0.0.0.0         UG    0      0        0
ppp0
Come si puo' vedere sono collegato ad internet.
La cosa strana e` che cercando di risolvere un indirizzo dalla u30 non
ottengo risposta dai dns, eppure essi sono presenti nel file
/etc/resolv.conf con anche i comandi search 
tiscalinet.it
 e domain
tiscalinet.it
La cosa che mi ha fatto meditare e' che quando imposto il defaultrouter
sulla u30, come avete visto non compare alcuna interfaccia ad esso
associata. Non e' che devo impostarlo manualmente con il comando route
specificando che 192.168.1.2 e' il gateway per l'interfaccia hme0?
Come faccio?

 Come faccio?
echo "1" > /proc/sys/net/ipv4/ip_forward
ipchains -A forward -j MASQ -s 192.168.1.2
da inserire in un opportuno script di startup.
Ciao,
 Luigi

 possa routare su internet un ip della 192.168.1 :)
Sě, me ne sono accorto dopo aver postato che non avevo impostato il
firewall per il forwarding, solo che avendo il 2.4 uso iptables, che mi
č sconosciuto...Ora mi sto leggendo l'HOWTO.
Grazie cmq.
Ciao

Ho impostato il firewall per il forwarding/masquerading.
Dalla ultra riesco a risolvere i domini con nslookup, ma se faccio un
ping o cerco di aprire una pagina web con netscape, nada: non ho
risposta. Pingando un qualunque hostname dice che e' inesistente.
Ho pensato al fatto che forse bisogna definire anche le chains di
input/output, e' cosi'?
Oppure dipende dal fatto che devo definire anche le porte per il
forwarding?
Io ho fatto
ipchains -A forward -j MASQ -s 192.168.1.1 -d 0/0 -i ppp0
dove 192.168.1.1 e' l'IP della ultra.
Facendo ipchains -L sulla linuxbox ottengo:
Chain input (policy ACCEPT):
target     prot opt     source                destination          
ports
ipac_bth   all  ------  anywhere             anywhere              n/a
ipac_in    all  ------  anywhere             anywhere              n/a
ACCEPT     all  ------  anywhere             antares               n/a
Chain forward (policy ACCEPT):
target     prot opt     source                destination          
ports
MASQ       all  ------  antares              anywhere              n/a
Chain output (policy ACCEPT):
target     prot opt     source                destination          
ports
ipac_bth   all  ------  anywhere             anywhere              n/a
ipac_out   all  ------  anywhere             anywhere              n/a
ACCEPT     all  ------  anywhere             antares               n/a
Chain ipac_in (1 references):
Chain ipac_out (1 references):
Chain ipac_bth (2 references):
Chain i_ppp0 (0 references):
Chain o_ppp0 (0 references):
Grazie e ciao

 Pingando un qualunque hostname dice che e' inesistente.
Ma il ping su un indirizzo ip noto lo fa, vero? In che situazione e'
/etc/nsswitch.conf, in solaris? Forse bisogna configurare solaris per il
naming dns, dato che non basta editare /etc/resolv.conf. Dopo che ce lo
dici, se il problema e' li', un altro rispondera' al posto mio, visto che
attualmente appena so come configurare basilarmente solaris per le nis...
...
# cp /etc/nsswitvh.dns /etc/nsswitch.conf
# vi /etc/nsswitch.conf
...
bye G.L.


Si', il problema era il file /etc/nsswitch.conf che non avevo
specificato il parametro dns per gli host. Mi ha risposto subito il
moderatore della lista. Il fatto e' che non ho mai configurato un
firewall/gateway e fin'ora ignoravo l'esistenza di questo file.
Grazie cmq.