DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
Skip to content
VGSources
Blog

How to Enable IP Forwarding and Masquerading on CentOS 7

Configure a CentOS 7 IPv4 gateway: enable and persist ip_forward, allow the correct FORWARD traffic, masquerade on the external interface, verify counters, and troubleshoot common failures.
Length9 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Turn a CentOS 7 machine into an IPv4 gateway in three layers: enable kernel forwarding, allow the intended traffic through the firewall, and add a POSTROUTING masquerade rule on the outward-facing interface. The shortest working iptables setup is sysctl -w net.ipv4.ip_forward=1, a persistent net.ipv4.ip_forward = 1 entry in /etc/sysctl.conf, forwarding rules for the internal interface, and iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE with eth0 replaced by the real external interface. CentOS 7 is end-of-life, so use this as legacy-platform guidance while planning migration to a maintained release.

What you are configuring

A gateway has at least one internal interface and one interface connected to an upstream or public network. Clients send packets to the gateway, the Linux kernel routes those packets between interfaces, and network address translation changes private source addresses before packets leave for the outside network.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

These are separate controls:

  • IP forwarding is the kernel switch. The IPv4 variable net.ipv4.ip_forward has a documented default of 0; 0 disables forwarding and 1 enables it.
  • Firewall forwarding policy decides whether packets are accepted through the FORWARD chain.
  • Masquerading is a NAT operation in the POSTROUTING chain. It replaces a private client source address with the gateway address on the external interface.

Enabling only one layer does not create a functioning gateway. A kernel that forwards packets can still be blocked by the firewall, and accepted packets can still fail to reach an external network without NAT when the upstream network has no route back to the private addresses.

Before changing the host

Confirm that CentOS 7 is the platform

These commands target CentOS 7’s traditional sysctl and iptables administration model. CentOS 7 is no longer maintained, so do not expose a new production gateway indefinitely on this release. Apply your normal change-control, backup, and rollback procedures before changing routing or firewall policy.

#1 Best Overall
Sale
Gaoye Blue Light Blocking Glasses
  • BLUE LIGHT BLOCKING GLASSES: Our blue light glasses for women boast UV400 protection, blocking harmful blue rays from computer screens. With these bluelight glasses women, you can enjoy gaming, reading, or watching TV with no worries of eye strain.
  • EYE RELIEF: Our blue light glasses are engineered to reduce blurry vision or strain caused by prolonged screen time. These womens blue light glasses aid in better sleep by preventing blue light from disrupting your natural sleep cycle, helping you fall asleep faster and enjoy a more restful night's sleep, making them the perfect christmas present.
  • COMFORTABLE: Crafted from durable material, our trendy blue light glasses for woman or blue light glasses men ensure long-lasting comfort. The high-transmittance lenses accessories, gamer gifts for men, help keep your eyes relaxed. Perfect stocking stuffers, gifts for gamers men, christmas gifts for men, halloween costumes.
  • LIGHTWEIGHT: These clear blue light glasses feature a lightweight frame, meaning they’ll stay comfy for long-term wear. Perfect as blue blockers glasses for women or mens blue light glasses, these non-prescription fake glasses for men can be worn throughout the day. The blue light blocking glasses women feature polycarbonate HD lenses, which are anti-reflective and restore true color.
  • WORRY-FREE PURCHASE: If you experience any issues, our support team is ready to assist you quickly. These are the perfect costume glasses for cosplay dressing up.

Identify the real interfaces

The names eth0 and eth1 in examples are placeholders. Find the actual names and addresses first:

ip addr show
ip route

Record which interface faces the LAN or other private network and which interface is the upstream or public connection. The external interface used in the NAT rule must be the interface selected for outbound traffic; it is not necessarily named eth0. If the host has several internal interfaces, decide whether each should be forwarded or whether only one subnet belongs in the policy.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Check which firewall service owns the policy

