8.62. IPRoute2-5.19.0

IPRoute2 pakken inneholder programmer for grunnleggende og avansert IPV4 basert nettverk.

Omtrentlig byggetid: 0.2 SBU
Nødvendig diskplass: 16 MB

8.62.1. Installasjon av IPRoute2

arpd programmet inkludert i denne pakken vil ikke bygges siden den er avhengig av Berkeley DB, som ikke er installert i LFS. Men en mappe for arpd og en man side vil fortsatt bli installert. Forhindre dette ved å kjøre kommandoene nedenfor. Hvis arpd binær er nødvendig, instruksjoner for kompilering av Berkeley DB finnes i BLFS-boken på https://www.linuxfromscratch.org/blfs/view/11.2/server/db.html.

sed -i /ARPD/d Makefile
rm -fv man/man8/arpd.8

Kompiler pakken:

make NETNS_RUN_DIR=/run/netns

Denne pakken har ikke en fungerende testpakke.

Installer pakken:

make SBINDIR=/usr/sbin install

Hvis ønskelig, installer dokumentasjonen:

mkdir -pv             /usr/share/doc/iproute2-5.19.0
cp -v COPYING README* /usr/share/doc/iproute2-5.19.0

8.62.2. Innhold i IPRoute2

Installerte programmer: bridge, ctstat (link to lnstat), genl, ifcfg, ifstat, ip, lnstat, nstat, routef, routel, rtacct, rtmon, rtpr, rtstat (link to lnstat), ss, og tc
Installerte mapper: /etc/iproute2, /usr/lib/tc, og /usr/share/doc/iproute2-5.19.0

Korte beskrivelser

bridge

Konfigurerer nettverksbroer

ctstat

Verktøy for tilkoblingsstatus

genl

Generisk verktøy for netlink grenseflate

ifcfg

Et skall skriptinnpakning for ip kommando [Merk at det krever arping og rdisk programmer fra iputils pakken som finnes på http://www.skbuff.net/iputils/.]

ifstat

Viser grensesnittstatistikken, inkludert mengden av overførte og mottatte pakker via et grensesnitt

ip

Den viktigste kjørbare. Den har flere forskjellige funksjoner:

ip link <device> lar brukere se på enhetens tilstand og gjøre endringer

ip addr lar brukere se på adresser og egenskapene deres, legge til nye adresser og slette gamle

ip neighbor lar brukerne se på nabo bindinger og deres egenskaper, legge til nye nabooppføringer og slette gamle

ip rule lar brukerne se på rutingspolitikken og endre dem

ip route lar brukerne se på rutingtabellen og endre rutetabellregler

ip tunnel lar brukere se på IP tunneler og deres egenskaper, og endre dem

ip maddr lar brukerne se på multicast adresser og deres egenskaper, og endre dem

ip mroute lar brukere angi, endre eller slette multicast rutingen

ip monitor lar brukerne overvåke kontinuerlig tilstanden til enheter, adresser og ruter

lnstat

Gir Linux nettverksstatistikk; det er en generalisert og mer funksjonsfull erstatning for det gamle rtstat programmet

nstat

Viser nettverksstatistikk

routef

En komponent av ip route. Dette er for å tømme rutetabellene

routel

En komponent av ip route. Dette er for liste rutetabellene

rtacct

Viser innholdet i /proc/net/rt_acct

rtmon

Overvåkingsverktøy for Route

rtpr

Konverterer utdataene til ip -o tilbake til en lesbar form

rtstat

Statusverktøy for Route

ss

Ligner på netstat kommandoen; viser aktive forbindelser

tc

Trafikkkontrollerende kjørbar; dette er for Quality Of Service (QOS) og Class Of Service (COS) implementeringer

tc qdisc lar brukere sette opp køen discipline

tc class lar brukere sette opp klasser basert på køen til discipline planlegging

tc estimator lar brukerne estimere nettverksflyt inn i et nettverk

tc filter lar brukere sette opp QOS/COS pakkefiltrering

tc policy lar brukere sette opp QOS/COS retningslinjer