To check whether IP forwarding is enabled or not, you can run the following command. The output "1" means that IP forwarding is enabled, and "0" means that it's not.
If you want to enable IP forwarding on the fly, you can use sysctl command as follows. IP forwarding will be activated immediately without rebooting.
Note that IP forwarding enabled by sysctl command does not remain active across reboots, which means that IP forwarding becomes disabled after rebooting.
If you want to enable IP forwarding permanently, edit /etc/sysctl.conf as follows.
net.ipv4.ip_forward = 1
Then reload sysctl.conf.
Finally, restart networking to activate the change:
On CentOS, RHEL or Fedora:
On Debian or Ubuntu:
Subscribe to Xmodulo
You can have daily Linux tutorials and FAQs delivered to your email inbox. Simply enter your email address below to subscribe to our mailing list. You will receive hands-on guides and carefully written tutorials related to Linux, everything for free.