Commit c23724d9 authored by szh's avatar szh

update external ip

parent fec7441b
...@@ -655,6 +655,23 @@ func uploadInfo() error { ...@@ -655,6 +655,23 @@ func uploadInfo() error {
tlog.Error("SetPai", "err", err) tlog.Error("SetPai", "err", err)
return 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) jpai, _ := json.Marshal(pai)
params["addr"] = pai.Serial params["addr"] = pai.Serial
params["info"] = string(jpai) params["info"] = string(jpai)
......
...@@ -75,7 +75,7 @@ func GetLocalIPByName(name string) (ipv4 *net.IPNet, err error) { ...@@ -75,7 +75,7 @@ func GetLocalIPByName(name string) (ipv4 *net.IPNet, err error) {
} }
func GetExternal() (string, 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 { if err != nil {
return "", err 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