admin:domainsandip
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| admin:domainsandip [2024/05/23 13:29] – [Can we get traffic reports for a URL?] veera | admin:domainsandip [2024/05/23 14:58] (current) – [How Trisul Netflow Analyzer show DNS names] veera | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| + | For example : this customer tries to query for all flows to '' | ||
| + | |||
| + | {{ : | ||
| This article explains why it may not always be possible to get what you want. | This article explains why it may not always be possible to get what you want. | ||
| + | |||
| + | The main issue is that Netflow is a L3 technology primarily hence it works with IP Addresses rather than domain names. | ||
| + | |||
| + | |||
| Line 16: | Line 23: | ||
| A **URL** (Uniform Resource Locator) is the address used to access resources on the internet. | A **URL** (Uniform Resource Locator) is the address used to access resources on the internet. | ||
| It specifies the location of a resource and the protocol used to access it. | It specifies the location of a resource and the protocol used to access it. | ||
| + | It looks like this '' | ||
| A URL typically consists of several components: | A URL typically consists of several components: | ||
| - | * - **Protocol**: | + | * **Protocol**: |
| - | * - **Domain Name**: The human-readable address of a website (e.g., `example.com`). | + | * **Domain Name**: The human-readable address |
| - | * - **Path**: Specifies the exact resource or page within the website (e.g., `/about-us`). | + | * **Path**: Specifies the exact resource or page within the website ('' |
| - | * - **Parameters**: | + | * **Parameters**: |
| ===== What is a Domain? ===== | ===== What is a Domain? ===== | ||
| - | A** domain** is a specific part of the URL that identifies the website. | + | A** domain** |
| - | Domains are registered through domain registrars, and they are unique to ensure that each website has a distinct address. | + | Domains are registered through domain registrars, and they are unique to ensure that each website has a distinct address. However one can use multiple IP addresses for a single domain. |
| Ultimately the endpoint is an **IP address** | Ultimately the endpoint is an **IP address** | ||
| + | ===== What is an IP Address | ||
| + | AN IP Address is the actual network endpoint of any communication in IP networks. They can be IPv4 or IPv6 addresses. | ||
| - | . The DNS protocol is used to convert a domain name into an IP Address. | + | < |
| + | The Netflow | ||
| + | </ | ||
| - | For example, | + | Hence Trisul Netflow Analyzer or any other such netflow analysis product only understands and works with IP Addresses. |
| - | In URL: '' | + | < |
| + | vivek@VIVEKLINUX03:~/ | ||
| + | PING gmail.com (142.250.195.101) 56(84) bytes of data. | ||
| + | 64 bytes from maa03s39-in-f5.1e100.net (142.250.195.101): icmp_seq=1 ttl=118 time=7.79 ms | ||
| + | 64 bytes from maa03s39-in-f5.1e100.net (142.250.195.101): | ||
| + | 64 bytes from maa03s39-in-f5.1e100.net (142.250.195.101): | ||
| + | ^C | ||
| + | --- gmail.com ping statistics --- | ||
| + | 3 packets transmitted, | ||
| + | rtt min/avg/max/mdev = 6.786/7.651/8.377/0.656 ms | ||
| - | * '' | + | |
| - | * '' | + | </ |
| - | * '' | + | |
| - | * '' | + | So we find the IP of gmail is 142.250.195.101 , so this works. |
| - | * '' | + | |
| - | * '' | + | However, there are hundreds of IP Addresses for Gmail.com. Just a few minutes later the same ping command can give another |
| - | * DNS converts www.example.com into IP addresses like 102.42.38.231 | + | |
| - | | + | |
| + | |||
| + | ===== How Trisul Netflow Analyzer show DNS names ===== | ||
| - | In NetFlow | + | If you go to Trisul Netflow |
| + | |||
| + | {{ : | ||
| + | |||
| + | It is because we use Reverse DNS in combination with Netflow. | ||
| + | |||
| + | - For all Hosts (IP Addresses) Trisul uses an intelligence algorithm to select | ||
| + | - A background DNS Resolution process runs that keeps resolving these hostnames. | ||
| + | - However only the most recent name is assigned to the IP Address | ||
| + | |||
| + | Hence if you queried for gmail.com , only the most recently seen IP is used to perform the actual query. | ||
| + | |||
| + | |||
| + | ===== Solutions ===== | ||
| + | |||
| + | There are few options to query based on domain name. | ||
| + | |||
| + | < | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== Option 1: Use the Trisul Network Analytics Packet Mode license ==== | ||
| + | |||
| + | Trisul NSM - the packet mode version of Trisul is able to listen to actual packets and extract full information about domain names from the HTTP-Header and SNI in SSL/TLS. | ||
| + | |||
| + | ==== Option 2: Search for the domain name ==== | ||
| + | |||
| + | Put the domain name instead of the IP Address in the queries. This will use the latest IP -> Domain mapping for the query. | ||
| + | |||
| + | ==== Option 3: Use the Super Search Hosts app ==== | ||
| + | |||
| + | Login as Admin > Web Admin > Manage > Apps. | ||
| + | |||
| + | Then install the "Super Search Hosts" app. This allows you to enter a domain name, then it presents all IP dddreses associate with the domain. | ||
| + | |||
| + | Hope this helps clarify the questions about the ability to query by names and URL. | ||
admin/domainsandip.1716451143.txt.gz · Last modified: 2024/05/23 13:29 by veera