diff --git a/README.md b/README.md index 7b5a8a5..fa2a5e7 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ Config.json说明: }, "settings": { "timeout": 1, //检查网络超时时间(秒) - "interfaces": "",//网卡名称正则,如:eth0\.[2-3] + "interfaces": "",//网卡名称正则(注意JSON转义),如:eth0\\.[2-3] "demo_mode": false, //测试模式,报错更详细,且生成运行日志与错误日志 "guardian": { //守护模式 "enable": false, diff --git a/util/eth.go b/util/eth.go index 6e9eee3..2e80711 100644 --- a/util/eth.go +++ b/util/eth.go @@ -30,7 +30,10 @@ func GetInterfaceAddr() ([]srunModels.Eth, error) { if strings.Contains(ip.String(), ".") { result = append(result, srunModels.Eth{ Name: eth.Name, - Addr: ip, + Addr: func() *net.TCPAddr { + n, _ := net.ResolveTCPAddr("tcp", ip.String()) + return n + }(), }) break }