Domino resolving IP addresses for Notes Clients

While using a Lotus Notes & Domino setup, I have noticed something I consider strange. It seems when trying to resolve IP addresses from a Notes client, the following happens:

Notes 1st) queries Domino (if Domino has no Connection docuements, this fails)
2nd) the client will attempt to resolve the address in a normal networking manner (e.g. by check its own Hosts, then broadcasting for DNS/WINS etc)

So, I figured, if the Domino server could resolve the IP address (e.g. by adding an entry to its hosts file), then that initial check from the client to the Domino server should work so that the Domino server can provide the address resolution to its clients - however this does not.

I would like to know if any knows why this happens or if there is a configuration setting I need to change to allow it?

So - is there a way to configure my Domino server so that it could use its hosts file to resolve addresses and then give those resolved addresses to the clients when needed?


NTNBowerAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

brwwigginsIT ManagerCommented:
Domino returns what is in the NetAddress field in each server document. The server doesn't look up against it's local host file and return any addresses. This would mean Domino would be acting like it's own DNS server by translating host names from the address book, resolving them for the client, and returning the IP address.

The following is what is from the admin help regarding name resolution for NRPC connections (default):

How name resolution works in NRPC
A Notes workstation or Domino server follows these steps to resolve the name of the Domino server to which it is trying to connect over NRPC.
Note  If the Net Address field in the Server document contains a physical address -- a practice that is not recommended in a production environment-- the Notes Name Service performs the resolve directly, thus placing the burden of maintaining physical address changes on the Domino administrator.
  1.      If the workstation/server has a Connection document for the destination server that contains the protocol-specific name, the workstation/server passes the protocol-specific name to the protocol's name-resolver service. If the Connection document contains a physical address, the Notes Name Service performs the resolve directly. Normal-priority Connection documents are checked first, and then low-priority Connection documents.
Note  Unlike in Server documents, adding physical addresses in Connection documents is not discouraged, since only the local workstation/server uses the Connection document.
  2.      To determine if the destination server's protocol-specific name is cached, the workstation checks the Location document and the server checks its own Server document. If the name is cached, the workstation/server uses the last-used Notes network port to determine the protocol and passes this value to the protocol's name-resolver service.
  3.      If the protocol-specific name is not cached, one of the following occurs, based on the list order of enabled Notes network ports:
For a Notes workstation connected to the home (messaging) server, Notes gives the common name of the destination Domino server to the home server, which looks in the Domino Directory for the Server document of the destination server. The home server locates the contents of the Net Address field for the Notes named network that the Notes workstation has in common with the destination server and passes this name to the protocol's name-resolver service. If the workstation and the destination server are in the same Domino domain but not in the same Notes named network, the home server locates the names of each protocol that the workstation has in common with the destination server and passes each to the appropriate protocol until a resolve is made. If the Notes workstation can't access its home server, it connects to its secondary Notes name server, which carries out the same actions as the home server.
For a Domino server, Domino checks the Server document for the destination server, locates the contents of the Net Address field for the Notes named network that the Domino server has in common with the destination server, and passes this name to the protocol's name-resolver service. If the destination server is in the same Domino domain as the Domino server, but not in the same Notes named network, the Domino server locates the protocol name of each protocol that it has in common with the destination server and passes each to the appropriate protocol until a resolve is made.
  4.      If Steps 1 through 3 do not produce the server's network address, the workstation/server offers the Domino common name of the destination server to the name-resolver service of each protocol, based on the order of the enabled network ports in the Server document.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Lotus IBM

From novice to tech pro — start learning today.