Gentoo Logo

1.  Początek

Uwaga: Ten dokument zakłada, że jądro zostało poprawnie skonfigurowane, że prawidłowo zainstalowano również jego moduły dla sprzętu oraz, że znana jest nazwa interfejsu sprzętowego. Zakłada się również, że konfigurowane jest eth0, ale może to być również eth1, wlan0, etc.

Uwaga: Przy pisaniu dokumentu zakładamy, że jest zainstalowany baselayout-1.11.11 lub nowszy.

Przed rozpoczęciem konfiguracji karty sieciowej, należy wspomnieć o systemowym RC w Gentoo. Jest to realizowane poprzez stworzenie linku symbolicznego z net.lo do net.eth0 w /etc/init.d.

Listing 1.1: Tworzenie połączenia symbolicznego między net.eth0 i net.lo

# cd /etc/init.d
# ln -s net.lo net.eth0

System RC w Gentoo już wie o tym interfejsie. Musi również wiedzieć jak skonfigurować nowy interfejs. Wszystkie interfejsy sieciowe są konfigurowane w /etc/conf.d/net. Poniżej znajduje się przykładowa konfiguracja dla DHCP oraz statycznych adresów.

Listing 1.1: Przykłady dla /etc/conf.d/net

# Dla DHCP
config_eth0=( "dhcp" )

# Dla statycznego IP używając notacji CIDR
config_eth0=( "192.168.0.7/24" )
routes_eth0=( "default via 192.168.0.1" )

# Dla statycznego IP używając notacji netmaski
config_eth0=( "192.168.0.7 netmask 255.255.255.0" )
routes_eth0=( "default via 192.168.0.1" )

Uwaga: Jeżeli nie zostanie określona konfiguracja dla interfejsu, zakłada się że użyte zostanie DHCP.

Uwaga: CIDR oznacza Classless InterDomain Routing. Początkowo adresy IPv4 były podzielone na klasy A, B lub C. Klasyfikacja ta nie przewidywała takiego wzrostu popularności Internetu i teraz stoi przed obliczem utraty unikalnych adresów IP. CIDR pozwala użyć jednego schematu adresowania w celu użycia jednego adresu IP do reprezentowania wielu adresów. Adres IP w notacji CIDR wygląda jak zwykły adres IP, z tą różnicą, że kończy się ukośnikiem za którym znajduje się liczba. Dla przykładu, 192.168.0.0/16. CIDR jest dokładnie opisany w RFC 1519.

Teraz, gdy interfejs został już skonfigurowany, można go uruchomić i zatrzymać używając poleceń znajdujących się poniżej.

Listing 1.1: Uruchamianie i zatrzymywanie sieci przy pomocy skryptów startowych

# /etc/init.d/net.eth0 start
# /etc/init.d/net.eth0 stop

Ważne: W przypadku problemów z siecią, zaleca się ustawienie zmiennej RC_VERBOSE="yes" w /etc/conf.d/rc, aby uzyskać więcej informacji na temat tego, co się dzieje.

Teraz, gdy już udało się uruchomić oraz zatrzymać urządzenie sieciowe, należałoby dodać je do domyślnych skryptów startowych Gentoo. Poniżej opisane jest jak tego dokonać. Ostatnie polecenie "rc" powoduje uruchomienie tych skryptów w danym poziomie uruchomieniowym, które jeszcze nie zostały jeszcze uruchomione.

Listing 1.1: Konfiguracja interfejsu sieciowego, aby uruchamiał się przy starcie systemu

# rc-update add net.eth0 default
# rc

Zaktualizowano 14 kwietnia 2010

Oryginalna wersja tego dokumentu została po raz ostatni zaktualizowana 13 sierpnia 2011. Jeśli chcesz pomóc w aktualizacji tego dokumentu do najnowszej wersji, skontaktuj się z Łukaszem Damentko, koordynatorem polskiego projektu tłumaczeń dokumentacji Gentoo.

Podsumowanie: Opis szybkiego i sprawnego skonfigurowania interfejsu sieciowego w większości środowisk.

Donate to support our development efforts.

Copyright 2001-2012 Gentoo Foundation, Inc. Questions, Comments? Contact us.