IP Fordating con rete.IPv4.ip_forward

IP Fordating con rete.IPv4.ip_forward
“L'inoltro IP in Linux si riferisce all'impostazione di Linux per accettare i pacchetti di rete in arrivo e inoltrarli a un'altra rete. Qualsiasi sistema Linux moderno non consente l'inoltro IP in quanto spreca la larghezza di banda poiché un utente normale non ha bisogno di inoltro IP. Tuttavia, se è necessario impostare il sistema Linux per fungere da gateway o router, è necessario abilitare l'inoltro IP e, in questo caso, l'inoltro IP IPv4. Se questo ti sembra nuovo, preoccupati di meno, poiché questo articolo copre tutto ciò che devi sapere sull'interruzione IP IPv4."

Controllo dello stato di inoltro IP

Per impostazione predefinita, il sistema Linux ha disabilitato IP. È possibile confermare il suo stato controllando il kernel sysctl o /Proc. I valori vengono visualizzati in binario, con 0 implicando falso e 1 implicando vero.

Per verificare lo stato usando il file /Proc valore, usa il comando seguente.

$ cat/proc/sys/net/ipv4/ip_forward

In alternativa, è possibile interrogare il kernel SySCTL utilizzando il comando seguente.

$ sysctl net.IPv4.ip_forward

Da entrambe le uscite, notiamo che lo stato è 0, Significato netto.IPv4.ip_forward non è abilitato.

Come abilitare temporaneamente l'inoltro IP

Vari scenari potrebbero richiedere di abilitare l'inoltro IP. Ad esempio, se si desidera utilizzare il tuo server Linux come dispositivo NAT o router, è necessario configurare il tuo Linux per ricevere pacchetti di rete da un'interfaccia mentre li inoltra a un'altra. Non è preferita la configurazione dell'inoltro IP come soluzione permanente. Invece, dovresti abilitarlo temporaneamente, che si ripristina al riavvio successivo.

Per abilitare l'inoltro IP, noto anche come routing, utilizzare il eco comando per modificare i valori predefiniti da 0 A 1 o usare il sysctl comando.

Per utilizzare il comando Echo per abilitare l'inoltro IP, eseguire il comando di seguito.

$ echo 1>/proc/sys/net/ipv4/ip_forward

Allo stesso modo, eseguire il comando di seguito per abilitare l'inoltro IP utilizzando SYSCTL.

$ sysctl -w net.IPv4.ip_forward = 1

Una volta impostato il nuovo valore binario per l'IP in avanti, è possibile verificare il suo stato utilizzando i comandi precedenti. Dovrebbe produrre 1 per implicare che l'inoltro IP sia abilitato.

Dovresti sapere che le impostazioni sopra configurate non persistono dopo il prossimo riavvio. In alternativa, se si desidera riguadagnare lo stato iniziale dell'inoltro IP disabilitato prima del riavvio, tutto ciò di cui hai bisogno è modificare i valori in 0 anziché 1.

Pertanto, uno qualsiasi dei comandi seguenti disabiliterà l'inoltro IP.

$ echo 0>/proc/sys/net/ipv4/ip_forward
$ sysctl -w net.IPv4.ip_forward = 0

Vediamo che lo stato è disabilitato e impostato su 0.

Come abilitare permanentemente l'inoltro IP

Abilitazione in modo permanente l'inoltro IP non è consigliato, ma se è necessario, è possibile modificare il sysctl.conf file e le modifiche sopravviveranno a un riavvio fino a quando non modifichi nuovamente le impostazioni nel file di configurazione per disabilitarlo.

Le modifiche sono simili a quelle di una configurazione temporanea. È necessario aggiungere lo stato 1 per abilitare e 0 per disabilitare.

Usando un editor di scelta, apri il /etc/sysctl.conf file. Nel nostro caso, stiamo usando nano editor e dovresti avere privilegi root per modificare il file.

$ sudo nano /etc /sysctl.conf

Una volta aperto, è possibile abilitare l'inoltro IP aggiungendo la riga di codice in basso. È inoltre possibile individuare la riga di seguito nel file e rimpicciolo eliminando il #.

netto.IPv4.ip_forward = 1

Se l'inoltro IP è stato abilitato e si desidera disabilitarlo in modo permanente, sostituire la riga di codice sopra con quella sotto.

netto.IPv4.ip_forward = 0

Dopo aver modificato il file, eseguire il comando di seguito per le modifiche per avere effetto.

$ syscctl -p /etc /sysctl.conf

Questo è tutto! Hai abilitato correttamente l'IP inoltrante in modo permanente.

Incartare

Questa guida mostra come abilitare e disabilitare l'inoltro IP temporaneamente o permanente. Usando i comandi presentati, è necessario configurare facilmente la tua distribuzione Linux a seconda delle attività. Spero che tu non capisca la rete.IPv4.ip_forwarding.