Author: qwiat
Date: Thu Jul  7 01:19:17 2005
New Revision: 6211

Added:
   PLD-doc/book/pl_book__siec/pl_siec__routing_statyczny.sec
Modified:
   PLD-doc/book/pl_book__master.docb
   PLD-doc/book/pl_book__siec/pl_siec_zastosowania.chp
Log:
- dodanie opisu podstaw routingu statycznego


Modified: PLD-doc/book/pl_book__master.docb
==============================================================================
--- PLD-doc/book/pl_book__master.docb   (original)
+++ PLD-doc/book/pl_book__master.docb   Thu Jul  7 01:19:17 2005
@@ -62,6 +62,7 @@
 <!ENTITY siec_dsl_ethernet SYSTEM "pl_book__siec/pl_siec__dsl_ethernet.sec">
 <!ENTITY siec_gprs SYSTEM "pl_book__siec/pl_siec__gprs.sec">
 <!ENTITY siec_nat SYSTEM "pl_book__siec/pl_siec__nat.sec">
+<!ENTITY siec_routing_statyczny SYSTEM 
"pl_book__siec/pl_siec__routing_statyczny.sec">
 <!ENTITY siec_iptables SYSTEM "pl_book__siec/pl_siec__iptables.sec">
 <!ENTITY siec_pppssh SYSTEM "pl_book__siec/pl_siec_vpn__ppp_ssh.sec">
 <!ENTITY siec_vtun SYSTEM "pl_book__siec/pl_siec_vpn__vtun.sec">

