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