Ipmaddr, iptunnel

A Unix/Linux szerverek üzemeltetése wikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „'''Ritkábban használt linuxos hálózati segédprogramok működése és felhasználási lehetőségei: ippool, ipmaddr, iptunnel, rtacct, rtmon, ss''' == Ippool == -…”)
 
a (Írta: Nitsch József, 2010. január.)
 
(2 szerkesztő 54 közbeeső változata nincs mutatva)
1. sor: 1. sor:
'''Ritkábban használt linuxos hálózati segédprogramok működése és felhasználási lehetőségei: ippool, ipmaddr, iptunnel, rtacct, rtmon, ss'''
+
Írta: Nitsch József, 2010. január.
   
  +
== ipmaddr ==
   
== Ippool ==
+
Az [http://www.linuxfoundation.org/collaborate/workgroups/networking/net-tools net-tools] programcsomag része. De használható ip maddr –ként is, ez esetben az iproute2 programcsomag ip programjának egy változata. Segítségével multicast címeket illeszthetünk a hálózati eszközünkre.
   
- Felhasználói interface az IPFilter IP Pool alrendszerének kezeléséhez.
+
Az IP csomag a számítógéphez tartozó hálózati eszközök konfigurálására szolgál. Segítségével elindíthatjuk, leállíthatjuk hálózati eszközeinket, beállíthatjuk azokat. Routing-al kapcsolatos konfigurálást is végezhetünk segítségével.
   
- IPFilter rövid leírás.
+
Az ’ipmaddr’ parancs multicast címek kezelésére szolgál. Az ’ip addr’ paranccsal analóg, csak míg az egyedi ip-címet rendel a hálózati eszközhöz, addig az ipmaddr multicast címet rendel az adott eszközhöz. A multicast címek olyan ip-címek, amelyek nem egy konkrét géphez tartoznak, hanem egy csoportot jelentenek. Egy ilyen csoportba több gép lehet, és az adott multicast címre küldött adatokat minden olyan host megkapja, aki regisztrálva van az adott csoportba. Bővebben a [http://en.wikipedia.org/wiki/IP_multicast multicast-ról].
   
- Segítségével úgynevezett IP cím ”csomagok”-at (IP pool) tudunk kezelni. Amelyekre később együttesen tudunk szabályokat megfogalmazni.
 
   
- IP pool mire jó
+
'''Használat:'''
   
IPPool-ok kezelése
+
Az eszközt az ’ipmaddr’ paranccsal érhetjük el. Három funkciója van:
   
Nagyobb ip cím tartományok használata
+
- multicast cím csatolása adott eszközhöz
   
- Példák parancsokra
+
- multicast cím leválasztása eszközről
   
Létrehozás
+
- multicast címek listázása
   
Elem hozzáadása
 
   
Törlés
+
'''Példák:'''
  +
# ipmaddr add 224.1.1.2 dev eth0
  +
Az eth0 eszközt regisztrálja a 224.1.1.2 multicast tartományhoz.
  +
# ipmaddr show
  +
Multicast címek listázása.
  +
# ipmaddr del 224.1.1.2 dev eth0
  +
A 224.1.1.2 multicast címről leválasztja az eth0 eszközt.
   
== Ipmaddr ==
+
'''Alkalmazás:'''
   
- IP csomag része. Multicast address kezelésre szolgál
+
Fő alkalmazási területei közé az úgynevezett datastreaming alkalmazások tartoznak, pl. audio- vagy video- konferencia. Ilyenkor, ha multicast szolgáltatás elérhető, nem kell minden, a konferenciában résztvevő hostnak külön elküldeni az adatot. Helyette a multicast címet használva egy példányban küldjük el a csomagokat, amiket mindenki megkap. Ezzel jelentős sávszélességet takaríthatunk meg, mivel a csomagok egy példányban mennek ameddig csak lehet, és csak akkor duplikálódnak, ha már más útvonalon kell továbbhaladniuk.
- IP parancs rövid ismertetése
 
- IP maddr parancs leírása
 
- Parancs példák
 
Hozzáadás/törlés
 
- Multicast cím alkalmazási példák
 
Data streaming
 
Sávszélesség megtakarítás
 
   
== Iptunnel ==
+
== iptunnel ==
   
- Hálózat kezelési parancsok része. IP „tunnel”-ek (csatornák) kezelésére szolgál….
+
Szintén a [http://www.linuxfoundation.org/collaborate/workgroups/networking/net-tools net-tools] programcsomag része. De ez is működik ’ip tunnel’-ként is, ami szintén az iproute2 programcsomag ip parancsa. Segítségével ip ’alagutakat’ (ip tunnel) hozhatunk létre. Ezeknek nevet is adhatunk a későbbi hivatkozáshoz.
- IP tunel rövid ismertetése, VPN….
 
- IP tunelek kezelése, példák
 
Létrehozás / törlés …..
 
- Alkalmazási példák:
 
- VPN
 
- Virtuális szerver
 
   
== Rtacct ==
+
Az IP alagút (tunnel) olyan összeköttetés, amelyen más IP szolgáltatások teljes csomagjai küldhetők át érintetlenül. Úgy kell elképzelni, hogy az ip alagút egyik végére elküldött csomag (az ip fejléc, és az ip-payload) egy másik ip csomag payload-jába kerül bele. Ezt kiegészíti az ip tunnel fejléc, és az így keletkezett csomag kerül továbbküldésre az ip alagúton. Az alagút másik végén a fogadó gép megkapja a csomagot, értelmezi és eltávolítja az ip tunnel fejlécet, majd a payload-ban lévő ip csomagot (ip fejléc, és payload) a saját alhálózatán továbbküldi. Ezzel elérhetjük hogy két, egymástól távol lévő alhálózatunk között olyan összeköttetés legyen mintha egy alhálózat lenne az egész. IPSec-el kombinálva akár VPN-t (Virtual Private Network) is létrehozhatunk.
  +
([http://en.wikipedia.org/wiki/IP_tunnel IPtunnel-ről] bővebben)
   
- Hálózati statisztikai eszköz
+
'''Használat:'''
   
- Kernel csomag számlálók listázása ’route realm’ alapján
+
A programot az ’iptunnel’ parancsal tudjuk használni.
   
- Route Realm: route szabályok elnevezése
+
Főbb funkciói:
   
- Statisztika kiírása nevek alapján:
+
- IP tunnel létrehozása
   
Egyszerű megjelenítés
+
- IP tunnel törlése
   
Egy teljes route statisztikáinak megnézése
+
- IP tunnel információk listázása
   
   
== Rtmon ==
+
'''Példák:'''
  +
# iptunnel add ipt5 mode ipip remote 169.14.168.86 local 91.137.146.129
  +
Ip alagutat hoz létre a 169.14.168.86-os host-hoz localhost-ból, ipt5 néven. A mode kapcsoló az alagút típusát állítja be (lehet: ipip, sit, gre). Az ipip a legegyszerűbb változat, ez ipv4-es csomagok továbbítására jó, de ez okozza a legkisebb overhead-et.
  +
Létrejön egy ipt5 nevű hálózati interfész, amelyre hivatkozhatunk más eszközökben, pl ifconfig-ban.
  +
# iptunnel del ipt5
  +
Az ipt5 csatorna törlése.
  +
# iptunnel show ipt5
  +
ipt5: ipv4/ip remote 169.14.168.86 local 91.137.146.129
  +
Kiírja az ipt5 ip alagút adatait. A sor elején az ip alagút neve van. Utána, kettősponttal elválasztva a csatorna típusa, itt az ipv4/ip az ipip-re utal. A local és a remote a csatorna két végpontjának a ip-címe.
   
- Hálózati monitorozó eszköz(rtmon) / illetve rendszer naplózó program csomag (rtmond, rtmon-client)
+
'''Alkalmazásai:'''
- Hálózati RTNetlink eseményeinek figyelése, loggolása, rögzítése
 
- Route tábla változásaink figyelés
 
- Használat:
 
Rögzítés
 
Napló listázás
 
   
== Ss ==
+
1. IP alagút segítségével VPN-t hozhatunk létre hálózataink között. Ehhez a két hálózaton (1 és 2) ki kell jelölni két gépet (A és B), amelyek között IP alagutat hozunk létre. A két hálózat ezen az alagúton keresztül lesz összekapcsolva. Az 1-s hálózatból a 2-be irányuló csomagokat az alagút 1-s hálózatbeli végpontjához, azaz A-hoz kell irányítani. A a csomagot az alagúton keresztül elküldi B-nek. B kicsomagolja az alagúton átküldött csomagot, és a payload-ban lévő IP csomagot továbbküldi a 2-s hálózaton. A 2-s hálózaton a csomag az eredeti IP fejlécben lévő címzetthez kerül.
  +
Ha az ip alagutat pl IPSec mechanizmussal kiegészítjük, akkor egy biztonságos alagutat hozhatunk létre, amely kívülállók számára nem lehallgatható, annak ellenére hogy a publikus interneten mennek át a csomagok.
   
- Hálózati statisztikai program. Mint NetStat, csak több mindent tud
+
2. IP tunnel segítségével loadbalancer-t is készíthetünk. Ehhez az kell hogy a loadbalancer-től egy-egy ip alagutat hozunk létre a valódi kiszolgálókig, és az érkező kéréseket elosztjuk köztük. A loadbalancer-re érkező kérések az ip alagúton haladnak a valódi server-ig, így az úgy érzékeli mintha közvetlenül a klienstől jött volna, és neki is fog válaszolni.
- Statisztikák: TCP, UDP, ismert szolgáltatások nyitott kapcsolatai, X server kapcsolatai, …
+
[http://www.linuxvirtualserver.org/VS-IPTunneling.html Forrás]
- Példák
 
Átfogó kapcsolat adatok
 
Részletes statisztikák: TCP, UDP
 
Nyitott kapcsolatok
 

A lap jelenlegi, 2010. január 26., 14:19-kori változata

Írta: Nitsch József, 2010. január.

[szerkesztés] 1 ipmaddr

Az net-tools programcsomag része. De használható ip maddr –ként is, ez esetben az iproute2 programcsomag ip programjának egy változata. Segítségével multicast címeket illeszthetünk a hálózati eszközünkre.

Az IP csomag a számítógéphez tartozó hálózati eszközök konfigurálására szolgál. Segítségével elindíthatjuk, leállíthatjuk hálózati eszközeinket, beállíthatjuk azokat. Routing-al kapcsolatos konfigurálást is végezhetünk segítségével.

Az ’ipmaddr’ parancs multicast címek kezelésére szolgál. Az ’ip addr’ paranccsal analóg, csak míg az egyedi ip-címet rendel a hálózati eszközhöz, addig az ipmaddr multicast címet rendel az adott eszközhöz. A multicast címek olyan ip-címek, amelyek nem egy konkrét géphez tartoznak, hanem egy csoportot jelentenek. Egy ilyen csoportba több gép lehet, és az adott multicast címre küldött adatokat minden olyan host megkapja, aki regisztrálva van az adott csoportba. Bővebben a multicast-ról.


Használat:

Az eszközt az ’ipmaddr’ paranccsal érhetjük el. Három fő funkciója van:

- multicast cím csatolása adott eszközhöz

- multicast cím leválasztása eszközről

- multicast címek listázása


Példák:

   # ipmaddr add 224.1.1.2 dev eth0

Az eth0 eszközt regisztrálja a 224.1.1.2 multicast tartományhoz.

   # ipmaddr show

Multicast címek listázása.

   # ipmaddr del 224.1.1.2 dev eth0

A 224.1.1.2 multicast címről leválasztja az eth0 eszközt.

Alkalmazás:

Fő alkalmazási területei közé az úgynevezett datastreaming alkalmazások tartoznak, pl. audio- vagy video- konferencia. Ilyenkor, ha multicast szolgáltatás elérhető, nem kell minden, a konferenciában résztvevő hostnak külön elküldeni az adatot. Helyette a multicast címet használva egy példányban küldjük el a csomagokat, amiket mindenki megkap. Ezzel jelentős sávszélességet takaríthatunk meg, mivel a csomagok egy példányban mennek ameddig csak lehet, és csak akkor duplikálódnak, ha már más útvonalon kell továbbhaladniuk.

[szerkesztés] 2 iptunnel

Szintén a net-tools programcsomag része. De ez is működik ’ip tunnel’-ként is, ami szintén az iproute2 programcsomag ip parancsa. Segítségével ip ’alagutakat’ (ip tunnel) hozhatunk létre. Ezeknek nevet is adhatunk a későbbi hivatkozáshoz.

Az IP alagút (tunnel) olyan összeköttetés, amelyen más IP szolgáltatások teljes csomagjai küldhetők át érintetlenül. Úgy kell elképzelni, hogy az ip alagút egyik végére elküldött csomag (az ip fejléc, és az ip-payload) egy másik ip csomag payload-jába kerül bele. Ezt kiegészíti az ip tunnel fejléc, és az így keletkezett csomag kerül továbbküldésre az ip alagúton. Az alagút másik végén a fogadó gép megkapja a csomagot, értelmezi és eltávolítja az ip tunnel fejlécet, majd a payload-ban lévő ip csomagot (ip fejléc, és payload) a saját alhálózatán továbbküldi. Ezzel elérhetjük hogy két, egymástól távol lévő alhálózatunk között olyan összeköttetés legyen mintha egy alhálózat lenne az egész. IPSec-el kombinálva akár VPN-t (Virtual Private Network) is létrehozhatunk. (IPtunnel-ről bővebben)

Használat:

A programot az ’iptunnel’ parancsal tudjuk használni.

Főbb funkciói:

- IP tunnel létrehozása

- IP tunnel törlése

- IP tunnel információk listázása


Példák:

     # iptunnel add ipt5 mode ipip remote 169.14.168.86 local 91.137.146.129

Ip alagutat hoz létre a 169.14.168.86-os host-hoz localhost-ból, ipt5 néven. A mode kapcsoló az alagút típusát állítja be (lehet: ipip, sit, gre). Az ipip a legegyszerűbb változat, ez ipv4-es csomagok továbbítására jó, de ez okozza a legkisebb overhead-et. Létrejön egy ipt5 nevű hálózati interfész, amelyre hivatkozhatunk más eszközökben, pl ifconfig-ban.

     # iptunnel del ipt5

Az ipt5 csatorna törlése.

     # iptunnel show ipt5
     ipt5: ipv4/ip remote 169.14.168.86 local 91.137.146.129

Kiírja az ipt5 ip alagút adatait. A sor elején az ip alagút neve van. Utána, kettősponttal elválasztva a csatorna típusa, itt az ipv4/ip az ipip-re utal. A local és a remote a csatorna két végpontjának a ip-címe.

Alkalmazásai:

1. IP alagút segítségével VPN-t hozhatunk létre hálózataink között. Ehhez a két hálózaton (1 és 2) ki kell jelölni két gépet (A és B), amelyek között IP alagutat hozunk létre. A két hálózat ezen az alagúton keresztül lesz összekapcsolva. Az 1-s hálózatból a 2-be irányuló csomagokat az alagút 1-s hálózatbeli végpontjához, azaz A-hoz kell irányítani. A a csomagot az alagúton keresztül elküldi B-nek. B kicsomagolja az alagúton átküldött csomagot, és a payload-ban lévő IP csomagot továbbküldi a 2-s hálózaton. A 2-s hálózaton a csomag az eredeti IP fejlécben lévő címzetthez kerül. Ha az ip alagutat pl IPSec mechanizmussal kiegészítjük, akkor egy biztonságos alagutat hozhatunk létre, amely kívülállók számára nem lehallgatható, annak ellenére hogy a publikus interneten mennek át a csomagok.

2. IP tunnel segítségével loadbalancer-t is készíthetünk. Ehhez az kell hogy a loadbalancer-től egy-egy ip alagutat hozunk létre a valódi kiszolgálókig, és az érkező kéréseket elosztjuk köztük. A loadbalancer-re érkező kérések az ip alagúton haladnak a valódi server-ig, így az úgy érzékeli mintha közvetlenül a klienstől jött volna, és neki is fog válaszolni. Forrás

Személyes eszközök