Προς το περιεχόμενο

Arch NetworkManager , Dhcpcd & Netctl


Rurouni89

Προτεινόμενες αναρτήσεις

Χαιρετώ τους Linuxάδες του insomnia

 

έχω μια απορία

δεν μπορώ να καταλάβω πως συνδέονται μεταξύ τους αυτές οι 3 διαφορετικές υπηρεσίες

 

το μόνο που κατάλαβα είναι ότι ο netctl είναι για στατικό IP

 

o dhcpcd είναι για dhcp IP

 

o NetworkManager πως συνεργάζεται με τα παραπάνω ;

 

και το έχω απορία γιατί βλέπω στο systemctl

 

τα εξής

systemctl --type=service | grep NetworkManager 
NetworkManager.service                loaded active running Network Manager

 systemctl --type=service | grep dhcpcd
dhcpcd@enpΧsΥ.service    loaded active running dhcpcd on enpXsY

και τέλος

systemctl status netctl
* netctl.service - (Re)store the netctl profile state
   Loaded: loaded (/usr/lib/systemd/system/netctl.service; disabled; vendor pres
   Active: inactive (dead)

επίσης στο journalctl βλέπω πολύ spam με την default route

και τα leases

journalctl | grep NetworkManager

Apr 08 23:20:49 p5qe NetworkManager[483]: <info>  (enpXsY): DHCPv4 state changed bound -> bound
Apr 08 23:25:18 p5qe NetworkManager[483]: <info>    address 192.168.Z.I
Apr 08 23:25:18 p5qe NetworkManager[483]: <info>    plen 24 (255.255.255.0)
Apr 08 23:25:18 p5qe NetworkManager[483]: <info>    gateway 192.168.Z.1
Apr 08 23:25:18 p5qe NetworkManager[483]: <info>    server identifier 192.168.Z.1
Apr 08 23:25:18 p5qe NetworkManager[483]: <info>    lease time 600
Apr 08 23:25:18 p5qe NetworkManager[483]: <info>    nameserver '192.168.Z.1'
Apr 08 23:25:18 p5qe NetworkManager[483]: <info>  (enpXsY): DHCPv4 state changed bound -> bound
Apr 08 23:29:27 p5qe NetworkManager[483]: <info>    address 192.168.Z.I
Apr 08 23:29:27 p5qe NetworkManager[483]: <info>    plen 24 (255.255.255.0)
Apr 08 23:29:27 p5qe NetworkManager[483]: <info>    gateway 192.168.Z.1
Apr 08 23:29:27 p5qe NetworkManager[483]: <info>    server identifier 192.168.Z.1
Apr 08 23:29:27 p5qe NetworkManager[483]: <info>    lease time 600
Apr 08 23:29:27 p5qe NetworkManager[483]: <info>    nameserver '192.168.Z.1'


και τέλος dhcpcd

journalctl | grep dhcpcd 

Apr 08 23:30:04 p5qe dhcpcd[663]: enpXsY: adding route to 192.168.Z.0/24
Apr 08 23:30:04 p5qe dhcpcd[663]: if_route (ADD): File exists
Apr 08 23:30:04 p5qe dhcpcd[663]: enpXsY: adding default route via 192.168.Z.1
Apr 08 23:30:04 p5qe dhcpcd[663]: enpXsY: removing default route via 192.168.Z.1
Apr 08 23:35:04 p5qe dhcpcd[663]: enpXsY: adding route to 192.168.Z.0/24
Apr 08 23:35:04 p5qe dhcpcd[663]: if_route (ADD): File exists
Apr 08 23:35:04 p5qe dhcpcd[663]: enpXsY: adding default route via 192.168.Z.1
Apr 08 23:35:04 p5qe dhcpcd[663]: enpXsY: removing default route via 192.168.Z.1

είναι λογικά όλα αυτά

ή κάπου υπάρχει μπέρδεμα

 

Ευχαριστώ Πολύ

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εχει τοσο καλο wiki το arch, που αν αφιερωσεις λιγο χρονο για διαβασμα, θα τα καταλαβεις απο πρωτο χερι.

 

Προσωπικα, ειμαι της αποψης να χρησιμοποιει καποιος αυτα που μπαινουν στην base - base devel εγκατασταση σαν προεπιλογες και τα εχουν επιλεξει οι devs του arch (netctl / dhcpcd), και να μην ανακατευεται με τα πιτουρα (network manager / wicd).

 

Το netctl ειναι ενα πολυ καλο και straight forwarding εργαλειακι και δεν χρειαζεται κατι αλλο, βασιζεται στα προφιλ που βρισκονται στο /etc/netctl/examples/ και εχει φυσικα και επιλογες για dhcp client. Οτι πρεπει να μπει για να εχεις ενα working δικτυο, μπαινει σαν dep. Ο dhcpcd μπορει να τρεξει και μονος του, σαν service.

 

Κρατα σαν χρησιμη πληροφορια, αυτο που λεει το wiki...

 

8_4_2016_11_48_36.png

_

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εχει τοσο καλο wiki το arch, που αν αφιερωσεις λιγο χρονο για διαβασμα, θα τα καταλαβεις απο πρωτο χερι.

 

Προσωπικα, ειμαι της αποψης να χρησιμοποιει καποιος αυτα που μπαινουν στην base - base devel εγκατασταση σαν προεπιλογες και τα εχουν επιλεξει οι devs του arch (netctl / dhcpcd), και να μην ανακατευεται με τα πιτουρα (network manager / wicd).

 

Το netctl ειναι ενα πολυ καλο και straight forwarding εργαλειακι και δεν χρειαζεται κατι αλλο, βασιζεται στα προφιλ που βρισκονται στο /etc/netctl/examples/ και εχει φυσικα και επιλογες για dhcp client. Οτι πρεπει να μπει για να εχεις ενα working δικτυο, μπαινει σαν dep. Ο dhcpcd μπορει να τρεξει και μονος του, σαν service.

 

Κρατα σαν χρησιμη πληροφορια, αυτο που λεει το wiki...

 

8_4_2016_11_48_36.png

_

 

 

οπότε εσύ μου προτείνεις να ξηλώσω dhcpcd και NetworkManager να βάλω netctl και θα είμαι κομπλέ

και όσο αφορά αυτά που βλέπω στο journalctl θα σταματήσουν;

 

Ευχαριστώ

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το netctl είναι ένα ένα εργαλείο που παρέχει ένα βολικό τρόπο να ρυθμίσεις το δίκτυο σε ένα μηχάνημα με arch, καθώς παρέχει ένα ενιαίο interface για ρυθμίσεις πάνω στα πολλά μικρά εργαλεία του λειτουργικού. Παρόμοια εργαλεία υπάρχουν και σε άλλες διανομές (debian, slackware, gentoo...) με λιγότερες ή περισσότερες δυνατότητες, συνήθως συνδεδεμένα με το init system.

Το netctl μπορείς να το χρησιμοποιήσεις τόσο για ενσύρματες, όσο και για ασύρματες συνδέσεις και έχει νόημα όταν πρέπει να συνδεθείς σε διαφορετικά δίκτυα με διαφορετικές ρυθμίσεις για το καθένα.

Το dhcpcd είναι ένας dhcp client, ο οποίος όμως παρέχει την δυνατότητα να συνδεθείς εύκολα σε ενσύρματα ή ασύρματα δίκτυα, αλλά δεν έχει τις δυνατότητες του netctl.

Το πρόβλημα που βλέπεις στα log σου προέρχεται από το γεγονός ότι προσπαθείς να ρυθμίσεις κάτι με τον dhcpcd που έχει γίνει ήδη με τον network manager. Πρέπει να έχεις μόνο μία σχετική υπηρεσία ενεργή - κάτι που αναφέρεται και στο wiki.

Αν δεν χρειάζεται να συνδέεσαι σε διαφορετικά δίκτυα (έχεις ένα σταθερό pc με ενσύρματή ή ασύρματη σύνδεση) η πιο απλή λύση είναι ο dhcpcd.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το netctl είναι ένα ένα εργαλείο που παρέχει ένα βολικό τρόπο να ρυθμίσεις το δίκτυο σε ένα μηχάνημα με arch, καθώς παρέχει ένα ενιαίο interface για ρυθμίσεις πάνω στα πολλά μικρά εργαλεία του λειτουργικού. Παρόμοια εργαλεία υπάρχουν και σε άλλες διανομές (debian, slackware, gentoo...) με λιγότερες ή περισσότερες δυνατότητες, συνήθως συνδεδεμένα με το init system.

Το netctl μπορείς να το χρησιμοποιήσεις τόσο για ενσύρματες, όσο και για ασύρματες συνδέσεις και έχει νόημα όταν πρέπει να συνδεθείς σε διαφορετικά δίκτυα με διαφορετικές ρυθμίσεις για το καθένα.

Το dhcpcd είναι ένας dhcp client, ο οποίος όμως παρέχει την δυνατότητα να συνδεθείς εύκολα σε ενσύρματα ή ασύρματα δίκτυα, αλλά δεν έχει τις δυνατότητες του netctl.

Το πρόβλημα που βλέπεις στα log σου προέρχεται από το γεγονός ότι προσπαθείς να ρυθμίσεις κάτι με τον dhcpcd που έχει γίνει ήδη με τον network manager. Πρέπει να έχεις μόνο μία σχετική υπηρεσία ενεργή - κάτι που αναφέρεται και στο wiki.

Αν δεν χρειάζεται να συνδέεσαι σε διαφορετικά δίκτυα (έχεις ένα σταθερό pc με ενσύρματή ή ασύρματη σύνδεση) η πιο απλή λύση είναι ο dhcpcd.

 

 

ok

μόλις έκλεισα NetworkManager είχα για λίγο Ιντερνετ μετά χάθηκε

 

τώρα έκλεισα dhcpcd@<interface> και άνοιξα NetworkManager

 

απο ότι κατάλαβα αν δεν παίξω για να τα μάθω δεν θα βγάλω άκρη

 

Σας ευχαριστώ όλους για τις απαντήσεις σας

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αν έκλεισες τον NM που δούλευε, είναι λογικό να μην έχεις σύνδεση :). Αν σε αυτή την κατάσταση έκανες restart το dhcpcd θα είχες κανονικά internet...

