Add function to get BGP advertised prefixes
This commit is contained in:
13
Main.go
13
Main.go
@@ -9,17 +9,22 @@ func main() {
|
||||
printHeader()
|
||||
|
||||
var input string
|
||||
var wantPrefixes bool
|
||||
localIPAddress := getLocalIP()
|
||||
flag.StringVar(&input, "i", localIPAddress, "Specify IP address or domain name.")
|
||||
flag.BoolVar(&wantPrefixes, "p", false, "Enable printing of advertised BGP prefixes.")
|
||||
flag.Parse()
|
||||
var isIPCorrect bool = checkIPSyntax(input)
|
||||
if isIPCorrect == true {
|
||||
printIPInfo(input)
|
||||
printIPInfo(input, wantPrefixes)
|
||||
} else {
|
||||
// fmt.Println(ipaddress, "is not a valid IP address.")
|
||||
fmt.Println("Domain Name: ", input)
|
||||
ipaddress := resolveDNSHostname(input)
|
||||
printIPInfo(ipaddress)
|
||||
if checkIPSyntax(ipaddress) == true {
|
||||
fmt.Println("Domain Name: ", input)
|
||||
printIPInfo(ipaddress, wantPrefixes)
|
||||
} else {
|
||||
fmt.Println("Invalid query.")
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user