@@ -49,8 +49,9 @@ import (
4949)
5050
5151const (
52- testTunIf = "awl0"
53- testAwlSubnet = "10.66.0.0/16"
52+ testTunIf = "awl0"
53+ testAwlSubnet = "10.66.0.0/16"
54+ testAwlSubnet6 = "fd00:66::/48"
5455 ipForwardPath = "/proc/sys/net/ipv4/ip_forward"
5556)
5657
@@ -65,7 +66,7 @@ func TestGatewayHostNetNATLifecycle(t *testing.T) {
6566 before := snapshotNet (t )
6667
6768 mgr := NewManager ()
68- require .NoError (t , mgr .EnableServerNAT (testAwlSubnet , testTunIf ))
69+ require .NoError (t , mgr .EnableServerNAT (testAwlSubnet , testAwlSubnet6 , testTunIf ))
6970 require .True (t , mgr .ServerNATActive ())
7071
7172 assertNATApplied (t )
@@ -97,13 +98,13 @@ func TestGatewayHostNetNATIdempotentResetup(t *testing.T) {
9798 before := snapshotNet (t )
9899
99100 mgr1 := NewManager ()
100- require .NoError (t , mgr1 .EnableServerNAT (testAwlSubnet , testTunIf ))
101+ require .NoError (t , mgr1 .EnableServerNAT (testAwlSubnet , testAwlSubnet6 , testTunIf ))
101102 applied1 := snapshotNet (t )
102103
103104 // Second manager over the live state of the first — simulates a leftover
104105 // from a process that was killed before teardown ran.
105106 mgr2 := NewManager ()
106- require .NoError (t , mgr2 .EnableServerNAT (testAwlSubnet , testTunIf ),
107+ require .NoError (t , mgr2 .EnableServerNAT (testAwlSubnet , testAwlSubnet6 , testTunIf ),
107108 "re-setup over leftover state must succeed (cleanupStaleNAT)" )
108109 applied2 := snapshotNet (t )
109110
@@ -126,7 +127,7 @@ func TestGatewayHostNetNATPreservesExistingIPForward(t *testing.T) {
126127 }
127128
128129 mgr := NewManager ()
129- require .NoError (t , mgr .EnableServerNAT (testAwlSubnet , testTunIf ))
130+ require .NoError (t , mgr .EnableServerNAT (testAwlSubnet , testAwlSubnet6 , testTunIf ))
130131 require .Equal (t , "1" , readForward (t ))
131132
132133 require .NoError (t , mgr .DisableServerNAT ())
0 commit comments