Hozzon létre egy loopback interfész linux, hippolab - Rendszergazda blogja

Készítsen hálózati csatolók a linux, lehetővé tesszük a különböző kernel modulokat. De hol az igazi vas NIC ezek kernel modulok, vagy ahogy ők is nevezik - illesztőprogramok adatokat fogad TCP / IP stack és azok kialakulását már a formájában egy elektromos jel, hogy a hálózati kártya, a járművezetők a virtuális hálózati csatolók (loopback) csak figyelembe az adatokat, hogy ez a néhány alkalmazás további feldolgozásra. Ilyen funkciókat lehet szükség, ha a szerver telepítve programok használata, a TCP / IP stack a kommunikáció, és, természetesen, nem igényel visszavonását ezeket az adatokat egy valódi hálózatban. Példa: Web site kapcsolódó drupal adatbázis telepítése ugyanazon a szerveren:







Hozzon létre egy loopback interfész linux, hippolab - Rendszergazda blogja

Rasprostarennym másik példája a virtuális hálózati csatolók (loopback) a linux lehet használat céljára az épület virtuális magánhálózat - VPN. Hallott már arról, technológiák, mint például az OpenVPN, GRE, WireGuard stb Mindegyik démon létrehoz egy virtuális hálózati interfész, amely arra szolgál, hogy az átlátszó útválasztási adatok csomópontok közötti, található egy távolságra egymástól, és nincs lehetősége közvetlen kölcsönhatás. Vegyünk egy tipikus példája a hálózati topológia OpenVPN:

Hozzon létre egy loopback interfész linux, hippolab - Rendszergazda blogja






Hozzon létre egy virtuális felület linux manuálisan

Egy interfész típusú tun

ip tuntap add dev tun0 mód tun
ip cím hozzá 192.168.99.1/30 dev tun0
ip cím mutat tun0
2: tun0: MTU 1500 qdisc noop állam DOWN alapértelmezett qlen 500
Link / nincs
inet 192.168.99.1/30 hatálya globális tun0
valid_lft örökre preferred_lft örökre

ip link set dev tun0 mester br0
RTNETLINK választ: Invalid argument

ip parancs logikusan hibát generált - nincs értelme egy híd felület, amely nem rendelkezik támogatást ethernet.

Egy interfész típusú csap

ip tuntap add dev tap0 módban érintse
ip cím hozzá 192.168.99.5/30 dev tap0
ip cím mutat tap0
3: tap0: MTU 1500 qdisc noop állam DOWN alapértelmezett qlen 1000
Link / éter-d6: 1c: 67: CD: 6f: 80 brd ff: ff: ff: ff: ff: ff
inet 192.168.99.5/30 hatálya globális tap0
valid_lft örökre preferred_lft örökre

ip link set dev tap0 mester br0

Hozzon létre egy dummy interface típus

ip link add dev dum0 típusú dummy
ip cím hozzá 192.168.99.9/30 dev dum0
ip cím mutat dum0
4: dum0: MTU 1500 qdisc noop mester br0 állam DOWN alapértelmezett qlen 1000
Link / éter-1a: 37: 3b: 0F: da: lennie brd ff: ff: ff: ff: ff: ff
inet 192.168.99.9/30 hatálya globális dum0
valid_lft örökre preferred_lft örökre

Lehet, hogy észrevette, hogy a parancs, hogy adjunk a felület megváltozott. Semmi szokatlan. Meg van írva: „ip” segédprogramot. És persze, a virtuális interfész típusa dummy könnyen hozzá a híd:

ip link set dev dum0 mester br0

Hozzon létre egy virtuális felület Linuxot systemd-networkd

A systemd-networkd létrehozása felületek megfelel néhány konfigurációs fájlok kiterjesztése „.netdev”, és egyéb beállításokat az, amelynek „.network” utótagot. Ennek megfelelően kell a / etc / systemd / által létrehozott hálózat pár konfigurációs fájlok az egyes vizsgált típusú interfészek

Egy interfész típusú tun

Hoz létre, illetve tun0.netdev fájlokat a következő tartalommal:

[Netdev]
Name = tun0
Fajta = tun

Egy interfész típusú csap