Statikus útválasztás

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Static routing and the translation is 100% complete.
Other languages:

Az útvonal egy szabályhalmaz a kernelben, amely meghatározza, hogy melyik fizikai hálózati interfészre vagy átjáróra van szükség egy adott hálózat (vagy egyetlen host számítógép) eléréséhez. Számos különböző típusú útvonal protokoll létezik. Ez a cikk az IP protokoll útválasztásával foglalkozik a Linux kernelben.

Bár az IP útvonalakat a kernel tárolja, ezek a felhasználói tér eszközeivel módosíthatók, ahogyan azt a következő példák bemutatják.

Útvonalak megjelenítése

Jelenítse meg az útválasztási táblát a iproute2 használatával:

user $ip route
default via 192.168.1.1 dev wlan1 metric 1
192.168.50.0/24 dev lan proto kernel scope link src 192.168.50.1
127.0.0.0/8 via 127.0.0.1 dev lo 
192.168.1.0/24 dev wlan1 proto kernel scope link src 192.168.1.1

Statikus útvonal hozzáadása

Az IP-cím, alhálózati maszk (CIDR) és átjáró szükséges előzetes információk, mielőtt egy statikus útvonalat hozzáadna.

Ebben a példában a 10.10.10.0 hálózat a 255.255.255.0 alhálózati maszkkal a 192.168.1.50 átjáróra lesz irányítva. CIDR stílusú hálózati maszkok szükségesek, amikor útvonalakat adnak hozzá a sys-apps/iproute2 szoftvercsomag (ip) parancsaival. Az alábbi példa hozzáadja a 10.10.10.0/24 útvonalat:

root #ip route add 10.10.10.0/24 via 192.168.1.50

Mutassa meg az útválasztási táblát a ip route parancs használatával:

user $ip route
default via 192.168.1.1 dev wlan1 metric 1
10.10.10.0/24 dev wlan1 via 192.168.1.50 src 10.10.10.1
192.168.50.0/24 dev lan proto kernel scope link src 192.168.50.1
127.0.0.0/8 via 127.0.0.1 dev lo 
192.168.1.0/24 dev wlan1 proto kernel scope link src 192.168.1.1

Az útválasztási tábla a legspecifikusabb útvonalaktól a legáltalánosabbakig van rendezve. Így olvassa az útválasztási folyamat. Leghosszabb prefix egyezés - azt jelenti, hogy a legkisebb hálózat, vagy a legnagyobb hálózati maszkkal rendelkező hálózat, vagy a legspecifikusabb útvonal, például a 255.255.255.255, az első helyen szerepel az útválasztási táblában.

Állandó statikus útvonal hozzáadása

Az netifrc szkriptek (az OpenRC alapértelmezett hálózati eszközei) felhasználói számára állandó statikus útvonalak adhatók hozzá, ha megnyitja egy tetszőleges szövegszerkesztővel a /etc/conf.d/net fájlt, és ennek megfelelően módosítja.

Hivatkozzon az aktuális útválasztási táblára segítségért.

FILE /etc/conf.d/net
routes_wlan1="10.10.10.0/24 via 192.168.1.50
    default via 192.168.1.1"

Ha a dhcpcd hálózatkezelőként van használva, akkor a statikus útvonal a /etc/dhcpcd.conf fájlba kerül.

Mindkét fenti állítás azt jelenti:

  1. Azok az IP-csomagok, amelyek a 10.10.10.0/24 hálózatba tartanak, a 192.168.1.50 címre lesznek elküldve.
  2. Azok az IP-csomagok, amelyek minden más 0.0.0.0/0 hálózatba tartanak, a 192.168.1.1 címre lesznek elküldve.
Note
A 0.0.0.0/0 jelentése, hogy minden más hálózat prefix (alhálózati maszk) nélkül, az alapértelmezett útvonal.

Az alapértelmezett útvonal 0.0.0.0/0 akkor kerül használatra, ha:

  • A host számítógépnek nincs fizikai vagy logikai IP interfésze a célhálózati szegmensben.
  • A host számítógépnek IP-csomagokat kell küldenie a saját IP-hálózati szegmensen kívülre, és az útválasztási táblában nem található konkrét útvonal a cél IP-hálózati szegmenshez.

További olvasnivaló a témában

Külső források