Kontrollere IP -videresendingsstatus
Som standard har Linux -systemet. Du kan bekrefte statusen ved å sjekke SYSCTL -kjernen eller /Proc. Verdiene blir vist i binær, med 0 antyder falsk og 1 antyder sant.
For å sjekke statusen ved hjelp av /Proc Verdi, bruk kommandoen nedenfor.
$ katt/proc/sys/net/ipv4/ip_forward
Alternativt kan du spørre SYSCTL -kjernen ved å bruke kommandoen nedenfor.
$ sysctl nett.IPv4.ip_forward
Fra begge utgangene bemerker vi at statusen er 0, som betyr nett.IPv4.ip_forward er ikke aktivert.
Hvordan midlertidig aktivere IP -videresending
Ulike scenarier kan kreve at du aktiverer IP -videresending. For eksempel, hvis du ønsker å bruke Linux -serveren din som en NAT -enhet eller en ruter, må du konfigurere Linux til å motta nettverkspakker fra ett grensesnitt mens du videresender dem til et annet. Konfigurere IP -videresending som en permanent løsning er ikke å foretrekke. I stedet bør du midlertidig aktivere det, som tilbakestilles ved neste omstart.
For å aktivere IP -videresending, også kjent som ruting, bruk ekko kommando for å endre standardverdiene fra 0 til 1 eller bruk Sysctl kommando.
For å bruke Echo -kommandoen for å aktivere IP -videresending, kjør kommandoen nedenfor.
$ ekko 1>/proc/sys/net/ipv4/ip_forward
Tilsvarende kjør kommandoen nedenfor for å aktivere IP -videresending ved hjelp av sysctl.
$ sysctl -w nett.IPv4.ip_forward = 1
Når du har angitt den nye binære verdien for IP -fremover, kan du sjekke statusen ved å bruke de tidligere kommandoene. Det skal sende ut 1 for å antyde at IP -videresending er aktivert.
Du bør vite at innstillingene som er konfigurert ovenfor, ikke vil vedvare etter neste omstart. Alternativt, hvis du ønsker å gjenvinne den opprinnelige tilstanden til den funksjonshemmede IP -videresendingen før omstarten, er alt du trenger å endre verdiene til 0 i stedet for 1.
Derfor vil noen av kommandoene nedenfor deaktivere IP -videresending.
$ ekko 0>/proc/sys/net/ipv4/ip_forward
$ sysctl -w nett.IPv4.ip_forward = 0
Vi ser at statusen er deaktivert og satt til 0.
Hvordan du kan aktivere IP -videresending permanent
Permanent aktivering av IP -videresending anbefales ikke, men hvis du må, kan du redigere Sysctl.konf fil, og endringene vil overleve en omstart til du igjen endrer innstillingene i konfigurasjonsfilen for å deaktivere den.
Endringene ligner på en midlertidig konfigurasjon. Du må legge til staten 1 for å aktivere og 0 for å deaktivere.
Ved hjelp av en valg av valg, åpne /etc/sysctl.konf fil. I vårt tilfelle bruker vi Nano Redaktør, og du bør ha rotprivilegier for å endre filen.
$ sudo nano /etc /sysctl.konf
Når du er åpnet, kan du aktivere IP -videresending ved å legge til kodelinjen. Du kan også finne linjen nedenfor i filen og ukomne den ved å slette #.
nett.IPv4.ip_forward = 1
Hvis IP -videresendingen var aktivert og du ønsker å deaktivere den permanent, erstatt kodelinjen med den nedenfor.
nett.IPv4.ip_forward = 0
Når du har redigert filen, kjører du kommandoen nedenfor for at endringene skal tre i kraft.
$ sysctl -p /etc /sysctl.konf
Det er det! Du har aktivert IP -videresending permanent.
Pakk opp
Denne guiden viser hvordan du aktiverer og deaktiverer IP -videresending enten midlertidig eller permanent. Ved hjelp av kommandoene som presenteres, bør du enkelt konfigurere Linux -distroen din avhengig av oppgavene dine. Forhåpentligvis forstår du nå netto.IPv4.ip_forwarding.