Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    collegamento 2 reti + adsl

    Salute a tutti.
    In un piccolo ufficio ho due reti 192.168.40.x con dei pc con sistema operativo linux RH e una rete 192.168.0.x con pc windows.
    la rete 192.168.0.x accede a internet tramite un router/fireword/wireless/adsl+2/e server dhc modello USR 9108.
    Le due reti arrivano in un server linux con due schede di rete.
    E' possibile accedere ad internet anche dalla rete 'Linux' .
    Come posso fare in modo che il server linux passi i pacchetti proveniente dalla rete 192.168.40.x alla rete 192.168.0.x.
    Il netmask delle due reti deve essere impostato a 255.255.0.0 .
    Spero di essere stato chiaro e che qualcuno mi possa dare qualche dritta per risolvere questo problema che mi assilla da mesi.
    Salute Marcello

  2. #2
    Utente di HTML.it L'avatar di fbracal
    Registrato dal
    Jun 2006
    Messaggi
    1,630
    Lascia stare le maschere di sottorete al loro valore naturale, è un lavoro sporco usare maschere diverse per far funzionare le reti.
    Devi mettere il default gateway delle macchine linux all'indirizzo IP del server con 2 schede di rete. A sua volta questo server avrà come default gateway l'indirizzo IP dell'USRobotics.
    Il comando per fare ciò è route add default gw indirizzo_ip_gateway, dato come utente root o con sudo.
    Comunicazione, Informazione, Conoscenza per tutti

  3. #3
    Grazie per la risposta ,
    Purtroppo ho già provato questa soluzione ma non funge .
    Per completezza ti scrivo ciò che ritorna il comando route:
    Macchina server linux con due schede :

    Destination Gateway Genmask Flags Metric Ref Use Iface
    192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
    192.168.40.0 * 255.255.255.0 U 0 0 0 eth1
    169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
    127.0.0.0 * 255.0.0.0 U 0 0 0 lo
    default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0

    una macchina linux :

    Destination Gateway Genmask Flags Metric Ref Use Iface
    192.168.40.0 * 255.255.255.0 U 0 0 0 eth0
    127.0.0.0 * 255.0.0.0 U 0 0 0 lo
    default 192.168.40.10 0.0.0.0 UG 0 0 0 eth0


    una macchina WinXp

    Indirizzo rete Mask Gateway Interfac. Metric
    0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.3 20
    127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
    192.168.0.0 255.255.0.0 192.168.0.3 192.168.0.3 20
    192.168.0.3 255.255.255.255 127.0.0.1 127.0.0.1 20
    192.168.0.255 255.255.255.255 192.168.0.3 192.168.0.3 20
    224.0.0.0 240.0.0.0 192.168.0.3 192.168.0.3 20
    255.255.255.255 255.255.255.255 192.168.0.3 192.168.0.3 1
    Gateway predefinito: 192.168.0.1


    Le connessioni delle reti funzionano ovvero da WinXp vedo il server Linux (con Samba), le macchine Linux e il server parlano fra loro (il ping verso il serve funziona verso tutte e due le schede ) ma il ping tra una macchina Linux e una WinXp non funge.

    Spero di avere ulteriore risposte .

    Salute a tutti Marcello

  4. #4
    Utente di HTML.it L'avatar di fbracal
    Registrato dal
    Jun 2006
    Messaggi
    1,630
    Il ping da una macchina XP al server Linux o a una macchina Linux funziona?
    Se invece di fare ping, fai un traceroute (tracert sotto Windows) quali sono i risultati?
    Sulla macchina con 2 schede di rete hai abilitato l'IP forwarding (echo 1 >/proc/sys/net/ipv4/ip_forward)?
    Comunicazione, Informazione, Conoscenza per tutti

  5. #5
    Scusa il ritardo della risposta ma ho provato quello che mi hai detto.
    Il ping funziona tra le macchine della stessa rete ma non tra reti diverse.
    Ovvero Macchine WinXp A:192.168.0.3, 'B':192.168.0.5, 'C':192.168.0.11
    Macchine Linux 'E':192.168.40.41, 'F':192.168.40.42, 'G':192.168.40.43
    Server Linux 'S1':192.168.0.2, 'S2':192.168.40.10
    Gateway Route ADSL 192.168.0.1
    Ping funzionanti 'A' con 'B', 'C', 'S1','S2' (stessa cosa per 'B' e 'C' )
    Ping funzionanti Linux 'E' con 'F', 'G', 'S1', 'S2' (stessa cosa per 'F' e 'G')
    Non c'e l' attraversamento tra rete 1 e rete 2 sul server
    traceroute non mi fornisce ulteriori dati infatti la richiesta scade .
    In /proc/sys/net/ipv4/ip_forward leggevo 0 ma anche settandolo a 1 non ho nessun cambiamento.
    Devo fare ripartire la rete? (se si come posso settarlo in maniera definitiva ?)
    Grazie ancora Marcello

  6. #6
    Utente di HTML.it L'avatar di fbracal
    Registrato dal
    Jun 2006
    Messaggi
    1,630
    Modificando il parametro ip_forward con il metodo che ti ho descritto se ne ha anche la memorizzazione.
    Puoi provare a far ripartire la rete con il comando /etc/init.d/network restart.
    Però mi sorge un altro dubbio, sulla macchina con le due schede di rete non è che c'è installato iptables o altro firewall che blocca il protocollo ICMP?
    Comunicazione, Informazione, Conoscenza per tutti

  7. #7
    Grazie per la risposta ma purtroppo devo dirti che in questo momento iptables non ha nessuna regola ne in ingresso ne in uscita. Sono completamente aperto nelle reti interne.
    Riguardo a ip_forward ho riacceso la macchina server e mi ritrovo nuovamente il file con 0.
    Notizia dell'ultima prova .
    Ho fatto:
    [root@marcello ]# > echo 1> /proc/sys/net/ipv4/ip_forward
    [root@marcello ]# > cat /proc/sys/net/ipv4/ip_forward
    0 :master:

    [root@marcello ]# > /sbin/iptables -L -n
    Chain INPUT (policy ACCEPT)
    target prot opt source destination

    Chain FORWARD (policy ACCEPT)
    target prot opt source destination

    Chain OUTPUT (policy ACCEPT)
    target prot opt source destination

    Che cavolo manca per fare il ping tra macchina linux e macchina win ???? .
    Salute marcello

  8. #8
    Utente di HTML.it L'avatar di fbracal
    Registrato dal
    Jun 2006
    Messaggi
    1,630
    In alcune distro di Linux, l'ip forwarding si abilita con:
    echo "1" > /proc/sys/net/ipv4/ip_forward
    Prova a vedere sulla tua distro se è così.
    Comunicazione, Informazione, Conoscenza per tutti

  9. #9
    Salute a tutti
    sono ancora alle prese con questo benedetto problema.
    Ho ricominciato da capo tutto ma nulla cambia.
    Ho sistemato il settaggio di ip_forward ad 1 settandolo nel file di configurazione della rete.
    Ma il ping da una rete all'altra non si verifica .
    Con traceroute ho notato che i pacchetti da una macchina Linux arrivano al server e che lì si bloccano.
    Non ho nulla nei file hosts.deny e host.allow .
    Non ci sono regole in iptables .
    Non ho nessun mascheramento di indirizzi .
    Che altro posso fare ?
    Non so più che pesci prendere .
    Saluti Marcello.

    ps. le distro linux sono RH.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.