internal/clientinfo: ensure RFC1918 address is chosen over others

This commit is contained in:
Cuong Manh Le
2023-12-07 00:04:17 +07:00
committed by Cuong Manh Le
parent 874ff01ab8
commit cebfd12d5c
2 changed files with 35 additions and 9 deletions
+12
View File
@@ -86,3 +86,15 @@ lease 192.168.1.2 {
})
}
}
func Test_dhcp_lookupIPByHostname(t *testing.T) {
d := &dhcp{}
want := "192.168.1.123"
d.ip2name.Store(want, "foo")
d.ip2name.Store("127.0.0.1", "foo")
d.ip2name.Store("169.254.123.123", "foo")
if got := d.lookupIPByHostname("foo", false); got != want {
t.Fatalf("unexpected result, want: %s, got: %s", want, got)
}
}