2013-05-12 76 views
5

Tôi đang cố gắng giải quyết tên máy chủ lưu trữ từ một địa chỉ IP, điều này rõ ràng là khó khăn hơn một chút so với tôi nghĩ.Lấy tên miền từ địa chỉ IP ở số

Tôi đã thử sử dụng một vài chức năng, bao gồm phương pháp net.LookupHost, nhưng tất cả dường như chỉ trả lại địa chỉ IP mà tôi nhập.

Dưới đây là đoạn code mà tôi đang sử dụng:

package main 

import (
    "fmt" 
    "net" 
) 

func main() { 
    // obtained from ping -c 1 stackoverflow.com, should print "stackoverflow.com" 
    addr, err := net.LookupHost("198.252.206.16") 
    fmt.Println(addr, err) 
} 

Trả lời

11

Ví dụ,

package main 

import (
    "fmt" 
    "net" 
) 

func main() { 
    // obtained from ping -c 1 stackoverflow.com, should print "stackoverflow.com" 
    addr, err := net.LookupAddr("198.252.206.16") 
    fmt.Println(addr, err) 
} 

Output:

[stackoverflow.com.] <nil> 
+0

Wow, tôi có thể * thề * Tôi cố gắng này. Cảm ơn nhiều! – Lander

Các vấn đề liên quan