Skocz do zawartości

Sieć - Konfiguracja - Interface Autostart On Boot


deepblu

Rekomendowane odpowiedzi

Proszę o pomoc w zrozumieniu i skonfigurowaniu.

 

1)

NetworkManager

- dobry jesli sami nie chcemy/ nie umiemy konfigurować sieci ?

 

Kiedyś był network.service ?

 

Teraz jest:

systemd-networkd-wait-online.service
systemd-networkd.service

 

Kiedy którego używać ?

 

2)

Chce aby przy starcie systemu mój interfejs wstawał "online" automatycznie.

 

Jeśli mam włączonego NetworkManagera to w

/etc/sysconfig/network-scripts/ifcfg-eth0

daje

ONBOOT="yes"

 

Jeśli nie mam włączonego NetworkManagera, ani systemd-networkd.service to czy moge jakoś automatycznie startować interfejs przy bootowaniu ?

 

Czy może musze mieć włączone (nie chce NetworkManagera) np.: systemd-networkd i jak wtedy to skonfigurować ?

 

P.S.

Próbowałem

/etc/network/interfaces:

auto eth0
iface eth0 inet dhcp

 

ale wtedy polecenie

ifup eth0

wywala mi błędy

"unknown command auto

..."

 

Odnośnik do komentarza
Udostępnij na innych stronach

Ad.1 używaj NetworkManager. Trudny okres "dziecięcy" ma za sobą i działa bardzo dobrze zarówno dla sieci po kablu jak i WiFi czy 3G/LTE i innych komórkowych.

Zdecydowanie nie włączaj network, bo do ładu nie dojdziesz - "gryzie się" z NM.

NM masz włączony domyślnie i tak zostaw.

 

Chce aby przy starcie systemu mój interfejs wstawał "online" automatycznie.

A nie wstaje? To musiałeś się o to postarać, bo NM startuje "by deafult" zaraz po instalacji a nawet w jej trakcie.

 

/etc/sysconfig/network-scripts/ifcfg-eth0

Wątpię, żebyś miał interfejs eth0, chyba że korzystasz z Fedory - tak na oko - F14 albo wcześniejszej albo sam ustawiłeś dla niego taką nazwę w skryptach udev. Ja mam domyślnie em1 (fizyczna maszyna F22), na maszynie wirtualnej w F23 mam enp0s3.

 

Jeśli nie mam włączonego NetworkManagera, ani systemd-networkd.service to czy moge jakoś automatycznie startować interfejs przy bootowaniu ?

Nie. Tzn. interfejs jako taki i tak się uruchamia, bo to zapewnia BIOS, ale musi się z czymś (usługą NM lub network) komunikować.

 

Czy może musze mieć włączone (nie chce NetworkManagera) np.: systemd-networkd i jak wtedy to skonfigurować ?

Dałbym jednak szansę NM, ale jak chcesz wracać do prehistorii, to poszukaj na forum w postach sprzed 6-8 lat. Zresztą jak widzisz próby z usługą network sprawia Ci problemy a NM powinien działać bez problemów.

Ale jeśli chcesz bardzo mieć kłopoty, to przede wszystkim włącz usługę network i jednocześnie wyłącz NM

systemctl disable NetworkManager.service
systemctl stop NetworkManager.service
systemctl enable network.service
systemctl start network.service
Aktualny stan usług poznasz podstawiając opcję "status" zamiast enable/disable.
Odnośnik do komentarza
Udostępnij na innych stronach

systemctl disable NetworkManager.service
systemctl stop NetworkManager.service
systemctl enable network.service
systemctl start network.service
Aktualny stan usług poznasz podstawiając opcję "status" zamiast enable/disable.

 

Ja bym jeszcze dodał systemctl mask NetworkManager.service, bo któryś target zawsze to włączy. Ja się NM-a często pozbywam, jeżeli system jest wirtualką i nie ma się przejmować sprawami sieciowymi.

 

Katalog /etc/network/interfaces jedzie mi Debianem :) U Fedory jest to /etc/sysconfig/network-scripts/ifup-eth[numer]. (masz rację WalDo)

Odnośnik do komentarza
Udostępnij na innych stronach

[...]U Fedory jest to /etc/sysconfig/network/scripts/ifup-eth[numer].

Chyba /etc/sysconfig/network-scripts przynajmniej u mnie w F22 :) Ale tak jak mówiłem wcześniej wątpię, żeby chodziło o eth[numer]. Raczej coś w rodzaju enp[0-9]s[0-9] albo tak jak mam w F22 em[0-9]
  • Upvote 1
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...