A wiec zaczynamy od zrodel, czyli od sterownika karty sieciowej jak mozemy go zaladowac, po prostu wydajemy polecenie
modconf
|
pojawi sie nam menager w ktorym przechodzimy do
kernel/drivers/net
|
pojawi sie nam lista sterownikow kart sieciowych gdzie po prawej stronie wiszimy ktutka informacje jakich modeli dotyczy ten sterownik wszystkie przy ktorych znajduje sie znak "+" sa to sterownik zaladowane jesli chemy zaladowac lub wylaczyc ktorys sterownik wystarczy nacisnac klawisz enter na nim. Pojawi sie nam okienko w ktorym mozemy podac dodatkowe parametry mozemy je zostawic puste i nacisnac klawisz Enter, modconf poinformuje nas czy sterownik jest zaladowany pomyslnie czy nie...
Jak sprawdzic jakie mamy karty sieciowe
po prostu wydajemy polecenie
lspci|grep Ethernet
|
u mnie sa to np takie
0000:00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
|
dwa rilteczki na uladach rtl8139
sedno sprawy czyli konfiguracja karty
plik w ktorym zjaduje sie konfiguracja sieci to /etc/network/interfaces oto przykladowa zawartosc
|
A teraz troche wyjasnien
iface lo inet loopback - podnosi uzadzenie loopbacka, uzadzenie to jest wirtualnym interfejsem sieciowym o adsie ip 127.0.0.1 sluzy generalnie porogramoa ktore miedzy soba komunikuja sie przez to uzadzenie (Ciekawostak WinShit z zainstalwoanym porotokolem DialUp tez to ma :P)
auto (DEV) - mowi nam ze ten interfejs sieciowy bedzie automatycznie podnoszony przy starcie systemu na auto eth0 - automatycznie podnosi karte eth0 przy starcie systemu
iface (DEV) inet static - okresla poczatek konfiguracji sesji dla danej karty sieciowej moze ona byc ustawiona na dwojaki sposob:
- static - gdzie sami podajemy ustawienia sieci
- dhcp - gdzie server dhcp przydziela nam adres
address - okresla nasz adres IP
netmask - maska sieci okresla ilosc kompow w naszej podsieci, wedlug tabeli
podsieci | |||
| 128.0.0.0 | 2048 M | A | |
| 192.0.0.0 | 1024 M | A | |
| 224.0.0.0 | 512 M | A | |
| 240.0.0.0 | 256 M | A | |
| 248.0.0.0 | 128 M | A | |
| 252.0.0.0 | 64 M | A | |
| 254.0.0.0 | 32 M | A | |
| 255.0.0.0 | 16 M | A | |
| 255.128.0.0 | 8 M | B | |
| 255.192.0.0 | 4 M | B | |
| 255.224.0.0 | 2 M | B | |
| 255.240.0.0 | 1024 K | B | |
| 255.248.0.0 | 512 K | B | |
| 255.252.0.0 | 256 K | B | |
| 255.254.0.0 | 128 K | B | |
| 255.255.0.0 | 64 K | B | |
| 255.255.128.0 | 32 K | C | |
| 255.255.192.0 | 16 K | C | |
| 255.255.224.0 | 8 K | C | |
| 255.255.240.0 | 4 K | C | |
| 255.255.248.0 | 2 K | C | |
| 255.255.252.0 | 1 K | C | |
| 255.255.253.0 | 512 | C | |
| 255.255.255.0 | 256 | C | |
| 255.255.255.128 | 128 | C | |
| 255.255.255.192 | 64 | C | |
| 255.255.255.224 | 32 | C | |
| 255.255.255.240 | 16 | C | |
| 255.255.255.248 | 8 | C | |
| 255.255.255.252 | 4 | C | |
| 255.255.255.254 | 2 | C | |
| 255.255.255.255 | 1 | C |
network - pierwszy adres w podsieci, okreslany rowniez "Adresem sieci"
broadcast - okresla ostatni adres w podsieci
gateway - domyslna brama, (ip komutera naszego dostawcy internetu)
Teorie mamy za sosba, a wiec czas na parktyke
Nasz komputer pracuje w sieci lokalnej, a dostawca ma server DHCP ktory nam automatycznie przydziela adres (my nic nie wpisujemy), nasz plik /etc/network/interfaces bedzie wygladal tak
|
i tak czasami server moze nie przydzielic nam adresu po DHCP bo np mielismy odpiety kabel sieciowy, aby go poprosic o przydzial adresu piszemy polecenie
dhclient eth0
|
Kolejny przyklad nasze ip to 192.168.1.100 a brama to 192.168.1.1 klasa dla 256 adresow a wiec w w/w pliku znajdzie sie cos takiego
|
I tu ciekawostka widzimy ze jesli pracujemy w sieci gdzie jest 256 adresow to wystarczy podac tylko adress maske sieci i gatewaya
tu jeszcze jedna ciekawostka mozemy kazac systemowi zalaczyc jakis program gdy karta sieowa jest ""podnoszona" lub "wylaczana", wystarczy np dopisac cos takiego:
|
jak sprawdzic jakie mamy podniesione interfejsy sieciowe, uzywamy polcenia
ifconfig
|
efekt takiego polecniea moze wygladac np tak
|
w w/w mamy podniesionego loopbacka oraz interfejs eth1 o ip 10.11.11.20
Aliasy
czasmi zapragniemy miec 2 rozne IP na jednej karcie seciowej do tego sluza aliasy jak zrobic taki alias, oto przykladowy plik /etc/network/interfaces
|
jak widac na zalczony przykadzie piszemy nazwe uzadzenie ":" i cyfre i wpisujemy ustawienia dla tego nowego aliasu
Resetownie ustawien sieci
Ok dokonalismy zmian teraz chemy aby weszly one w zycie, wydajemy polecenie
/etc/init.d/networking restart
|
Z wiersza polecen czasmi ptrzebujemy tak na szybko podniesc interfejs sieciowy, uzywamy do tego polecenia ifconfig oto pryklad uzycia
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 up
|
w/w polecenie ponosi nam iterfejs eth0 o ip 192.168.1.100 masce sieci 255.255.255.0 i brodcasci 192.168.1.255, ale ejszcze chielibysmy wskazac brame dla tego interfejsu, polecenie
route add default gw 192.168.1.1
|
ustawienie bramy na 192.168.1.1
aby zobaczyc jak wyglada tablica routingu (czyli co gdzie i ktorendy) wydajemy polecenie
route -n
|
oto jego przykladowy efekt
|
Otatnia linijka okresla brame czyli w tym przykladzie brama to 10.11.11.1
Z innej beczki
Podanie naszemu komputerowi serverwo DNS edytujemy plik /etc/resolv.conf lub o tworzymy bo nie koniecznie musi on byc i jego zawartosc powinna byc taka
nameserver 194.204.152.34
|
w w/w przykladzie podane sa DNS'y telkomunikacji
Art opracowala BiExi