PLD-doc/book: pl_book__master.docb pl_book__siec/pl_siec__routing_statyczny.sec pl_book__siec/pl_sie...

qwiat cvs at pld-linux.org
Thu Jul 7 01:19:19 CEST 2005


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;



More information about the pld-cvs-commit mailing list