Domain name system network traffic management
AssigneeRed Hat, Inc.
InventorDaniel Williams
Life of this patent
Estimating the term…
Abstract
A mechanism for replacing a first internet protocol (IP) address with a second IP address in a response to a request to a server from an application is disclosed. A processing device may receive a request from an application and forward the request to a server. The processing device may receive a response from the server, where the response includes a first IP address. The processing device may generate a second IP address and replace the first IP address in the response with the second IP address. The processing device may send the response to the application.
Claims20
A method comprising:
- receiving, by a processing device, a first request from an application, wherein the first request includes a first hostname assigned to a first server;
- forwarding, by the processing device, the first request to a second server;
- receiving a first response from the second server, wherein the first response includes a first internet protocol (IP) address;
- generating, by the processing device, a second IP address that is unique to the first hostname;
- replacing the first IP address in the first response with the second IP address;
- sending the first response with the second IP address to the application;
- and
- assigning a first management policy to the second IP address, wherein the first management policy is different than other management policies assigned to other IP addresses associated with other hostnames that resolve to the first server.
An apparatus comprising:
- a memory;
- and
- a processing device, operatively coupled with the memory, to:
- receive a first domain name service (DNS) request from a client device, wherein the first DNS request includes a first hostname assigned to a first server;
- forward the first DNS request to a second server;
- receive a first response from the second server, wherein the first response includes a first public internet protocol (IP) address;
- generate a first private IP address;
- replace the first public IP address with the first private IP address;
- send the first response with the first private IP address to the client device;
- and
- associate a first management policy with the first private IP address, wherein the first management policy is different than other management policies assigned to other private IP addresses associated with other hostnames that resolve to the first server.
A non-transitory computer-readable storage medium, having instructions stored therein, which when executed, cause a processing device to:
- receive a request from an application, wherein the request includes a first hostname assigned to a server;
- forward the request to the server;
- receive a response from the server, wherein the response includes a first internet protocol (IP) address;
- generate a second IP address;
- replace the first IP address in the response with the second IP address;
- send the response to the application;
- and
- assign a management policy to the second IP address, wherein the management policy is different than other management policies assigned to other IP addresses associated with other hostnames that resolve to the server.
Dependencies are inferred from the claim text.