PLD-doc/book: pl_book__master.docb
pl_book__siec/pl_siec__routing_statyczny.sec pl_book__siec/pl_sie...
qwiat
cvs w pld-linux.org
Czw, 7 Lip 2005, 01:19:19 CEST
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;
Więcej informacji o liście dyskusyjnej pld-doc