|
Thanks Jeffrey! That's exactly what I was looking for. Someone else had posted something about the gethosts earlier, but I wasn't sure just what that was till now. That's exactly the answer I was looking for. Thanks to everyone who responded to this question. I just love this forum! You get such a great mix of responses, each one helpful in its own way! Thanks everyone. Shannon O'Donnell Jeffrey Silberberg wrote: > Shannon, > > In the IP world you already have every thing you need, if > things are > setup correctly. The > IP dotted decimal address is normally referenced by a symbolic in one > of two > places and > sometimes both. > > First there is a concept of a Domain Name Server (DNS) the DNS > has a > number of components > but it's primary function is to provide a mapping from a fully > qualified > symbolic host name to the IP address > and back again. Also, for most IP stacks available on the market an > independent system can have a > "host" table, also known as "lmhosts", this can override the DNS > and/or > serve as a supplement to it. > > Now, if I wanted to distribute a script to a one hundred > locations > that always sent to a "common" > AS/400 (or any host for that matter) then I would use a symbolic name > in the > FTP script such as > "ftp myas400.mycompany.com" this would resolve the > myas400.mycompany.com > into a doted > decimal address by first looking in the host table, and then to the > local > DNS, and then to the Internet DNS, > etc... Based on what is defined in the > system/network/routers/gateways/........ > > Okay, now that I have done all that I will give you one other > answer. In the standard API's available for > IP connections there is a series of "GETHOST..." calls. You could [ > hostid > = gethostid(); ] which will determine the unique > 32 bit host identifier assigned to the local machine, or you could > [retcode > = gethostbyname (name); ] which will map a host > name to an IP address, or you could [retcode = gethostbyaddr (addr, > alen, > atype); ] which will return a structure full of information > about the IP address contained in addr. I would suggest looking at > the API > documentation for more details here. > > Lastly, a simple way to prime a host look up is to keep the > system > name in the Network Attributes, and the primary host > name the same, so that you can rtvneta sysname(name) and then > gethostbyname > to get the address which is what you asked > for in the first place. > > Hope this is clearer then mud. :-) > > Jeff Silberberg.. > CompuDesigns, Inc... > -----Original Message----- > From: Shannon O'Donnell <orion@auburnctnet.com> > To: MIDRANGE-L@midrange.com <MIDRANGE-L@midrange.com> > Date: Monday, February 22, 1999 2:38 PM > Subject: TCP/IP Address > > >This might be a dumb question, but I am away from my office and can't > > >look it up, and my internet connection is too slow to spend a long > time > >searching the online knowledgebase for the answer...so...does anyone > >know, off the top of their head, if there is a way to get the IP > address > >of the AS/400 using a command, a cl program or an API and what it's > >called? > > > >I just need to verify that this function exists. I know about the > >Retrieve Device Description API that will do this for the individual > >client. I'm just not sure if there's a way to retrieve the actual IP > >address as defined for the system. > > > >Thanks! > > > >+--- > >| This is the Midrange System Mailing List! > >| To submit a new message, send your mail to MIDRANGE-L@midrange.com. > > >| To subscribe to this list send email to > MIDRANGE-L-SUB@midrange.com. > >| To unsubscribe from this list send email to > MIDRANGE-L-UNSUB@midrange.com. > >| Questions should be directed to the list owner/operator: > david@midrange.com > >+--- > > +--- > | This is the Midrange System Mailing List! > | To submit a new message, send your mail to MIDRANGE-L@midrange.com. > | To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com. > > | To unsubscribe from this list send email to > MIDRANGE-L-UNSUB@midrange.com. > | Questions should be directed to the list owner/operator: > david@midrange.com > +--- +--- | This is the Midrange System Mailing List! | To submit a new message, send your mail to MIDRANGE-L@midrange.com. | To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com. | To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com. | Questions should be directed to the list owner/operator: david@midrange.com +---
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.