装网卡的机器用猫上网时怎样得到自己的IP?

NowCan 2000-05-19 01:40:00
装网卡的机器用猫上网时怎样得到自己的IP?
我用gethostbyname函数得到的是网卡的IP,而不是那个动态IP。
char s[128];
char localip[32];
if(WSAStartup(0x0101, &wsaData))
{
return FALSE;
}
if(gethostname(s, 128)==SOCKET_ERROR)
{
return FALSE;
}
p = gethostbyname(s);
if(!p)
{
return FALSE;
}
localip=inet_ntoa(*((in_addr *)p->h_addr_list[0]));
...全文
140 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hcat1999 2000-05-22
  • 打赏
  • 举报
回复
如果你有一个有CGI或ASP权限的主页就可以了,通过ASP很容易取到你的IP
kxy 2000-05-22
  • 打赏
  • 举报
回复
localip=inet_ntoa(*((in_addr *)p->h_addr_list[0]));
h_addr_list是一个列表,你取出p->h_addr_list[1]看看,就是那个动态IP

NowCan 2000-05-22
  • 打赏
  • 举报
回复
难度不会这么大吧?
使用Dr.COM 共享上网 方法一: 使用允许代理的计费网关,+ 代理软件(如CCProxy) 上网. 方法二: 使用兼容版计费0.31 + 路由器 (宽带路由器即可) (1). 准备工作: A. 把上网线接到路由WAN端,四台连上电脑的网线接到LAN端。 B. 各电脑都安好兼容客户端(建议大家在使用兼容端前先把学校用的那个DR.COM先卸载掉)。 C. (可选)在已被绑定网卡的那台电脑上查看其网卡地址MAC并记录下来 (网络连接-右键本地连接-状态-支持-详细信息,实际地址就是MAC了), 查看本机MAC的方法:开始/运行/输入 ipconfig /all (2). 设置电脑IP和其它 已绑定过网卡的电脑设为192.168.1.2(即主机,被绑定过的那台机) 其它的可依次为192.168.1.3...254 , 子网掩码全为255.255.255.0 网关全为192.168.1.1 (由路由器的IP决定) DNS为 网管给定的DNS IP地址 (3). 路由设置(在浏览器中输入路由的网关,在这里输入192.168.1.1) WAN端的上网设置为静态IP上网,把学校给的IP.子网掩码(255.255.255.0).网关和DNS(202.96.134.133)填上 (例如,学校给你的IP是10.204.70.110,网关就应填上10.204.70.254,就是说你所在的网关前三位数同学校给你IP的,后面一位是254) WAN端的MAC更改为刚才记录下来的MAC DMZ主机设为主机IP,即192.168.1.2 不启用DHCP 重启路由 (4). 使用兼容端软件 Dr.COM 0.31 在主机上 共享-服务器,登陆-输入学校给的服务器地址(第二版),帐号.密码和IP (这样主机就可以连上网络了..) 在客户机上 共享-客户机,登陆-输入主机的IP-192.168.1.2,(这样客户机也能上了.) 这种共享的原理是让一台主机负责拔号,登陆校园网,然后其它的机器就从这主机共享网络带宽。 所以必须只有主机上网了,客户机才能上网的.这么说来那岂不是很麻烦,次次都得那台机上先才能上, 但是在变通下,其实任何一台机器都可以作为主机的。 用兼容端用主机的登陆方式,之后如果主机又要开机上的话,一样的改法,把主机的MAC随便改成别一个, 只要不和一起上网的这几台机一样就行了,IP也改成其它的,用客户机的方式上 (5). 更改Mac地址方法: 首先把上面所说的客户机的网卡地址(MAC)改为已绑定的网卡地址(上面的准备工作中有记录), 控制面板-网络连接-右键本地连接-属性-配置-高级-在下面属性栏中选中Network Address -右边的点选值,然后输入之前记录下来的MAC-确定。 然后把IP改为主机的IP

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