Με δεδομένο πάντα πως έχεις ενσύρματη σύνδεση και δεν υπάρχει άλλο πρόβλημα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αν έκλεισες τον NM που δούλευε, είναι λογικό να μην έχεις σύνδεση :). Αν σε αυτή την κατάσταση έκανες restart το dhcpcd θα είχες κανονικά internet...

Με δεδομένο πάντα πως έχεις ενσύρματη σύνδεση και δεν υπάρχει άλλο πρόβλημα.

 

 

ενσύρματη σύνδεση

το θέμα είναι ότι με κλειστό τον ΝΜ

είχα για λίγη ώρα Ίντερνετ λόγω του lease time λογικά

παράλληλα το xfce network applet

γκρίνιαξε :P

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αν δεν βαριεσαι και δεν εχεις κανα πολυ παραμετροποιησιμο (ελληνιστι) setup που θελει χρονο για να στηθει, ξανακανε εγκατασταση και αυτη τη φορα μην εγκαταστησεις network manager.

 

Εχω κανει στο παρελθον πειραματα με nm και wicd μαζι με netctl και το συστημα γινεται μπουρδελο...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αν δεν βαριεσαι και δεν εχεις κανα πολυ παραμετροποιησιμο (ελληνιστι) setup που θελει χρονο για να στηθει, ξανακανε εγκατασταση και αυτη τη φορα μην εγκαταστησεις network manager.

 

