T: Konfiguracja karty sieciowej.
Zadanie1:
Wykorzystując narzędzie Karta sieciowa dostępne w Centrum sterowania YaST w systemie Linux Open SUSE zapoznaj się z konfiguracją urządzeń sieciowych. Zapisz w zeszycie najistotniejsze parametry ustawień.
Plik konfiguracyjny kart sieciowych:
/etc/modprobe.conf
aliases eth0 3c509 #nazwa sterownika karty sieciowej
options 3c509 io=0*300 irq=5 #przypisanie zasobów dla karty sieciowej (ISA)
Dostępne sterowniki dla kart sieciowych:
/lib/modules/2.6.22/kernel/drives/net/*.ko
8139too.ko - Realtek 8139
tg3.ko - Broadcom Tigon3 ethernet driver
3c509.ko - 3 Com 509
ne.ko - zgodna z NE 2000 ISA
ne2k-pci.ko - zgodna z NE 2000 PCI
Przydatne polecenia:
dmesg | grep eth
lsmod
lspci
lshw
ls -l /proc
cat /proc/ioports
cat /proc/interrupts
cat /proc/pci
cat /proc/cpuinfo
cat /proc/dma
ifconfig eth0 down
ifconfig eth0 hw ether 01:02:03:04:05:06
ifconfig eth0 up
ifup-dhcp eth0
ifup eth0
ifdown eth0
Wszystkie urządzenia peryferyjne (dysk twardy, karta dźwiękowa, stacja CD-ROM, karta sieciowa, modem, drukarka) danego komputera muszą mieć dostęp do zasobów systemowych takich jak:
- interrupter request (IRQ) - numer zgłoszenia przerwania, którego urządzenie używa do zwrócenia uwagi procesora (priorytet obsługi),
- I/O address - adres wejścia/wyjścia, którego procesor używa do wysyłania i odbierania danych dla danego urządzenia,
- Direct Memmory Access (DMA) - kanał bezpośredniego dostępu do pamięci, który służy urządzeniu do bezpośredniego (bez związku z procesorem) sięgania do pamięci systemu.
Zadanie2:
W grupach dwuosobowych należy skonfigurować połączenie sieciowe w taki sposób, aby jedno stanowisko udostępniało połączenie drugiemu. Ćwiczenie należy wykonać w systemie Linux bez dodawania dodatkowych urządzeń sieciowych i modyfikowania plików konfiguracyjnych.
Rozwiązanie (pracujemy na koncie root):
Czynności wykonane na serwerze (stanowisko nieparzyste):
- w celu ominięcia problemów z firewall-em należy na czas ćwiczenia wyłączyć zabezpieczenia oraz zdefiniować translację adresów NAT:
/usr/sbin/iptables -F
/usr/sbin/iptables -P INPUT ACCEPT
/usr/sbin/iptables -P FORWARD ACCEPT
/usr/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
- konfigurujemy dodatkowy adres IP dla karty sieciowej:
/sbin/ifconfig eth0:1 192.168.9.1 netmask 255.255.255.0
- włączamy przekazywanie pakietów:
echo “1” > /proc/sys/net/ipv4/ip_forward
- sprawdzamy dokonane ustawienia poleceniami:
/sbin/ifconfig
/sbin/route -n
- włączamy nasłuch na karcie sieciowej:
Czynności wykonane na kliencie (stanowisko parzyste):
- wyłączamy kartę sieciową w celu usunięcia poprzedniego numeru IP:
- włączamy kartę sieciową z nową konfiguracją IP:
/sbin/ifconfig eth0 192.168.9.2 netmask 255.255.255.0
- dodajemy nową domyślną bramkę internetową:
/sbin/route add default gw 192.168.9.1
- sprawdzamy dokonane ustawienia poleceniami:
/sbin/ifconfig
/sbin/route -n
- sprawdzamy funkcjonowanie połączenia:
ping 212.77.100.101
ping wp.pl
- możemy dodać konfigurację serwera DNS w przypadku problemów z adresami domenowymi:
echo "nameserver 194.204.152.34" >> /etc/resolv.conf
Zakończenie:
- resetujemy dokonane zmiany poleceniem na obu komputerach:
/etc/init.d/network restart