Added: PLD-doc/book/pl_book__siec/pl_siec__routing_statyczny.sec
==============================================================================
--- (empty file)
+++ PLD-doc/book/pl_book__siec/pl_siec__routing_statyczny.sec   Thu Jul  7 
01:19:17 2005
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="iso-8859-2"?>
+<section id="siec_routing_statyczny">
+<title>Routing statyczny</title>
+       <para>
+               Podstawowe trasy do podsieci są automatycznie tworzone przy
+               konfiguracji interfejsów sieciowych na podstawie podanego adresu
+               IP i maski podsieci. Trasa domyślna jest konfigurowana na 
podstawie
+               ustawień w pliku <filename>/etc/sysconfig/network</filename>.
+               Operacje te zostały opisane w poprzednim rozdziale,
+               w przypadku bardziej zaawansowanych zastosowań musimy 
samodzielnie
+               skonfigurować trasy pakietów.
+       </para>
+       <section id="siec_routing_statyczny_podstawy">
+               <title>Wstępna konfiguracja</title>
+               <para>
+                       Konfigurację routingu obowiązkowo rozpoczynamy od 
włączenia
+                       przekazywania pakietów między interfejsami sieciowymi, 
opcję tą
+                       możemy ustawić tymczasowo wykonując polecenie
+                       <screen># echo "1" > 
/proc/sys/net/ipv4/ip_forward</screen>
+               </para>
+               <para>
+                       Możemy też w pliku <filename>/etc/sysctl.conf</filename>
+                       ustawić następująca opcję:
+                       <screen>net.ipv4.ip_forward = 1</screen>
+                       Następnie restartujemy podsystem sieci
+                       <screen># service network restart</screen>
+                       Więcej o parametrach jądra znajdziemy w <xref 
linkend="konfiguracja_jadro_parametry" /> 
+               </para>
+       </section>
+       
+       <section id="siec_routing_statyczny_tablica_routingu">
+               <title>Tablica routingu</title>
+               <para>
+                       Aby wyświetlić tablicę routingu posłużymy się poleceniem
+                       <command>ip route</command>:
+<screen># ip route
+10.0.0.4/32 dev eth0  proto kernel  scope link  src 10.0.0.4
+10.0.0.0/24 dev eth1  proto kernel  scope link  src 10.0.0.1
+default via 10.0.0.100 dev eth0 onlink</screen>
+               </para>
+       </section>
+       
+       <section id="siec_routing_statyczny_konfiguracja">
+               <title>Zarządzanie trasami</title>
+               <para>
+                       Zarządzenia routingiem na kilku przykładach:
+               </para>
+               <para>
+                       Dodanie trasy do hosta
+                       <screen># ip route add 10.0.0.4/32 eth0</screen>
+               </para>
+               <para>
+                       Dodanie trasy do podsieci
+                       <screen># ip route add 10.0.0.0/24 eth1</screen>
+               </para>
+               <para>
+                       Wskazanie bramy domyślnej:
+                       <screen># ip route add 0/0 via 10.0.0.100 dev 
eth0</screen>
+               </para>
+               <para>
+                       dodatkowe opcje:
+                       <itemizedlist>
+                               <listitem>
+                                       <para>
+                                               src {$adres_IP} - adres 
źródłowy nowo tworzonych
+                                               pakietów, opcja ma istotne 
znaczenie m.in. w przypadku
+                                               przypisania kilku adresów IP do 
tego samego interfejsu.
+                                       </para>
+                               </listitem>
+                               <listitem>
+                                       <para>
+                                               protocol {$nazwa/$numer} - 
opcja ważna w przypadku
+                                               łączenia trasowania statycznego 
z dynamicznym.
+                                               Najczęściej stykamy się z 
protokołami:
+                                               redirect, kernel, boot, ra. Ich 
pełną
+                                               listę wraz z odpowiadającym im 
numerom znajdziemy w pliku
+                                               
<filename>/etc/iproute2/rt_protos</filename>.
+                                               Dla samego statycznego 
routowania nie ma
+                                               potrzeby jej definiowania.
+                                       </para>
+                               </listitem>
+                       </itemizedlist>
+               </para>
+               <para>
+                       Usuwanie regułek jest bardzo podobne do dodawania, 
musimy
+                       użyć opcji "del" zamiast "add".
+               </para>
+       </section>
+
+       <section id="siec_routing_statyczny_zakonczenie">
+               <title>Zakończenie</title>
+               <itemizedlist>
+                       <listitem>
+                               <para>
+                                       Dodane przez nas regułki możemy zapisac 
na stałe,
+                                       w ten sposób zostaną automatycznie 
wczytanie po "podniesieniu"
+                                       podsystemu sieci. W tym celu 
modyfikujemy 
+                                       plik 
<filename>/etc/sysconfig/static-routes</filename> np.:
+<screen>eth0 10.0.0.0/24
+eth1 192.168.0.0/24 src 192.168.0.4</screen>
+                               </para>
+                       </listitem>
+                       <listitem>
+                               <para>
+                                       Jądro używa specjalnego 
<emphasis>cache</emphasis> do
+                                       wydajniejszego trasowania pakietów, ma 
to jednak pewną wadę:
+                                       zmiany w nim nie następują od razu po 
zmodyfikowaniu tablicy
+                                       routingu. Aby wymusić natychmiastowe
+                                       wyczyszczenie cache należy użyć
+                                       poniższego polecenia:
+                                       <screen># ip route flush cache</screen>
+                               </para>
+                       </listitem>
+               </itemizedlist>
+       </section>
+</section>

Modified: PLD-doc/book/pl_book__siec/pl_siec_zastosowania.chp
==============================================================================
--- PLD-doc/book/pl_book__siec/pl_siec_zastosowania.chp (original)
+++ PLD-doc/book/pl_book__siec/pl_siec_zastosowania.chp Thu Jul  7 01:19:17 2005
@@ -2,6 +2,7 @@
 <chapter id="siec_zastosowania">
 <title>Zastosowania sieciowe</title>
 <para>W tym rozdziale znajdziesz informacje dotyczące konfiguracji sieci</para>
+&siec_routing_statyczny;
 &siec_nat;
 &siec_iptables;
 &siec_pppssh;
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to