Debian - uniwersalna instalacja/Internet

Z Wikibooks, biblioteki wolnych podręczników.
Przejdź do nawigacji Przejdź do wyszukiwania

W kolejnych częściach będzie wymagane połączenie z internetem (instalacja GUI itp.) zaczniemy więc od jego konfiguracji, i połączenia. W większości przypadków, jeśli dobrze przemyśleliśmy zakup, Debian nie będzie miał większych problemów z połączeniem gdyż większość sterowników jest w nim zawarta. Jeśli jednak używamy laptopa lub własnościowego oprogramowania do którego nie ma możliwości kompilacji, będziemy musieli doinstalować wszystko z paczek non-free

Interfejsy sieciowe[edytuj]

Domyślnymi nazwami interfejsów w Debianie są:

  • eth0 – dla pierwszego interfejsu sieciowego (zazwyczaj karta ethernetowa),
  • ppp0 – interfejs dial-up (dostęp wdzwaniany) (dla różnych modemów jak DSL, GPRS, softmodemów, itd.)
  • hso0 - modemy
  • wlan0 – dla adapterów bezprzewodowych.

Lista wykrytych w danym momencie adapterów sieciowych wraz z przypisanymi im interfejsami jest dostępna po wydaniu następującej komendy:

ifconfig

Ethernet[edytuj]

Połączenie sieciowe ethernet zazwyczaj działa od razu bez dodatkowych konfiguracji. Jeśli tak się nie dzieje, zwykle wystarczy zapytać o połączenie z DHCP:

auto eth0
allow-hotplug eth0
iface eth0 inet dhcp

dla DHCPv6 (używany w IPv6)

iface eth0 inet6 dhcp

Wifi[edytuj]

Pierwsze co powinniśmy zrobić to doinstalować obsługę WPA. WEP jest wspieranie domyślne przez system ale jest niestety dziurawy, natomiast WPA jest włanościowe ale jak na razie jest nie do złamania. Instalujemy:

sudo apt-get install wpasupplicant

Oczywiście nie masz internetu, dlatego będziesz musiał tą paczkę znaleźć na płycie włożyć do napędu (wystarczy do tego nawet 700 MB obraz jednej płyty CD)[1] lub też tymczasowo przenieść pobraną z internetu na innym komputerze na pendrive, wejść do katalogu i wpisać:

dpkg -i wpasupplicant.deb

lub jeśli pobrałeś tarballa (paczka w tar.gz):

/.configure
sudo make && make install

Łączenie się przy użyciu WEP[edytuj]

1. Sprawdzamy interfejsy sieciowe:

iwconfig

typowy log:

$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11g  ESSID:"Wikibooks"
          Mode:Managed  Frequency:2.462 GHz  Access Point: 00:C0:49:F9:27:74
          Bit Rate=48 Mb/s   Tx-Power=20 dBm   Sensitivity=8/0
          Retry limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=80/100  Signal level=-48 dBm  Noise level=-83 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:2

W tym wypadku jesteśmy połączeni z siecią wikibooks. Jeśli zamiast tego pojawi nam się No wireless extensions oznacza że nie został załadowany sterownik, w tym celu instalujemy tarball o nazwie firmware-realtek Jeśli interfejs został wykryty, możemy sprawdzić punkty dostępowe poleceniem:

iwlist wlanX scan

gdzie x to przydzielony w systemie numer wykrytej karty sieciowej

$ iwlist wlan0 scan
wlan0      Scan completed :
          Cell 01 - Address: 00:C0:49:F9:27:74
                    ESSID:"Wikibooks"
                    Protocol:IEEE 802.11bg
                    Mode:Master
                    Channel:11
                    Encryption key:off
                    Bit Rates:54 Mb/s
                    Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 22 24 36 48 54
                    Quality=80/100  Signal level=-49 dBm
                    Extra: Last beacon: 384ms ago

      Cell 02 - Address: 00:00:00:00:00:01
                   ESSID:"Wikipedia"
                   Mode:Ad-Hoc
                   Frequency:2.432 GHz (Channel 5)
                   Quality:0/70  Signal level:-76 dBm  Noise level:-93 dBm
                   Encryption key:off
                   Bit Rate:1 Mb/s
                   Bit Rate:2 Mb/s
                   Bit Rate:5.5 Mb/s
                   Bit Rate:11 Mb/s
                   Extra:bcn_int=100
                   Extra:resp_rate=10
                   Extra:atim=0

