Nice idea, but no. I was just about to write that I found the problem.
In Gentoo, the default install of systemd does not have NAT support
built in. You have to enable that and re-install systemd. Once you do
that, as long as the kernel supports the correct functions then it
ceases to report problems.
On 12/7/2020 4:20 PM, Daniel Fussell wrote:
On 12/5/20 1:15 PM, Dan Egli wrote:
Hey guys. I've got a question. I can't figure this out. I've got my
systemd set to run the dhcp server and to forward packets on, using IP
Masquerading on ipv4. But when I start networkd, it complains that
masquerading is not supported. I've looked in the kernel config and I
don't see any masquerade options except as targets for the various
??tables programs. The only firewall I use is iptables, and the
masquerade target is set to built in (=y vs. =m). So why would systemd
keep reporting that ip masquerading isn't supported? Here's a log file
entry: enp0s3: Could not enable IP masquerading, ignoring: Operation
not supported
If your distro is using an iptables-to-nftables rule translator for
nftables compatibility with various iptables-dependant tools, you might
see something like this. It sticks in my mind that masquerade was one
of the unsupported targets.
On Debian, the translator is iptables-nft, and iptables is symlinked to
it by default; iptables-legacy is the original iptables tool, and the
symlink can be swapped to use iptables instead of nftables. Your distro
may be doing something similar.
;-Daniel
--
Dan Egli
From my Test Server
/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/