Εχω κανει στο παρελθον πειραματα με nm και wicd μαζι με netctl και το συστημα γινεται μπουρδελο...

 

 

Εναν network manager καθε φορα. Η nm, ή wicd, ή netctl.

 

 

Βασικά βαριέμαι να το στήσω από την αρχή :P

 

αυτήν την στιγμή έχω έναν τον NetworkManager

 

όμως παρατηρώ συνεχώς

 

αυτό εδώ

Apr 09 14:23:45 p5qe NetworkManager[4328]: <info>    address 192.168.Ζ.253
Apr 09 14:23:45 p5qe NetworkManager[4328]: <info>    plen 24 (255.255.255.0)
Apr 09 14:23:45 p5qe NetworkManager[4328]: <info>    gateway 192.168.Ζ.1
Apr 09 14:23:45 p5qe NetworkManager[4328]: <info>    server identifier 192.168.Ζ.1
Apr 09 14:23:45 p5qe NetworkManager[4328]: <info>    lease time 600
Apr 09 14:23:45 p5qe NetworkManager[4328]: <info>    nameserver '192.168.Ζ.1'
Apr 09 14:23:45 p5qe NetworkManager[4328]: <info>    nameserver '192.168.Υ.1'
Apr 09 14:23:45 p5qe NetworkManager[4328]: <info>  (enpΧsΥ): DHCPv4 state changed bound -> bound
Apr 09 14:27:35 p5qe NetworkManager[4328]: <info>    address 192.168.Ζ.253
Apr 09 14:27:35 p5qe NetworkManager[4328]: <info>    plen 24 (255.255.255.0)
Apr 09 14:27:35 p5qe NetworkManager[4328]: <info>    gateway 192.168.Ζ.1
Apr 09 14:27:35 p5qe NetworkManager[4328]: <info>    server identifier 192.168.Ζ.1
Apr 09 14:27:35 p5qe NetworkManager[4328]: <info>    lease time 600
Apr 09 14:27:35 p5qe NetworkManager[4328]: <info>    nameserver '192.168.Ζ.1'
Apr 09 14:27:35 p5qe NetworkManager[4328]: <info>    nameserver '192.168.Υ.1'


 κάθε 5 λεπτά γίνεται αυτή η δουλεία

