ΟΚ, ωραία η εξήγηση.
Πρέπει να ενεργοποιήσεις το ip forwarding στον server (με άλλα λόγια κάτι σαν το internet connection sharing των windows).
- Κώδικας: Επιλογή όλων
sudo su
iptables -t nat -A POSTROUTING -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
Στους clients να έχεις gateway = 192.168.0.3 και dns = 192.168.0.1.
Δεν είναι μόνιμη αλλαγή, στο επόμενο reset θα χαθεί, πρέπει να το βάλεις σε κάποιο init script για να γίνεται κάθε φορά.
Έχω μια επιφύλαξη για το αν θα έχεις πρόβλημα που είναι όλα στο ίδιο subnet (π.χ. η route σου βγάζει ότι χρησιμοποιεί και στις δύο eth την πύλη).
Για παράδειγμα, αν ένας client θέλει τη διεύθυνση 192.168.0.1, τότε θεωρεί ότι είναι στο ίδιο subnet, και επομένως δεν θα "ρωτήσει" την gateway (=192.168.0.3).
Αν δεν σου παίξει, δοκίμασε να δηλώσεις στους clients τους dns servers της hol.
Το σωστό θα ήταν το "εσωτερικό" υποδίκτυο να είναι διαφορετικό από αυτό της eth0 και του router, π.χ.
192.168.0.x => router και eth0
192.168.1.x => clients και eth1.
Αν δεν σου κάνει κόπο άλλαξέ το, θα γλυτώσεις από διάφορα πιθανά προβλήματα.
Επίσης απορία: έχεις κανέναν ιδιαίτερο λόγο που δεν συνδέεις και τον router πάνω στο switch; Αν βάλεις dns server στον ubuntu server σου (που καλό είναι να βάλεις για απόδοση), τότε όταν θες να τους κόψεις το internet απλά κλείνεις τον dns server... Έτσι θα μπορούν όλοι να είναι στο ίδιο subnet χωρίς πρόβλημα.