How to Get Public IP From LinkSys Router?

Micheas Herman micheas at freep.org
Wed Sep 3 17:40:24 PDT 2003


On Wed, 2003-09-03 at 15:52, Matthew Emmerton wrote:
> > > > I need to get my public IP address from a LinkSys cable router and
> > don't
> > > > have any idea where to start.  The LinkSys is doing NAT and my FBSD
> > box
> > > > in on the private network on the inside.  What commands and/or ports
> > are
> > > > there that would provide the public IP address from the command line
> > so
> > > > I pass the IP to a script?  Any ideas?
> > >
> > > The way I do it with my router (BEFW11S4 V2) is to use lynx to
> > download the
> > > HTML status page from the router and extract the public IP address.  I
> > do
> > > this in a cron job every 15 minutes, and when it notices an IP change,
> > it
> > > fires off my dynamic DNS updates.
> >
> > This seems like the best way.  Would you be willing to share your script
> > that grabs the status page and extracts the IP?  I'm not very good with
> > regular expressions yet and would appreciate the kick start.
> 
> The sequence of commands I used is quite dependent on the format of the page
> (which has changed in the past after firmware upgrades).
> 
> /usr/local/bin/lynx -dump -auth=username:password http://routerip/Status.htm
> | /usr/bin/grep "IP Address" | /usr/bin/tail -1 | /usr/bin/awk ' { print
> $3 } '
> 

the Xsense routers have no user name so you need -auth='':password to
get it to work. 


Micheas

 

> --
> Matt Emmerton
> 
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
-- 
Micheas Herman <micheas at freep.org>


More information about the freebsd-questions mailing list