Problem
Ubuntu 9.10 Desktop Edition (i być może również poprzednie wersje, nie testowałem ich) nie ma połączeń sieciowych po uruchomieniu, dopóki przynajmniej 1 użytkownik się nie zaloguje. Oznacza to, że wszelkie usługi wymagające sieci (np. Openssh-server) nie będą dostępne do ktoś loguje się lokalnie albo przez gdm, kdm lub TTY.
tło
Ubuntu 9.10 Desktop Edition korzysta z usługi NetworkManager do pobierania poleceń z apletu nm w Gnome (lub jego odpowiedniku w KDE). Jak rozumiem, podczas gdy NetworkManager jest uruchomiony podczas rozruchu, nie wydaje się żadnych poleceń do połączenia, dopóki nie zalogujesz się po raz pierwszy, ponieważ aplet nm nie działa, dopóki się nie zalogujesz i nie rozpocznie się sesja Gnome (lub podobna dla KDE). Nie jestem pewien, co zachęca NetworkManager do połączenia się z siecią podczas logowania przez TTY.
Istnieje kilka odpowiednich zmiennych związanych z uruchamianiem połączeń sieciowych, w tym:
- Przewodowe a bezprzewodowe (i wynikające z nich sterowniki, SSID, hasła i priorytety)
- Statyczne vs DHCP
- Wiele interfejsów
Ograniczenia
- Wspieraj Ubuntu 9.10 Karmic Koala (punkty bonusowe za dodatkowe obsługiwane wersje)
- Obsługuje przewodowy interfejs eth0
- Odbierz adres IP przez DHCP
- Otrzymuj informacje DNS przez DHCP (oczywiście serwer DHCP musi dostarczyć te informacje)
- Włącz obsługę sieci w odpowiednim czasie (np. Jakiś czas po załadowaniu systemów plików, ale przed uruchomieniem usług sieciowych, takich jak ssh start)
- Przełączanie dystrybucji lub wersji (np. Na Server Edition) nie jest akceptowalnym rozwiązaniem
- Przejście na konfigurację statycznego adresu IP jest niedopuszczalnym rozwiązaniem
Pytanie
- Jak rozpocząć pracę w sieci na interfejsie przewodowym przed zalogowaniem w Ubuntu Desktop Edition?