Tcp l Htm




Template


Konfiguracja TCP/IP dla LINUX'a


Uwaga !!!
Wiele operacji jest wykonywanych na tzw. żywym organizmie w związku
z czym należy przed modyfikacją wykonywać kopie plików konfiguracyjnych,
mogą się one przydać w razie awarii.

Co to jest TCP/IP i do czego ma nam służyć
TCP/IP
Jest to zbiór protokołów sieciowych wykorzystywanych przez
internet. Dzięki tym protokołom możliwe jest udostępnianie plików (FTP)
stron WWW i wielu innych usług internetowych. W naszym przypadku stanowią
one niezbędną warstwę dla poruszania się poczty po lokalnej sieci
komputerowej. Dzięki temu protokołowi możliwe jest połączenie serwera
Linux'a z serwerem Novell'a.



W jaki sposób uruchomić TCP/IP
Konfiguracje TCP można zrobić na dwa sposoby:

używając programu netconfig który jest bardziej optymalnym dla
początkujących
Poprzez ręczną edycję plików konfiguracyjnych:
/etc/rc.d/rc.inet1
/etc/resolv.conf
/etc/hosts

Ad 1.
Program "netconfig" pyta się o podstawowe rzeczy potrzebne do prawidłowej
pracy, a więc na początku:

o nazwę Hosta - w naszym przypadku gwu-technel
potem o domenę (bez kropki na poczatku) - waw.ids.edu.pl
następnie o numer IP - 129.1.1.2
numer gateway (server Novella, ponieważ mamy dwie sieci) - 129.1.1.1
netmask (zależny od klasy sieci) - 255.255.255.0
NAMESERVER (jeżeli w sieci jest DNS to tu należy podać jego numer lub adres
lecz nie można podawać numeru IDS'a ponieważ przy logowaniu potrzebne będzie
odwołanie do niego i potrzebny był by link stały. ) - dlatego nie ustawiamy go.


Ad 2.
Glównym plikiem konfiguracyjnym interfejs sieciowy (kartę sieciową)
jest plik /etc/rc.d/rc.inet1. On uruchamia program do
konfiguracji karty siecioweji konfiguruje ją. Wygląda on
nastepująco:

HOSTNAME=`cat /etc/HOSTNAME` # Nazwa HOSTA będzie brana z pliku.
# ustawienie interfejsu LOOPBACK (w każdym unixie jest takie samo)
/sbin/ifconfig lo 127.0.0.1
/sbin/route add -net 127.0.0.0 # umieszczenie interf. w tablicy routingu.
IPADDR="129.1.1.2" # Zmienna z numerkiem IP
NETMASK="255.255.255.0" # Twój Netmask
NETWORK="129.1.1.0" # Numer Sieci
BROADCAST="129.1.1.255" # Numer Broadcast wyliczany poprzez sume
# logiczna numeru sieciowego i odwróconego netmask'u.
GATEWAY="129.1.1.1" # Numer Gateway'a
/sbin/ifconfig eth0 ${IPADDR} broadcast ${BROADCAST} netmask ${NETMASK}
# Ustawienie parametrów karty sieciowej na podstawie wcześniej zadeklarowanych
# zmiennych
# Ustawienie Routingu dla karty sieciowej eth0
/sbin/route add -net ${NETWORK} netmask ${NETMASK}
/sbin/route add default gw ${GATEWAY} metric 1 # Ustawienie Gateway'a

Kolejny plik to /etc/networks:

loopback 127.0.0.0
localnet 129.1.0.0

Jest to zadeklarowanie sieci (loopback musi być i nie mozna go zmieniac)
Nasza sieć ethernetowa nazywa się localnet. Kolejny plik to /etc/hosts:

127.0.0.1 localhost
129.1.1.2 gwu-technel.waw.ids.edu.pl gwu-technel linux
129.1.1.1 technel.waw.ids.edu.pl novell technel
129.1.1.3 utechnel sco-technel.waw.ids.edu.p

Plik ten to spis hostów który zapewnia nam możliwosc logowania się po
nazwach, a nie po numerach IP. Jeżeli nie posiadamy DNS to nazwy hostów
będa brane właśnie z tego pliku. Dlatego ten plik trzeba ręcznie
modyfikować w miare wzrostu ilości serwerów, nawet w przypadku uzycia
programu netconfig który dopisuje tylko do tego pliku nazwę servera
Linuxowego.

Ostatnim plikiem konfiguracyjnym będzie resolv.conf W pliku tym jest
zadeklarowana domena servera oraz opcjonalnie DNS

domain waw.ids.edu.pl
nameserver 129.1.1.1

Po tej konfiguracji Linux powinien być widzialny w sieci i powinno się dać
do niego zalogować. W razie problemów należy sprawdzić poleceniem ifconfig
ustawienia interfejsu sieciowego (w naszym przypadku eth0 (karta NE2000))
Program ifconfig bez parametrów poda nam aktualne ustawienia interfejsw
sieciowych:

lo Link encap:Local Loopback
inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0
UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0
TX packets:0 errors:0 dropped:0 overruns:0

eth0 Link encap:10Mbps Ethernet HWaddr 08:00:17:01:EC:4B
inet addr:129.1.1.2 Bcast:129.1.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0
TX packets:0 errors:0 dropped:0 overruns:0
Interrupt:5 Base address:0x300

Po tym można łatwo dojść czy karta Ethernet została skonfigurowana poprawnie
Do sprawdzenia poprawnej konfiguracji będzie też użyteczne polecenie
route:

Kernel routing table
Destination Gateway Genmask Flags MSS Window Use Iface
localhost * 255.255.255.255 UH 3584 0 0 lo
gwu-technel * 255.255.255.255 UH 1500 0 0 eth0
localnet * 255.255.255.0 U 1500 0 0 eth0
loopback * 255.0.0.0 U 3584 0 0 lo
default * * U 1500 0 0 eth0

Jest to pełna tablica routingu. Tak powinna ona wygladac w prawidłowo
skonfigurowanym Linuxie.




Powrót do strony tytułowej...



Copyright © 1996
Radosław Roszczyk
&
Michał Karolak






Wyszukiwarka

Podobne podstrony:
Tcp Htm
DNS Konfiguracja w sieci TCP IP
TCP IP a model OSI
htm partX
,sieci komputerowe,Zestaw protokołów TCP IP (2)
TCP MIB
tcp 2
clnt tcp c (2)
TCP IP Księga eksperta
Node7 Htm

więcej podobnych podstron