είναι φυσιολογικό;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν χρειάζεται να στήσεις τίποτε από την αρχή...
 

Κλείσε τον nm με το systemctl, άνοιξε (ή κάνε restart) το dhcpcd με το ίδιο εργαλείο (ή το netctl αν με αυτό θέλεις να δουλέψεις) :)

Αν δουλεύει όπως θέλεις το σύστημα, απλά απενεργοποίησε τον nm και ενεργοποίησε το εργαλείο που θέλεις μόνιμα - δεν χρειάζεται ούτε να χρησιμοποιήσεις τον package manager, πόσο μάλλον να ξαναστήσεις το σύστημά σου.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν χρειάζεται να στήσεις τίποτε από την αρχή...

 

Κλείσε τον nm με το systemctl, άνοιξε (ή κάνε restart) το dhcpcd με το ίδιο εργαλείο (ή το netctl αν με αυτό θέλεις να δουλέψεις) :)

Αν δουλεύει όπως θέλεις το σύστημα, απλά απενεργοποίησε τον nm και ενεργοποίησε το εργαλείο που θέλεις μόνιμα - δεν χρειάζεται ούτε να χρησιμοποιήσεις τον package manager, πόσο μάλλον να ξαναστήσεις το σύστημά σου.

 

ναι θα το δοκιμάσω αυτό που μου προτείνεις έχω όμως μια απορία

 

γράφω

 

systemctl disable NetworkManager

 

μετά

 

systemctl enable/start dhcpcd@etho ?

 

systemctl enable/start dhcpcd ?

 

ή και τα δύο

 

Ευχαριστώ

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Με το dhcpcd@interface ενεργοποιείς το dhcpcd μόνο για το συγκεκριμένο. Η πρότασή μου είναι να δώσεις:

systemctl start dhcpcd

Κοίταξε την manpage του systemctl ή/και τη σχετική σελίδα του wiki για να ξεκαθαρίσεις τι κάνει κάθε επιλογή.

 

Μια άσχετη παρατήρηση:

Tα unit files του dhcpcd είναι κακογραμμένα - αναρωτιέμαι πόσα ακόμα χρησιμοποιούν σαν τύπο forking και ορίζουν pid χωρίς να χρειάζεται...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Με το dhcpcd@interface ενεργοποιείς το dhcpcd μόνο για το συγκεκριμένο. Η πρότασή μου είναι να δώσεις:

systemctl start dhcpcd

Κοίταξε την manpage του systemctl ή/και τη σχετική σελίδα του wiki για να ξεκαθαρίσεις τι κάνει κάθε επιλογή.

 

Μια άσχετη παρατήρηση:

Tα unit files του dhcpcd είναι κακογραμμένα - αναρωτιέμαι πόσα ακόμα χρησιμοποιούν σαν τύπο forking και ορίζουν pid χωρίς να χρειάζεται...

 

 

χαμός στο ίσιωμα :P

 

το κατάφερα τρέχω dhcpcd@interface

έβαλα και από το yaourt το ui για να υπάρχει

το journalctl δεν γεμίζει με εγγραφές

θα το αφήσω έτσι και αν δω τα σκούρα

θα γυρίσω σε netctl  :)

 

Σας ευχαριστώ όλους για την βοήθεια :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...