Skip to content
Avanet

Configure and verify a PPPoE WAN on Sophos Firewall

PPPoE belongs on Sophos Firewall when an upstream modem or ONT transparently passes through the connection in bridge or passthrough mode. The firewall then establishes the provider connection and receives the assigned WAN address.

If the provider device establishes the PPPoE session, the Sophos Firewall behind it normally receives a static or DHCP-assigned WAN address. If both devices perform NAT, this creates double NAT. An additional PPPoE dial-in on the firewall is usually unnecessary in this setup and may be rejected as a second session.

⚠️ Before making the change, it must be clear which device establishes the PPPoE session. Simultaneous dial-in from the provider device and firewall only makes sense if the provider explicitly supports multiple sessions. Local or independent administrator access is required for the change because an incorrect setting immediately disconnects the internet connection.

Gather the provider details before starting

The following values should be available before the maintenance window:

  • PPPoE username and, if applicable, password
  • Bridge or passthrough mode of the modem or ONT
  • Optional provider VLAN ID
  • Optional access concentrator or service name
  • Requirement for a dynamic, fixed, or preferred IP address
  • DNS requirements and known MTU or reconnect specifics
  • Number of permitted PPPoE sessions and information about CGNAT

The username is required. Whether a password is also needed depends on the provider and its authentication method. WebAdmin accepts a maximum of 50 characters for the username. If the provider login is longer, clarify this with Sophos Support before making the change.

Preparation should also include a current configuration backup, a maintenance window, and a rollback plan. When making a remote change, the only management access must not use the same WAN port that is being reconfigured.

Configure the PPPoE interface

The following example uses Port2 for a connection with a bridge ONT. The provider requires a username, password, and VLAN 7, but no Preferred IP or service name. VLAN 7 is only an example and must not be applied to a real connection without verification.

  1. Open Network > Interfaces.
  2. Open the menu for the intended WAN port and select Edit interface.
  3. Set a clear name such as WAN-PPPoE and the zone to WAN.
  4. Enable IPv4 and select PPPoE as the IP assignment.
  5. Under Username, enter a value such as firma@example.net. Only fill the Password field with the provider value if the connection requires a password.
  6. Leave Preferred IP empty if the provider has not specified a fixed PPPoE address.
  7. Assign a clear Gateway name such as gw-pppoe. Only enter a gateway IP if the provider specifies a value.
  8. Leave Access concentrator/service name empty unless the provider requires an exact name.
  9. Keep LCP echo interval at 20 seconds and LCP failure at 3.
  10. Only enable a scheduled reconnect if the provider or operational requirements call for it.
  11. If the provider requires a VLAN for PPPoE, choose one of the options described in the next section.
  12. Save the configuration, then verify the interface, gateway, DNS, and real client traffic.

A Preferred IP is only a request to the provider. Even if an address is entered, the PPPoE server may assign a different IP. The provider must offer the appropriate service for a guaranteed fixed address.

An access concentrator or service name restricts dial-in to a matching endpoint. An invented or misspelled value can prevent the connection during the discovery phase. Therefore, leave the field empty unless the provider explicitly supplies a value.

Implement the provider VLAN correctly

A provider VLAN can be configured in two ways. Both methods are valid, but they must not be combined for the same connection.

Option 1: VDSL setting on the physical PPPoE port

Configure PPPoE directly on the physical WAN port. Under DSL settings, enable VDSL and enter the provider VLAN ID. SFOS then performs the required VLAN processing for the PPPoE session.

The term VDSL does not mean that the firewall replaces a DSL modem or ONT. The upstream device remains responsible for the physical line and synchronization.

In this example, VLAN 7 is set on the PPPoE port. Do not then create an additional manual VLAN 7 with a second PPPoE configuration on the same connection.

Option 2: PPPoE on a manual WAN VLAN

Under Network > Interfaces > Add interface > Add VLAN, first create a VLAN on the physical provider port. Assign this VLAN to the WAN zone, enter the provider VLAN ID, and select PPPoE as its IPv4 assignment. Enter the credentials on this VLAN interface.

This setup is useful when the VLAN interface should be explicitly visible and named separately in the interface design. Configure VLANs on Sophos Firewall explains the basics of the parent interface and VLAN tagging.

If a VLAN is already configured on a physical interface, SFOS cannot simply change the IP assignment of that physical interface from Static to PPPoE or DHCP. In that case, review the existing interface and VLAN design first.

Understand LCP and reconnects

LCP echoes check whether the PPP peer is still responding. With the default values, the firewall sends a check every 20 seconds and considers the session unreachable after 3 missed responses.

These values are a sensible starting point. A shorter interval detects failures earlier but may trigger unnecessary reconnections on an unstable line. Therefore, only adjust LCP based on a provider requirement or a documented fault pattern. Clearing the setting does not disable LCP; it restores the default values.

Schedule time for reconnect disconnects and re-establishes the PPPoE session at a specified time. This can help with a provider’s regular forced disconnection, but it is not a general repair function. Active connections are interrupted, and with dynamic assignment the public IP address may change. A required reconnect should therefore be scheduled outside production hours.

Validate the complete connection

An assigned WAN address alone does not prove that clients can access the internet. After saving, verify the involved layers in the following order.

Interface and gateway

Under Network > Interfaces, the PPPoE interface must be connected and have received an IP address. The associated physical gateway appears automatically under Network > WAN link manager.

A new WAN gateway is Active by default. With multiple internet connections, it may therefore immediately participate in load balancing. If the new PPPoE connection should only serve as a standby, configure the gateway directly as Backup and then test it in a controlled manner. The full procedure is described in Configure and test WAN failover.

DNS