Use either direct iptables administration or firewalld’s zone model. Do not independently maintain the same rules through both services: a reload or restart in one manager can replace, obscure, or conflict with policy entered through the other. Inspect the active service and follow that service’s workflow.

Enable IPv4 forwarding immediately

Run this as root, or prefix it with a privilege mechanism that provides root access:

sysctl -w net.ipv4.ip_forward=1

Red Hat documents this command as the immediate switch that permits the kernel to forward IPv4 packets between interfaces. It changes the running system only; a reboot or a later sysctl reload can restore the previous value unless you persist it.

Verify the live value before continuing:

sysctl net.ipv4.ip_forward
cat /proc/sys/net/ipv4/ip_forward

Both checks should report 1. The kernel documentation describes the variable as “Forward Packets between interfaces.” It also notes that changing this variable resets IPv4 configuration parameters to host or router defaults. Set forwarding before applying dependent IPv4 tuning changes, then make any such tuning changes afterward.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Windex Gaming Cleaning Wipes, Pre-Moistened Wipes to Instantly Clean all Gaming Gear and Electronics, Resealable Packaging for a Freshness Lock, 25 count (Pack of 1)
  • WINDEX GAMING WIPES: effortlessly clean all your gaming gear and gaming electronics in one easy step with our new Windex Gaming Wipes
  • AMMONIA FREE: our ammonia-free formula is safe to use on all of your favorite gaming equipment like consoles, headsets, controllers, screens, keyboards, and more
  • PRE-MOISTENED WIPES: each wipe instantly removes dust, dirt, and stubborn smudges and fingerprints leaving a streak-free shine
  • ANTI-STATIC: great for cleaning and wiping down your gaming gear and electronics leaving behind no visible residue
  • COMPACT RESEALABLE PACKAGE: store your pack of Windex Gaming Wipes anywhere in your home for whenever a quick and easy wipedown is needed

Make net.ipv4.ip_forward=1 permanent

Use /etc/sysctl.conf

Edit the system configuration file and add or change this setting:

net.ipv4.ip_forward = 1

Then load the file immediately:

sysctl -p /etc/sysctl.conf

sysctl -p is the shorter equivalent when the default configuration file is the one you intend to load. The command’s output should show the configured value being applied. Check it again with sysctl net.ipv4.ip_forward.

Use a sysctl drop-in when your configuration standard requires it

CentOS 7 deployments may also keep persistent settings in a file under /etc/sysctl.d/. Put the same assignment in the drop-in selected by your configuration standard, then reload the applicable sysctl configuration and verify the live value. The important distinction is persistence: sysctl -w changes memory now, while a file under /etc/sysctl.conf or /etc/sysctl.d/ supplies the value again during boot or a configuration reload.

Allow packets through the iptables FORWARD chain

Forwarding and filtering are independent. Red Hat’s basic example allows traffic arriving on the internal interface and traffic leaving through that interface:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
iptables -A FORWARD -i eth1 -j ACCEPT
iptables -A FORWARD -o eth1 -j ACCEPT

Replace eth1 with the actual internal interface. These broad rules are a starting point, not a universal security policy. Their effect also depends on the existing default policy and on rules earlier in the chain. Inspect the current policy before appending anything:

iptables -L FORWARD -n -v --line-numbers

Narrow the forwarding scope

A gateway should carry only the traffic its topology and policy require. Restrict rules by the dimensions that matter in your environment:

Rank #3
Sale
LISEN Cell Phone Stand Phone Holder for Desk, Office Decor Gadgets for Men
  • Ergonomic & Adjustable Design: Fight "text neck" and improve your posture. Designed for comfort, it offers an adjustable height (7.1in-8.5in) (1.4in adjustable range) and angle (5°-85°) Please note: cell phone stand is only 9 inches tall—the length of a standard pencil
  • Without blocking subtitles Perfect for office desk Tiktok Face Time Zoom video—this is the ultimate kitchen desk essential for phones! Perfect viewing experience while reducing neck back strain, A must-have for gamers streamers desk, and anyone who values both style and support!
  • Sleek & Stable Design fits Otterbox Case: Say goodbye to bent cables, tangles, and tip-overs! LISEN’s stylish adjustable desk phone holder features a built-in charging hole and smart cable management, keeping your phone secure and your workspace clutter-free cool gadgets for men
  • ANTI-SLIP DESIGN free hands: The under 10.00 items easy gadgets back and the bottom of this kitchen essentials for women are fully covered by anti-skid silicone, which LISEN stand up desk decor can provide maximum protection device from any scratches and slides
  • Your Perfect Viewing Companion:If your product arrives damaged or breaks within 365 days, reach out to LISEN for a quick and hassle-free solution. Struggling with assembly, like tightening the screw? We’ve got your back! Your experience matters to us. (Product including: phone Holder stand*1, screw*1, hexagon screwdriver*1, specification*1)
  • the ingress interface, such as the LAN interface;
  • the egress interface, such as the upstream interface;
  • the approved source subnet;
  • the permitted destination or service; and
  • connection state, so return traffic for an established connection is handled intentionally.

For example, a policy might allow only the documented private source subnet from the internal interface toward the external interface, rather than accepting every packet that happens to enter or leave a named interface. Write the rule set to match your addressing plan, and place specific accepts before a restrictive final policy. Do not copy an interface name or subnet from an example without confirming it belongs to this host.

Understand rule order and counters

iptables evaluates a chain in order. A preceding drop or reject can prevent a later accept from being reached. After generating a test connection, view packet and byte counters:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
iptables -L FORWARD -n -v --line-numbers

Counters that remain at zero usually indicate a wrong interface, source range, route, or chain path rather than a NAT problem.

Add masquerading on the external interface

For a gateway whose public address may be assigned dynamically, add a MASQUERADE rule to the NAT table’s POSTROUTING chain:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Replace eth0 with the interface that actually carries packets toward the upstream network. Red Hat’s explanation of the rule is:

  • -t nat selects the NAT table.
  • -A POSTROUTING appends the rule to the chain that processes packets after routing, as they leave the host.
  • -o eth0 matches packets whose output interface is the specified external interface.
  • -j MASQUERADE rewrites the private source address to the gateway’s external address.

Masquerading is what allows LAN nodes with private addresses to communicate with external public networks when those networks cannot route replies directly to the private subnet. It does not itself enable forwarding or permit packets through the filter table.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Ledagic IC+RGBW USB Powered Led Light Bar with App & Remote Control, 2 Pack
  • Easy Installation: Our gaming lights have been designed to enhance your entertainment experience. Simply position the led light bar next to your TV or game console to create a game room environment with ease. They come with USB power and a 60 inch cord for direct mounting and mobility
  • Audio Syncing & Extensive Mode: The built-in high-sensitivity music sensor allows you to sync the TV led lights to your favorite music. Lights react and move to the beat of music, film and game audio, creating an incredible immersive sound and light experience – and all without the need for an additional hub. You can choose from 64+ patterns, including strobe, illusion, jump, energy, gradient, running, chasing, fluttering mode etc. Each mode can be applied to different scenes
  • 64+ Chasing IC+RGB & W Effect: The independent control design of IC+RGB and white all-in-one multifunctional rgbw led bar lights monitor backlight allows you to easily switch the led lights for desk between IC+RGB and white to enjoy a variety of lighting effects, you can choose white lighting mode with high brightness for better illumination when working, etc. Choose IC+RGB lighting mode when you need to create an entertaining atmosphere for the light show, 16 million colours of Color changing rgb light bar let you dance to the beat and create a dynamic party atmosphere
  • Dynamic and Dimmable Lights: 1%-full brightness free brightness adjustment gives you the flexibility to adjust dimmable led light bar for room decorations or a variety of occasions
  • USB Powered: USB light bars for room can be powered by powernank, usb charger, TV, Monitor, laptop PC mainframe, making behind TV led lighting bar easy to install in any location.TV led lights are powered by the TV usb interface / PC mainframe, can be turned on/off synchronously with TV / PC