mamy w pobliżu dwa punkty dostępowe. Możemy się połaczyć jednym z nich wpisując:

iwconfig wlan0 essid Wikibooks

Jeśli dany interfejs wymaga hasła, zostaniesz o nie poproszony po czym nastąpi próba połączenia.

Łączenie się przy użyciu WPA2[edytuj]

W tym celu będziemy musieli edytować plik interfaces, używając edytora nano, wpisujemy

nano /etc/network/interfaces

Powinien uruchomić się w oknie terminala edytor wraz z zawartością pliku

 
# 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

W edytorze poruszamy się kursorami, a na dole mamy menu, które wybieramy za pomocą kombinacji klawiszy - przy wciśniętym klawiszu CTRL oraz literą, np ^G oznacza przytrzymanie klawisza CTRL i naciśnięcie klawisza z literą g.

Teraz przechodzimy kursorem na następną linię na dół za

iface lo inet loopback

i dopisujemy

 
auto wlan0
iface wlan0 inet dhcp
wpa-ssid Nazwa sieci
wpa-psk Hasło do sieci

Tam gdzie jest Nazwa sieci - wpisujemy nazwę sieci, tam gdzie jest Hasło do sieci wpisujemy hasło. Nasz plik interfaces powinien wyglądać tak

 
# 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
auto wlan0
iface wlan0 inet dhcp
wpa-ssid Nazwa sieci
wpa-psk Hasło do sieci

Następnie zapisujemy nasz plik przytrzymując klawisz CTRL i wciskając klawisz o, na dole w edytorze pokaże nam się komunikat Nazwa pliku do zapisu: /etc/network/interfaces wciskamy klawisz Enter, a nstępnie po zapisaniu przytrzymujemy klawisz CTRL i wciskamy x. Wyszliśmy z programu. Następnie zabezpieczamy plik interfaces wpisując komendę

chmod 400 /etc/network/interfaces

Następnie restartujemy sieć

service network restart

Lub restartujemy ponownie komputer. Teraz komputer łączy się automatycznie z siecią.

Łączenie się za pomocą Network Managera[edytuj]

Kiedy zainstalujemy już środowisko graficzne np GNOME, może się okazać, że po kliknięciu prawym przyciskiem na ikonkę Network Managera w tacce wyświetli się informacja że nie ma żadnego poprawnie skonfigurowanego połączenia. Nadal będziemy mieli Internet skonfigurowany w pliku interfaces, który zarządza w tej chwili siecią. Jeśli chcemy by robił to Network Manager musimy edytować plik interaces i usunąć poniższe linie i następnie zapisać plik. Patrz powyższy rozdział o obsłudze edytora nano.

 

auto wlan0
iface wlan0 inet dhcp
wpa-ssid Nazwa sieci
wpa-psk Hasło do sieci

Następną czynnością jest uruchomienie edytora nano w terminalu z prawami roota wpisujemy

su

Następnie hasło administratora potem edytujemy plik konfiguracyjny NetworkManager.conf

nano /etc/NetworkManager/NetworkManager.conf

Tam zmieniamy managed-false na true. Plik powinien wyglądać mniej więcej tak

 [main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true

Zapisujemy plik i wychodzimy z terminala. Ponownie uruchomiamy komputer. Teraz kiedy na górze ekranu klikniemy ikonkę z połączeniami możemy wybrać sieć i z nią się połączyć.

Ndiswrapper[edytuj]

Ndiswrapper jest dostępny w niemal wszystkich dystrybucjach Linux, jak i w niektórych systemach rodziny BSD. Aby mieć z niego pożytek, musisz posiadać windowsowy sterownik do swojej karty. Zazwyczaj jest on dostępny w katalogu C:\Windows\Inf. Możesz go również wypakować z płyty instalacyjnej dostarczonej ze sprzętem w ostateczności pobrać z sieci na innym komputerze. Składnia jest podobna do tej z aplikacji dpkg, instalujemy komendą:

ndiswrapper -i nazwapliku.inf

Następnie załączamy modul:

modprobe ndiswrapper

Przypisy[edytuj]

  1. Debian CD search engine