use anet.InterfaceAddrsByInterface instead Addrs

This commit is contained in:
nikk gitanes
2025-01-25 18:54:18 +03:00
parent 63ab4aa638
commit 0ea54ce652
3 changed files with 4 additions and 4 deletions

View File

@@ -182,7 +182,7 @@ func getDefaultFriendlyName() string {
if runtime.GOOS != "windows" && (i.Flags&net.FlagLoopback != 0 || i.Flags&net.FlagUp == 0 || i.Flags&net.FlagMulticast == 0) { if runtime.GOOS != "windows" && (i.Flags&net.FlagLoopback != 0 || i.Flags&net.FlagUp == 0 || i.Flags&net.FlagMulticast == 0) {
continue continue
} }
addrs, _ := i.Addrs() addrs, _ := anet.InterfaceAddrsByInterface(&i)
for _, addr := range addrs { for _, addr := range addrs {
var ip net.IP var ip net.IP
switch v := addr.(type) { switch v := addr.(type) {

View File

@@ -214,7 +214,7 @@ func getPublicIp4() net.IP {
return nil return nil
} }
for _, i := range ifaces { for _, i := range ifaces {
addrs, _ := i.Addrs() addrs, _ := anet.InterfaceAddrsByInterface(&i)
if i.Flags&net.FlagUp == net.FlagUp { if i.Flags&net.FlagUp == net.FlagUp {
for _, addr := range addrs { for _, addr := range addrs {
var ip net.IP var ip net.IP
@@ -240,7 +240,7 @@ func getPublicIp6() net.IP {
return nil return nil
} }
for _, i := range ifaces { for _, i := range ifaces {
addrs, _ := i.Addrs() addrs, _ := anet.InterfaceAddrsByInterface(&i)
if i.Flags&net.FlagUp == net.FlagUp { if i.Flags&net.FlagUp == net.FlagUp {
for _, addr := range addrs { for _, addr := range addrs {
var ip net.IP var ip net.IP

View File

@@ -147,7 +147,7 @@ func getLocalIps() []string {
} }
var list []string var list []string
for _, i := range ifaces { for _, i := range ifaces {
addrs, _ := i.Addrs() addrs, _ := anet.InterfaceAddrsByInterface(&i)
if i.Flags&net.FlagUp == net.FlagUp { if i.Flags&net.FlagUp == net.FlagUp {
for _, addr := range addrs { for _, addr := range addrs {
var ip net.IP var ip net.IP