Confirm that the rule is loaded

iptables -t nat -L POSTROUTING -n -v --line-numbers

Look for the MASQUERADE target on the intended output interface. Generate traffic from an authorized client and check whether the rule’s packet and byte counters increase. If they do not, verify the route and the interface name before changing the NAT rule.

Choose between direct iptables and firewalld

Decision point Direct iptables workflow firewalld workflow
Persistence Keep the forwarding assignment in /etc/sysctl.conf or a file under /etc/sysctl.d/; maintain the iptables policy using the host’s established persistence method. Create the sysctl drop-in, reload sysctl configuration, and keep firewall behavior in firewalld’s permanent zone configuration.
Firewall manager Append and inspect rules in chains such as FORWARD and POSTROUTING. Assign interfaces to the appropriate zones and enable masquerading in the zone that represents the external path.
Scope Match interfaces, source networks, destinations, and connection state directly in rules. Express the equivalent intent through zone assignments and firewalld’s zone-aware policy.
Topology Use the real internal interface in forwarding rules and the real external interface in POSTROUTING. Place each interface in the zone appropriate to its trust and routing role, then enable masquerading on the external zone.
Verification Check sysctl values, loaded iptables chains, NAT counters, and a client connection. Check sysctl values, active and permanent zone/interface assignments, masquerade status, and a client connection.

Red Hat’s firewalld procedure follows the second model: create a sysctl drop-in, reload it, assign interfaces to suitable zones, and enable masquerading. Use the exact zone names and interface assignments that exist on your server. If direct iptables rules are already authoritative, do not add a parallel firewalld policy merely because firewalld is installed.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Validate the complete path

1. Validate the kernel setting

sysctl net.ipv4.ip_forward
cat /proc/sys/net/ipv4/ip_forward

Expect net.ipv4.ip_forward = 1 and a file value of 1.

2. Validate forwarding policy

iptables -L FORWARD -n -v --line-numbers

Confirm that the intended ingress and egress interfaces are covered and that an earlier rule or default policy does not block the packet.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

3. Validate NAT policy

iptables -t nat -L POSTROUTING -n -v --line-numbers

Confirm the MASQUERADE rule uses the actual outward-facing interface and that its counters increase during a client test.

4. Test from a permitted client

Use a client whose default gateway is this CentOS host and attempt a connection to an approved external destination. Test from the internal side rather than from the gateway itself; a local test can succeed without traversing the FORWARD chain or exercising NAT. Record the client address, destination, time, and observed result according to your change-control practice.

Best Value
Sale
HUANUO FlowLift™ Dual Monitor Stand, Fully Adjustable Gaming Monitor Desk Mount for 13–32″ Computer Screens, Full Motion VESA 75x75/100x100 with C-Clamp & Grommet Base, Each Arm Holds 4.4 to 19.8 lbs
  • Compatible with Wide Screens - To ensure compatibility with the dual monitor mount, your each monitor must meet three conditions at the same time: First, computer screens size range: 13 to 32 inches. Second, screen weight range: 4.4 to 19.8 lbs. Third, the back of the monitor screen must have VESA mounting holes with a pitch of 75x75mm or 100x100mm.
  • Regarding the compatibility with desks - Your desk must meet three conditions at the same time: First, desk material: Only wooden desks are recommended, plastic or glass desks cannot be used. Second, desk thickness range: 0.59" - 3.54". Third, the bottom of the desk should not have any cross beams or panels, as this will interfere with installation. We recommend carefully checking that your desk and monitors meets all above conditions before purchasing.
  • Dual C-Clamp Hold - Worried your dual monitors might wobble or slip? Our upgraded base uses a larger platform plus a dual C-clamp structure to lock the dual monitor arm firmly to your desk. Each arm safely keeps your screens steady while you type, click and game—no shaking, no sliding, just a clean and secure setup you can trust every day. It also provides Grommet Mounting installation choice, both options ensure stable and secure fixation for your 0.59" - 3.54" desk.
  • Full-Motion Adjustment For Comfortable View - Pull the screen closer when you’re deep in a spreadsheet, push it back to watch videos, or rotate to portrait for coding — moving everything smoothly with just one hand. The monitor stand offers +85°/-50° tilt, ±90° swivel and 360° rotation. Raise your monitor up to 15.75″ to support a healthy sitting posture. Whether you’re working from home, gaming through the night, or switching between video calls and documents, getting the screens to your natural line of sight helps relieve neck, shoulder and back strain so you can stay focused longer with less fatigue.
  • Keep Your Desk Organized: By lifting both screens off the desktop, this dual monitor stand opens up valuable space for your keyboard, notebook, docking station or a simple, clutter-free work area. Built-in cable management guides wires along the arms, keeping cords out of sight and out of the way. Enjoy a tidy, modern workstation that looks as good as it feels to use.