Under Network > DNS, either use Obtain DNS from PPPoE or deliberately configure static DNS. Use Test name lookup to verify name resolution directly.

With multiple PPPoE connections, do not assume an undocumented order for the received DNS servers. Deliberately selected DNS servers and separate tests provide a predictable multi-WAN design.

Firewall rule, NAT, and client test

LAN-to-WAN traffic requires a matching firewall rule and usually masquerading or SNAT. Understand NAT on Sophos Firewall explains how these components work together.

Then test at least the following functions from a client:

  1. Reachability of an external IP address.
  2. Resolution of a DNS name.
  3. Access to an HTTPS page.
  4. An application that is important for operations.
  5. A log entry showing the expected firewall rule and WAN interface.

A successful ping is not sufficient. DNS, HTTPS, NAT, or an application may still fail even though small ICMP packets work.

Roll back a failed change

If no PPPoE session is established, use the independent administrator access to roll back the change: restore the provider device to its previously documented operating mode, change the WAN interface back to its previous static or DHCP-assigned address, and reactivate the previous gateway and DNS path. Then recheck the interface, gateway, DNS, and a real client test. Continue troubleshooting PPPoE only after the previous path works again.

Troubleshoot PPPoE errors systematically

Check the line and configuration first, followed by MTU or other special values:

  1. Check link status, modem or ONT synchronization, cabling, and bridge/passthrough mode.
  2. Compare the provider VLAN with the contract details and ensure it has not been set through both the VDSL option and a manual VLAN.
  3. Verify the username, optional password, and capitalization exactly.
  4. Clear Preferred IP and the access concentrator/service name if the provider has not explicitly specified these values.
  5. Save and check whether the interface receives an IP address and gateway.
  6. Test DNS first with Test name lookup and then from a client.
  7. Check the firewall rule, NAT, and Log Viewer.

For deeper diagnostics in 5. Device Management > 3. Advanced Shell, first monitor the interface events:

tail -f /log/networkd.log

networkd.log shows events for physical and virtual interfaces. The WAN gateway and possible failover events are recorded in dgd.log:

tail -f /log/dgd.log

Stop each live output with Ctrl+C. Additional system messages can be displayed in 4. Device Console using a read-only command:

system diagnostics show syslog

pppd messages in the output can reveal discovery, authentication, or session errors. Document the exact error message together with the time, interface, firmware version, and a new connection attempt. Sophos Firewall service logs explains how to interpret additional files.

Typical patterns:

  • No PPPoE peer found: Check the link, bridge/passthrough mode, provider VLAN, and optional service name.
  • Authentication rejected: Check the credentials, character length, provider account, and permitted session count.
  • Session is established and then drops: Review the line, provider events, LCP, and scheduled reconnect.
  • WAN address is present but there is no internet access: Check the gateway, DNS, firewall rule, NAT, and routing.
  • Only large packets or VPN traffic fail: Investigate MTU/MSS only after a reproducible test.

Do not change MTU and MSS across the board

PPPoE adds overhead. However, this does not mean that every connection must be manually set to an MTU of 1492 or an MSS of 1452. Default values work in many environments, and additional VLANs, VPNs, or provider technologies change the actual path.

An adjustment is only useful if, for example, small packets work, large HTTPS transfers stall, or packet captures repeatedly show fragmentation problems. Check MTU and MSS on Sophos Firewall explains the measurement and calculation.

Multi-WAN, Dynamic DNS, and HA

An established PPPoE connection behaves like another physical WAN gateway in WAN Link Manager. During a reconnect or failover, however, the public address and all associated connections may change. This particularly affects IPsec, DNAT, external allowlists, and Remote Access. For dynamic addresses, Dynamic DNS on Sophos Firewall helps, but it does not replace testing inbound services.

If the provider assigns only a private or shared CGNAT address, the firewall is normally not directly reachable from the internet. Dynamic DNS only updates the name and does not remove CGNAT. Inbound services require a public address or an address forwarded by the provider.

PPPoE is permitted in an Active-Passive HA cluster, but the existing PPPoE session is not transferred during failover. The new Primary must establish it again. Active-Active requires static IP addresses on all interfaces and therefore does not support PPPoE. The physical provider design must also ensure that both appliances can reach the connection after a role change. Sophos Firewall HA variants explains additional limitations.

IPv6 is a separate provider decision. If the connection provides Prefix Delegation, IPv6 Prefix Delegation on Sophos Firewall shows the separate configuration.

Rule out version-specific issues

SFOS 22.0 MR2 Build 546 resolves several PPPoE issues from GA and MR1, including Policy Test over PPPoE, license synchronization in Active-Passive HA, and poor upload performance caused by a short TX queue. MR2 also fixes an issue in which IPsec tunnels with an alias IP on a PPPoE WAN were established but did not pass traffic.

If one of these symptoms occurs on an older SFOS 22 version, first plan a controlled update to a currently supported Maintenance Release. SFOS 22 upgrade check describes the preparation. Old workarounds such as disabling IPsec acceleration across the board do not belong in a new standard configuration.

FAQ

Does the provider device need to run in bridge mode for PPPoE?

If Sophos Firewall is to establish the PPPoE session, the upstream modem or ONT must pass through the connection transparently. If the provider device establishes the session itself, the firewall behind it normally receives a static or DHCP-assigned WAN address.

Does the MTU always need to be set to 1492 for PPPoE?

No. Only adjust the MTU after a reproducible error and a measurement. Blanket values may be wrong, especially with additional VLANs or VPNs.

Does PPPoE work in a Sophos Firewall HA cluster?

Active-Passive supports PPPoE but does not transfer the existing session during failover. Active-Active requires static interface addresses and therefore does not support PPPoE.