Debian: Aktywuj połączenie sieciowe po włączeniu

0

Czy istnieje sposób, aby wymusić aktywne połączenie sieciowe przed zalogowaniem?

Mam stację roboczą debian (squeeze 6.0.5 64 bit) i chciałbym, aby połączenie sieciowe było aktywowane bezpośrednio po włączeniu zasilania. W tej chwili połączenie sieciowe (przewodowa sieć LAN, DHCP) aktywuje się tylko po zalogowaniu.


Dodatkowe informacje:

Plik: / etc / network / intefaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
#NetworkManager#iface eth0 inet dhcp 
Barranka
źródło
Czy masz jakieś modyfikacje konfiguracji, które miałyby wpływ na pracę w sieci? Do jakiej sieci się łączysz? Przewodowy ethernet powinien już łączyć się przy uruchamianiu.
Darth Android
@DarthAndroid Nie, nie mam żadnych dostosowań ... Zgadzam się z tobą, ale z jakiegoś powodu sieć łączy się dopiero po zalogowaniu (po raz pierwszy po włączeniu zasilania). Po tym nie ma problemu. Moim rozwiązaniem było utrzymanie komputera w trybie 24/7 ... Oczywiście w przypadku awarii zasilania traci on połączenie.
Barranka
Czy to prosty Ethernet, PPPOE, WiFi, tunel VPN ...? Jaka jest zawartość /etc/network/interfaces?
Darth Android
@DarthAndroid Zredagowałem pytanie, aby uwzględnić żądane informacje. Dziękuję Ci!
Barranka
1
przesuń w iface eth0 inet dhcpdół linii. W tej chwili jest to skomentowane.
Rob

Odpowiedzi:

1

Problem polega na tym, że masz program przestrzeni użytkownika, który zarządza połączeniem przewodowym o nazwie NetworkManager. Ponieważ ten program nie uruchamia się do momentu zalogowania, Twój Ethernet nie jest dostępny, dopóki się nie uruchomi i nie skonfiguruje.

Jeśli chcesz zrezygnować z łatwej rekonfiguracji za pomocą GUI, spróbuj tego:

  1. Utwórz kopię zapasową pliku interfejsu: sudo cp /etc/network/interfaces /etc/network/interfaces.bak
  2. Edytuj plik interfejsu: sudo nano /etc/network/interfaces
    1. Poinformuj go, aby uruchomił się eth0automatycznie, zmieniając auto lonaauto lo eth0
    2. Usuń #NetworkManager#część z ostatniego wiersza, aby odczytałaiface eth0 inet dhcp
    3. Ctrl+Ozapisać, Ctrl+Xwyjść.
  3. Zrestartuj swój komputer.

Jeśli to nie rozwiąże, po prostu przywróć kopię zapasową, aby przywrócić zmiany i kontynuować rozwiązywanie problemów: sudo cp /etc/network/interfaces.bak /etc/network/interfaces

Po tych zmianach konieczne będzie ręczne zarządzanie interfejsem sieciowym. Powinieneś przeczytać dalej ifconfigi /etc/network/interfacesplik. Prawdopodobnie dobrze byłoby również przeczytać w NetworkManager.

Darth Android
źródło
To działa! Ale teraz jest inny problem: nie mogę połączyć się z komputerem z innej stacji roboczej: s (muszę być w stanie połączyć się z kimś). Jestem w stanie połączyć się z ssh i mysql ... ale smb jakoś nie działa teraz (wcześniej działało dobrze).
Barranka
Zapomnij o tym, działa ... jakoś znów zajęło kilka minut. Wielkie dzięki!!!!!
Barranka