@@ -35,7 +35,7 @@ func (m *Manager) addRouting() error {
3535 return fmt .Errorf ("failed to add masquerade rule for ipv6: %w" , err )
3636 }
3737
38- err = ip6t .Insert ("nat" , "PREROUTING" , 1 , "-d" , m .addrV6 .String (), "-p" , "udp" , "--dport" , "53" , "-j" , "DNAT" , "--to-destination" , fmt . Sprintf ( "[%s]" , m .dnsV6 .String () ))
38+ err = ip6t .Insert ("nat" , "PREROUTING" , 1 , "-d" , m .addrV6 .String (), "-p" , "udp" , "--dport" , "53" , "-j" , "DNAT" , "--to-destination" , m .dnsV6 .String ())
3939 if err != nil {
4040 return fmt .Errorf ("failed to add dns rule for ipv6: %w" , err )
4141 }
@@ -74,7 +74,7 @@ func (m *Manager) removeRouting() error {
7474 errs = append (errs , fmt .Errorf ("failed to delete masquerade rule for ipv6: %w" , err ))
7575 }
7676
77- err = ip6t .DeleteIfExists ("nat" , "PREROUTING" , "-d" , m .addrV4 .String (), "-p" , "udp" , "--dport" , "53" , "-j" , "DNAT" , "--to-destination" , fmt . Sprintf ( "[%s]" , m .dnsV6 .String () ))
77+ err = ip6t .DeleteIfExists ("nat" , "PREROUTING" , "-d" , m .addrV4 .String (), "-p" , "udp" , "--dport" , "53" , "-j" , "DNAT" , "--to-destination" , m .dnsV6 .String ())
7878 if err != nil {
7979 errs = append (errs , fmt .Errorf ("failed to delete dns rule for ipv6: %w" , err ))
8080 }
0 commit comments