Commit c23724d9 authored by szh's avatar szh

update external ip

parent fec7441b
......@@ -655,6 +655,23 @@ func uploadInfo() error {
tlog.Error("SetPai", "err", err)
return err
}
if pai.NetInfo == nil {
net := &types.NodeNetInfo{}
ips, err := GetRightIPs()
if err != nil {
tlog.Error("getips ","err",err)
}
if len(ips) > 0 {
net.Localaddr = ips[0].String()
}
extIp,err := util.GetExternal()
if err != nil {
tlog.Error("getexternal ip","err",err)
} else {
net.Externaladdr = extIp
}
pai.NetInfo = net
}
jpai, _ := json.Marshal(pai)
params["addr"] = pai.Serial
params["info"] = string(jpai)
......
......@@ -75,7 +75,7 @@ func GetLocalIPByName(name string) (ipv4 *net.IPNet, err error) {
}
func GetExternal() (string, error) {
resp, err := http.Get("http://myexternalip.com/raw")
resp, err := http.Get("http://ip.dhcp.cn/?ip")
if err != nil {
return "", err
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment