angmar Δημοσ. 22 Σεπτεμβρίου 2009 Share Δημοσ. 22 Σεπτεμβρίου 2009 Έβαλα πρόσφατα το mint κι αντιμετωπίζω το εξής πρόβλημα: Έχω 2 NICs στο pc το ένα βλέπει στο Conn-X μου (eth0) και το άλλο βλέπει ας πούμε σ'ένα τοπικό δίκτυο χωρίς πρόσβαση στο internet (eth1). Έχω ρυθμίσει static ips και στα 2 από το network-manager και σαν συνέπεια έχω το εξης, όταν ξεκινάνε και τα 2 interfaces μου βάζει σαν default gateway αυτήν του τοπικού δικτύου, οπότε δε μπορώ να συνδεθώ στο internet. Εδώ να τονίσω οτι ο network-manager δε μ αφήνει να μη βάλω gateway στο τοπικο (eth1) αν και αυτό θα έλυνε το πρόβλημά μου. Δοκίμασα να τον παρακάμψω κάνοντας τη ρύθμιση με το χέρι στο interfaces, αλλά αφενός μετά το boot δε σηκώνει τα interfaces και αφετέρου αν τα σηκώσω εγώ κανένα από τα 2 δεν έχει πρόσβαση πέρα από το εκάστοτε router. (οι nameservers είναι καταχωρημένοι στο resolv.conf - εδώ που τα λέμε μόνο του eth0 γιατί από την άλλη μεριά δεν μ ενδιαφέρουν). Οποιαδήποτε πρόταση δεκτή. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
jim_p Δημοσ. 22 Σεπτεμβρίου 2009 Share Δημοσ. 22 Σεπτεμβρίου 2009 Βγαλε τον network manager εντελως και ρυθμισε τα interfaces σου καπως ετσι >iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.254 auto eth0 iface eth1 inet static address 192.168.2.2 netmask 255.255.255.0 gateway 192.168.2.1 auto eth1 Ολα τα παραπανω ειναι για το /etc/network/interfaces. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
angmar Δημοσ. 22 Σεπτεμβρίου 2009 Μέλος Share Δημοσ. 22 Σεπτεμβρίου 2009 Όταν ρύθμισα το interfaces με το χέρι ήταν κάπως έτσι: >auto lo iface lo inet loopback auto eth0 eth1 iface eth0 inet static address 192.168.1.64 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.254 iface eth1 inet static address 10.108.1.251 netmask 255.255.255.240 broadcast 10.108.1.240 gateway 10.108.1.254 το θέμα είναι οτι και από εδώ σαν default gateway μπαίνει του eth1 και internet γιοκ. Μπορώ με κάποιο τρόπο να του βάλω σαν default gateway του eth0 μόνιμα; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nske Δημοσ. 23 Σεπτεμβρίου 2009 Share Δημοσ. 23 Σεπτεμβρίου 2009 Ένα interface δεν έχει τον δικό του gateway, το routing table είναι ένα για όλα τα interfaces, και σε αυτό το routing table ο gateway είναι κάτι που ορίζεται μόνο ανά υποδίκτυο, όχι ανά interface. Απλά δίνεται η δυνατότητα να να περαστούν συγκεκριμένες routes στο routing table με την ενεργοποίηση κάθε interface, αυτή είναι η λογική -δεν υπάρχει κάποια άλλη συνδετική σχέση. Οπότε αφού εσύ δεν θέλεις να προστίθεται αυτόματα gateway με την εκκίνηση του eth1, καθώς ο μόνος gateway που σε ενδιαφέρει προστίθεται, όπως έχεις ορίσει, με την εκκίνηση του eth0, απλά μην ορίσεις καθόλου gateway σε αυτό. Αφαίρεσε τη γραμμή >gateway 10.108.1.254 Το μόνο θέμα είναι μήπως ο network manager επιμένει να διαχειρίζεται αυτός το interfaces και ξαναγράφει τα δικά του (δεν το ξέρω). Αλλά σίγουρα δε σε αφήνει να μην ορίσεις gateway για το eth1; Δεν χρησιμοποιώ network manager, απλά μου φαίνεται εντελώς ανόητο να το επιβάλει! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
angmar Δημοσ. 23 Σεπτεμβρίου 2009 Μέλος Share Δημοσ. 23 Σεπτεμβρίου 2009 Ευχαριστώ παιδιά το κατάφερα (εν μέρη). Έκανα το configuration με το χέρι και δεν έβαλα gateway στο eth1, οπότε τώρα έχω μόνιμα internet. Tο πρόβλημα μου τώρα είναι οτι η eth1 δε βλέπει τίποτα πέρα από το router της (μιλάω για IPs αυτή τη φορά μιας και στο δίκτυο αυτό δεν υπάρχουν σελίδες, οπότε δε μας απασχολούν οι nameservers). αν βάλω το εξής route μέσω command line >route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.108.1.254 dev eth1 όλα δουλέυουν. Προσπαθώντας όμως να κάνω το route permanent βάζω το >up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.108.1.254 dev eth1 στο /etc/network/interfaces και μου βγάζει το εξής σφάλμα >angmar@angmar-C2D ~ $ sudo /etc/init.d/networking start * Configuring network interfaces... /etc/network/interfaces:18: misplaced option ifup: couldn't read interfaces file "/etc/network/interfaces" [fail] τί έκανα στραβά; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nske Δημοσ. 23 Σεπτεμβρίου 2009 Share Δημοσ. 23 Σεπτεμβρίου 2009 Μήπως το identation έχει σημασία για να διαχωρίζονται τα settings κάθε interface; Δηλαδή δοκίμασε να αφήσεις αριστερά ένα tab: >iface eth1 inet static address 10.108.1.251 netmask 255.255.255.240 broadcast 10.108.1.240 up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.108.1.254 dev eth1 Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
angmar Δημοσ. 23 Σεπτεμβρίου 2009 Μέλος Share Δημοσ. 23 Σεπτεμβρίου 2009 Δυστυχώς όχι, ακριβώς το ίδιο σφάλμα. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nske Δημοσ. 23 Σεπτεμβρίου 2009 Share Δημοσ. 23 Σεπτεμβρίου 2009 /etc/network/interfaces:18: misplaced option Η γραμμή 18 είναι αυτή που περιέχει το >up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.108.1.254 dev eth1 ; Αν την κάνεις comment εκκινεί το script; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
angmar Δημοσ. 23 Σεπτεμβρίου 2009 Μέλος Share Δημοσ. 23 Σεπτεμβρίου 2009 Τελικά το έφτιαξα, έκανα το /etc/network/interfaces έτσι: >auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.64 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.254 auto eth1 iface eth1 inet static address 10.108.1.251 netmask 255.255.255.240 broadcast 10.108.1.240 up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.108.1.254 dev eth1 Τώρα λειτουργούν όλα παρόλαυτα έχω μια τελευταία ερώτηση σε κοσόλα πάντα, όταν δώσω π.χ. >sudo /etc/init.d/networking restart το output είναι > * Reconfiguring network interfaces... RTNETLINK answers: No such process * if-up.d/mountnfs[eth0]: waiting for interface eth1 before doing NFS mounts [ OK ] Είναι ΟΚ αυτό; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
YanG Δημοσ. 23 Σεπτεμβρίου 2009 Share Δημοσ. 23 Σεπτεμβρίου 2009 auto eth1 iface eth1 inet static address 10.108.1.251 netmask 255.255.255.240 broadcast 10.108.1.240 Εδώ έχεις ένα λαθάκι. Το subnet που "έκοψες" (240) είναι 16άρι, άρα απο 10.108.1.240 μέχρι 10.108.1.255 με λίγα λόγια: network 10.108.1.240 broadcast 10.108.1.255 Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
angmar Δημοσ. 23 Σεπτεμβρίου 2009 Μέλος Share Δημοσ. 23 Σεπτεμβρίου 2009 Ευχαριστώ για την επισήμανση, όντως το παρέλειψα όσο πάλευα με τα interfaces (μάλλον από τα νεύρα μου :Ρ). Το διόρθωσα τώρα, παρόλαυτα το output στην εντολή του ποστ #9 παραμένει το ίδιο, είναι φυσιολογικό; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
YanG Δημοσ. 23 Σεπτεμβρίου 2009 Share Δημοσ. 23 Σεπτεμβρίου 2009 Το διόρθωσα τώρα, παρόλαυτα το output στην εντολή του ποστ #9 παραμένει το ίδιο, είναι φυσιολογικό; RTNETLINK answers: No such process Υποτίθεται ότι κάποια διεργασία δεν μπορεί να εκτελεστεί. Δεν βλέπω κάτι όμως εκτός απο αυτο που σου είπα. Βγάλε απο την τελευταία γραμμή το dev eth1, αφού του δίνεις gw ξέρει απο μόνο του σε ποιό interface θα το βρει. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
angmar Δημοσ. 23 Σεπτεμβρίου 2009 Μέλος Share Δημοσ. 23 Σεπτεμβρίου 2009 Το δοκίμασα και αυτό, αλλά δεν άλλαξε τίποτα δυστυχώς. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nske Δημοσ. 23 Σεπτεμβρίου 2009 Share Δημοσ. 23 Σεπτεμβρίου 2009 Αυτό το μήνυμα το επιστρέφει η ip του iproute2, όταν της ζητείται να διαγράψει μία route η οποία δεν υπάρχει. Μάλλον όταν γίνεται stop() το init script προσπαθεί να αδειάσει το routing table διαγράφοντας κάποια route που για κάποιο λόγο νομίζει ότι υπάρχει, χωρίς να υπάρχει. Αν όλες οι routes φορτώνουν όπως τις θέλεις δεν πειράζει. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
angmar Δημοσ. 23 Σεπτεμβρίου 2009 Μέλος Share Δημοσ. 23 Σεπτεμβρίου 2009 Ωραία λοιπόν λύθηκε κι αυτό, ευχαριστώ πολύ για τη βοήθεια. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.