Skip to content
Snippets Groups Projects
Commit 90798236 authored by nimrod's avatar nimrod
Browse files

Added a service to enable IP masquerading (NAT) because nspawn on Debian isn't

compiled with support for that.
parent c392e997
Branches
No related tags found
No related merge requests found
[Unit]
Description="Enable NAT on nspawn bridge due to Debian bug #787480."
Requires=systemd-networkd
After=systemd-networkd
After=ufw
[Service]
Type=oneshot
RemainAfterExit=yes
Environment=network="192.168.123.0/24"
ExecStart=/sbin/iptables -w -t nat -A POSTROUTING -s "$network" ! -d "$network" -j MASQUERADE
ExecStop=/sbin/iptables -w -t nat -D POSTROUTING -s 192.168.123.0/24 ! -d 192.168.123.0/24 -j MASQUERADE
[Install]
WantedBy=network.target
......@@ -44,6 +44,14 @@
group: root
mode: '0644'
- name: Add NAT workaround for Debian bug #787480
copy:
src: nspawn-nat.service
dest: /etc/systemd/system/nspawn-nat.service
owner: root
group: root
mode: '0644'
- name: Disable networking service, enable systemd-networkd
with_items:
- name: systemd-resolved
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment