局域网中有一个路由器,路由作为DHCP服务器自动指派IP给其它机器,亦作为一个自动拔号器(PPPoE方式)ADSL拔号!  问题就是怎样去获取ADSL在ISP上的IP,是通过SNMP吗?怎样实现?请高手指教!   我自己倒是取用一些很笨的方法获得取的,但不通用!

解决方案 »

  1.   

    是用在设置路由时才可看到的连接IP呀(ISP提供的) 
    ipconfig 
    192.168.1.100 ----- 由DHCP服务器分配的本机IP(也就是网卡IP)
    255.255.255.0
    192.168.1.1 -----网关(路由器的IP)DNS:192.168.1.1路由真正上网的IP是:202.68.XXX.XXX (我要的是这个)
      

  2.   

    你是說把撥號獲得的公網ip告訴給下面的各工作站嗎?
    NT的DHCP Server可以將DNS伺服器一起分發給下面的工作站﹐我試過﹐Linux下面的我沒試過﹐理論上講就是可以的。那如果說可以的話﹐再將這個DNS伺服器的IP設為你ADSL上網的IP就可以了。
      

  3.   

    ADSL上网的IP是动态的,就是不能动态获取公网的IP!!你是怎样实现的?我用的是路由器上带的DHCP服务器,我查过这个型号的路由器也不能动态设定DNS IP!晕。
      

  4.   

    上old.sky.net.cn 就可以看到你的公网ip
    但通过编程获取就不懂了...
      

  5.   

    如果你的电脑是在局域网内,可以上网的话,向一些网站访问,就会返回包括IP的网页,再在里面提取出IP,
    如访问:http://www.szargus.com/getip.asp 就会返回你当前的IP,访问可以用SOCKET或INET控件等
      

  6.   

    有点类似:http://expert.csdn.net/Expert/topic/2821/2821202.xml?temp=.8619501
      

  7.   

    http://www.szargus.com/getip.asp 这样得确可以!!但如果网站关了怎办?要用个100%可以确定IP的方法。这种方法得确可以,但不通用!