8.64. IPRoute2-6.4.0

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

Omtrentlig byggetid: 0.1 SBU
Nødvendig diskplass: 17 MB

8.64.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 og en manside for arpd vil fortsatt bli installert. Forhindre dette ved å kjøre kommandoene nedenfor. (Hvis arpd programmet er nødvendig, instruksjoner for kompilering av Berkeley DB finnes i BLFS boken på https://www.linuxfromscratch.org/blfs/view/12.0/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-6.4.0
cp -v COPYING README* /usr/share/doc/iproute2-6.4.0

8.64.2. Innhold i IPRoute2

Installerte programmer: bridge, ctstat (lenker til lnstat), genl, ifstat, ip, lnstat, nstat, routel, rtacct, rtmon, rtpr, rtstat (lenker til lnstat), ss, og tc
Installerte mapper: /etc/iproute2, /usr/lib/tc, og /usr/share/doc/iproute2-6.4.0

Korte beskrivelser

bridge

Konfigurerer nettverksbroer

ctstat

Verktøy for tilkoblingsstatus

genl

Generisk verktøy for netlink grenseflate

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å nabobindinger og deres egenskaper, legge til nye nabooppføringer og slette gamle

ip rule lar brukerne se på rutingsreglene 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

routel

En komponent av ip route, for å liste rutetabellene

rtacct

Viser innholdet i /proc/net/rt_acct

rtmon

Overvåkingsverktøy for Route

rtpr

Konverterer utdataene til ip -o til en lesbar form

rtstat

Statusverktøy for Route

ss

Ligner på netstat kommandoen; viser aktive forbindelser

tc

Trafikkkontroll for Quality Of Service (QOS) og Class Of Service (COS) implementeringer

tc qdisc lar brukere sette opp kødisiplinen

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

tc filter lar brukere sette opp QOS/COS pakkefiltrering

tc monitor kan brukes til å se endringer gjort til trafikkkontroll i kjernen.