5. Check the return path

A successful outbound packet still needs a reply. The upstream side must see the gateway’s translated address and return traffic through the external interface. If the client has the wrong default gateway, the upstream network has no route to the gateway, or the NAT rule is attached to a different output interface, the end-to-end test fails even when the sysctl value is correct.

Troubleshoot a gateway that does not work

The value remains zero after reboot

A one-shot sysctl -w command does not persist. Confirm the assignment is present exactly as net.ipv4.ip_forward = 1 in /etc/sysctl.conf or the intended /etc/sysctl.d/ file, then run sysctl -p /etc/sysctl.conf or reload the selected configuration. Recheck both sysctl commands after the reload and after a reboot.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Forwarding is enabled, but clients cannot leave

Inspect the FORWARD chain and its counters. A rule that names the wrong internal interface, a restrictive default policy, or a prior drop can block traffic. Verify the route table and make sure the client is actually sending through this host.

Forwarding counters increase, but Internet replies do not return

Inspect POSTROUTING in the NAT table. The MASQUERADE rule must match the actual external output interface. If its counters stay at zero, the packet is taking another route or the interface name is wrong. If counters increase but replies fail, verify the upstream connection, the client’s default gateway, and the return path.

A firewalld reload changes the result

This usually indicates that policy is being managed in more than one place or that only a runtime change was made. Choose the active manager, put the intended configuration in its persistent form, reload that manager, and inspect the resulting zones or chains. Do not assume a rule typed into iptables will remain authoritative after a firewalld reload.

A broad rule exposes more than intended

Replace interface-wide accepts with rules restricted to the approved source subnet, destination, service, and connection state. Recheck counters and test both permitted and denied traffic. A gateway should not become an unrestricted transit path simply because a two-line example was convenient.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Operational checklist

  • Confirm the host is CentOS 7 and document the end-of-life risk.
  • Identify every internal interface and the real external output interface with ip addr show and ip route.
  • Set net.ipv4.ip_forward=1 for the running system.
  • Persist the setting in /etc/sysctl.conf or an appropriate /etc/sysctl.d/ file.
  • Reload sysctl configuration and verify the value is 1.
  • Use one firewall manager, not competing independent policies.
  • Allow only the forwarding traffic required by the topology.
  • Add MASQUERADE to POSTROUTING on the actual external interface.
  • Check forwarding and NAT counters during a client-side test.
  • Record the resulting rules and plan migration to a maintained operating system.

What success looks like

The finished configuration has a persistent IPv4 forwarding value of 1, a firewall policy that explicitly permits the intended path between interfaces, and a NAT rule that masquerades private sources as packets leave the external interface. The kernel setting, filter policy, and NAT rule must all match the real interface topology; changing only one of them is not a complete gateway configuration.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.