标签存档: IP

Javascript获取外网IP地址的方法

如果你处在局域网的内网中,想获取你的外网IP地址。这里有一个使用Javascript调用ip138获取外网IP的方法,十分简单,代码如下:

 

JavaScript代码
  1. <script language="javascript">      
  2. xml=new ActiveXObject("Microsoft.XMLHTTP");      
  3. xml.open("GET","http://www.ip138.com/ip2city.asp",false);      
  4. xml.send();      
  5. kk=xml.ResponseText;      
  6. i=kk.indexOf("[");      
  7. ie=kk.indexOf("]");      
  8. ip=kk.substring(i+1,ie);      
  9. document.write("<span style=‘color:red;font-size:12;‘ cursor=‘hand‘>您的IP地址是:" + ip + "</span>");      
  10. </script>  

 

在Linux路由上设置IP和MAC绑定

其实很简单,即建立/etc/ethers文件。格式如下:

192.168.200.10 08:36:4E:B0:24:47

然后在/etc/rc.d/rc.local最后添加:arp -f 即可

2.4内核的iptables可以对IP和Mac同时进行限定,使用该功能对合法IP的规则同时限定IP地址和Mac地址即可。

Linux下添加静态IP

这两天碰到两个Linux下面需要添加静态路由,研究了一下。

假如要添加一条路由,让192.168.200.0/24的数据包走192.168.0.1,那么就需要这样改:

要修改/etc/sysconfig/network-scripts/route-eth0,在里面添加

GATEWAY0=192.168.0.1
NETMASK0=255.255.255.0
ADDRESS0=192.168.200.0

然后需要重启Network Service以生效。


在命令提示符下设定IP的话用下面这条命令:

ifconfig ethx <IP_address>

 

 

IPv4/IPv6/IPv9三代协议比较

IPv4

优点:
实际证明符合当初的设计(1960-1980),是现有国际互联网技术的基础。

不足:
原设计没想到互联网发展这么快,IP地址不够
预测表明,到2010年地址分配完毕。
比如,整个中国的IP地址还不及美国一个大学的地址多。
不安全,不能进行保密传送。
地址分配效率低只有0.33~0.22%。
不适合无线应用。
不能适合多媒体传送,
只适合数据传送,
图象和声音质量都比较差。

IPv6

优点:
增加了地址长度(为2128),
增加了安全保密算法,
增加了常规的图象和声音的传输。
增加了无线上网手段。

不足:
效率特别低,只有0.01~0.03%(实际试下来比IPV4多不了多少)。
其设计地址理论容量为30年(特别是IDSN的位长为1050,ATM位长为2160。均在设计时考虑了地址的长度)。
但IPV6设计时只有1015地址,所以远远不能满足人类对IP地址的需要。
没有地理位置,所有国家均消失, 只留下商业、国际组织和美国本土。
其安全保密算法均控制在IPV6设计者手中。
没有从根本上解决图象和声音协议的方法。
无法用数字按键上网(特别是手机)。
不能直接用IP地址表示,必须经过DNS翻译。
联网用的算法复杂,有二进制、八进制、十六进制、英文、多国文字等。
没有紧急用类别,不适合在紧急和战争状况下使用。

IPv9

优点:
1、地址容量大为2256,效率高。在今后很长的一段时间内,可以给世界上的人类需求分配一个永久的IP地址。而且以后还可以自动按顺序增加,因此,IP地址容量足够大。可以和现有的IPV4、IPV6网络互通。
2、采用了定长不定位的方法,可以减少网络开销,可像电话一样进行不定长使用。
3、符合可持续发展和环保要求。根据需求可以实现端到端,做到低成本、高效率、经济性特别好。同时,对用户隐私权的保护得到了加强。并在设计时考虑到了环保问题。

不足:
得到了加强。并在设计时考虑到了环保问题。
4、采用特定的加密机制。特别考虑到计算机网络技术领域的发展趋势,今后会出现诸如生物芯片和量子计算机等高新技术,预见了将现有计算机的解密能力超越了热力学的范围。加密算法控制权掌握在设计者手中,因而不存在IPV6那样受制于他国,所以网络特别安全。
5、采用了绝对码类和长流码类似的协议,解决了声音和图象在模拟电路中传输的矛盾。
6、可以直接将IP地址和MAC地址作为域名使用,特别适合于使用手机和家庭的上网。
7、采用十进制算法。简化了计算机和计算机互联算法的基础,从而为今后计算机互联网发展确定了新的游戏规则。并确定了将杂乱无序的互联网算法逐步统一为十进制算法。
8、有紧急类别,可以解决在战争和国家紧急情况下的线路畅通问题。做到军民两用。
9、特别适合无线网络传输。
10、采用了特别的语言表示法,简化了网络管理中的管理难度,便于推广普及。
11、采用了IPV9和IPV4过渡策略,有利于延长现有IPV4网络资源的生命期。

代理服务器IP

  建于对美海底光缆故障,我们就必须想办法绕过这个故障点。用什么办法呢?当然是代理啦!

免费Socks4 Socks5 代理服务器:

casper.gimasystem.jp:8080
cache-mex-roma-2.uninet.net.mx:8080
66.11.50.72:80
66.11.50.71:80
66.11.50.66:80
z95l171.static.ctm.net:8080
203.115.1.135:80
cache9-0.jed.isu.net.sa:80
cache8-0.jed.isu.net.sa:8080
cache8-0.jed.isu.net.sa:8000
cache8-0.jed.isu.net.sa:80
cache7-0.jed.isu.net.sa:8080
cache7-0.jed.isu.net.sa:80
cache6-0.jed.isu.net.sa:80
cache4-0.jed.isu.net.sa:80
cache3-0.jed.isu.net.sa:8000
cache2-0.jed.isu.net.sa:8000
cache2-0.jed.isu.net.sa:80
cache1-0.jed.isu.net.sa:8000
cache1-0.jed.isu.net.sa:80
cache-mex-roma-2.uninet.net.mx:80
66.11.54.66:80
222.231.50.97:80
148.233.159.24:80
148.233.159.24:3128
195.175.37.8:80
213.4.59.70:8080
tdev223-99.codetel.net.do:80
cache-mex-roma-2.uninet.net.mx:3128
sesiones.uninet.net.mx:80

130.88.203.26:3128 elite proxy United Kingdom (I2, Manchester)
130.88.203.27:3128 CoDeeN Network United Kingdom (I2, Manchester)
81.86.37.27:8080 elite proxy United Kingdom (K2, Oxford)
81.86.37.27:80 elite proxy United Kingdom (K2, Oxford)
80.177.238.45:8080 anonymous United Kingdom (P5, London)
83.105.34.104:8080 elite proxy United Kingdom (P5, London)
138.251.214.18:3128 CoDeeN Network United Kingdom
138.251.214.19:3128 CoDeeN Network United Kingdom
206.207.248.34:3128 CoDeeN Network United States (AZ, Tucson)
206.207.248.35:3128 CoDeeN Network United States (AZ, Tucson)
206.207.248.35:8888 elite proxy United States (AZ, Tucson)
199.77.128.194:3128 CoDeeN Network United States (CA, Alameda)
169.229.50.10:3128 CoDeeN Network United States (CA, Berkeley)
169.229.50.11:3128 CoDeeN Network United States (CA, Berkeley)
169.229.50.12:3128 CoDeeN Network United States (CA, Berkeley)

Free Proxy List, S O C K S Lists. SSL support, anonymous, hight anonymous with countries and organizations. Nntime.com Visit Us!

169.229.50.13:3128 CoDeeN Network United States (CA, Berkeley)
169.229.50.14:3128 CoDeeN Network United States (CA, Berkeley)
169.229.50.15:3128 CoDeeN Network United States (CA, Berkeley)
169.229.50.16:3128 CoDeeN Network United States (CA, Berkeley)
169.229.50.17:3128 CoDeeN Network United States (CA, Berkeley)
169.229.50.3:3128 CoDeeN Network United States (CA, Berkeley)
169.229.50.4:3128 CoDeeN Network United States (CA, Berkeley)
169.229.50.5:3128 CoDeeN Network United States (CA, Berkeley)
169.229.50.6:3128 elite proxy United States (CA, Berkeley)
169.229.50.8:3128 CoDeeN Network United States (CA, Berkeley)
169.229.50.9:3128 CoDeeN Network United States (CA, Berkeley)
69.50.161.179:80 elite proxy United States (CA, Concord)
128.195.25.100:3128 CoDeeN Network United States (CA, Irvine)
132.239.17.225:3128 CoDeeN Network United States (CA, La Jolla)
132.239.17.226:3128 CoDeeN Network United States (CA, La Jolla)

NSICC Team

快速批量绑定MAC与IP地址

    一、问题的提出    

    校园网建成后,要求在服务器端把网内各工作站的MAC地址和分配的静态IP地址进行绑定,以方便统一管理,减小安全隐患。无论是在终端获取MAC地址后再在服务器端进行绑定,还是利用“MAC扫描器”远程批量获取MAC地址,对于网管员来说工作量都非常大。有没有更加方便快捷的方法呢?    

    二、解决问题思路    

    笔者经过摸索,发现组合使用“MAC扫描器”和Excel 2000可以很好地解决这个问题。思路如下:  

    1. 运行“MAC扫描器”(下载地址:http://dl.163.com/html/10/10456.html),扫描完成后,点击[保存]按钮,将扫描的结果保存为文本文件,如Mac.txt。          

    2. 利用Excel强大的数据处理功能,将文本文件中的MAC地址转换成ARP命令要求的格式后,把数据复制粘贴到记事本,保存为批处理文件。      

    3. 在服务器端运行这个批处理文件就大功告成了。   

    三、具体操作步骤    

    1.将Mac.txt导入Excel工作簿    

    (1)启动Excel 2000,新建一个工作簿,保存为“MAC地址表.xls”。单击“数据→获取外部数据→导入文本文件”,在弹出的对话框中,选择用“MAC扫描器”获得的文本文件“Mac.txt”,单击[导入]按钮,弹出“文本导入向导”对话框。    

    (2)在“文本导入向导——3步骤之1”中点击“原始数据类型”,在“请选择最合适的文件类型”单选项下,修改默认的“固定宽度”为“分隔符号”,然后单击[下一步]按钮;进入“文本导入向导——3步骤之2”,在“分隔符号”多选项下,取消“Tab键”,只选中“空格”项,再单击[下一步]按钮;进入“文本导入向导——3步骤之3”,单击[完成]按钮,弹出“导入数据”对话框时,单击[确定],完成数据导入。导入后的工作表如图3所示。      

    2. 利用Excel处理数据    

    (1)在A列前插入一列,在A1单元格内输入绑定MAC地址的命令和参数“ARP -S”。    
    (2)在MAC地址和计算机名两列之间插入7列,列号依次为D、E、F、G、H、I、J。    

    (3)利用字符串函数分割12位MAC地址为两两一组:    

在D1单元格输入“=left(C1,2)”;    

在E1单元格输入“=mid(C1,3,2)”;    

在F1单元格输入“=mid(C1,5,2)”;    

在G1单元格输入“=mid(C1,7,2)”;    

在H1单元格输入“=mid(C1,9,2)”;    

在I1单元格输入“=right(C1, 2)”。    

    (4)在J1单元格内把D1~I1单元格的内容合并起来,中间用减号分隔。合并方法:在J1内输入“=D1&&"-"&&E1&&"-"&&F1&&"-"&&G1&&"-"&&H1&&"-"&&I1”。

    (5)利用填充法完成A列和D~J列的数据处理

    (6)隐藏C~I列。    

    3. 制作批处理文件    

    (1)复制Excel工作表A、B、J列的数据,粘贴到记事本中。保存工作簿“MAC地址表.xls”,退出Excel。    

    (2)保存记事本文件为Mac.bat。

    4. 批量绑定MAC地址和IP地址 
  
   在服务器端DOS模式下运行Mac.bat,即可完成批量MAC地址和IP地址的绑定。

查找对方IP经典技巧锦集

  与好友在网络上相互传输资料时,有时先要知道对方计算机的IP地址,才能与对方建立信息传输通道。

  那么对方的IP地址该如何搜查得到呢?这样的问题你也许会嗤之以鼻,的确,查询对方计算机的IP地址,实在简单得不值得一提;可是,要让你列举出多种IP地址搜查方法时,你可能就感到勉为其难了。下面,本文就对如何快速、准确地搜查出对方好友的计算机IP地址,提出如下几种方法,相信能对大家有所帮助!

  1、邮件查询法

  使用这种方法查询对方计算机的IP地址时,首先要求对方先给你发一封电子邮件,然后你可以通过查看该邮件属性的方法,来获得邮件发送者所在计算机的IP地址;下面就是该方法的具体实施步骤:

  首先运行OutLook express程序,并单击工具栏中的“接受全部邮件”按钮,将朋友发送的邮件接受下来,再打开收件箱页面,找到朋友发送过来的邮件,并用鼠标右键单击之,从弹出的右键菜单中,执行“属性”命令;

  在其后打开的属性设置窗口中,单击“详细资料”标签,并在打开的标签页面中,你将看到“Received: from xiecaiwen (unknown [11.111.45.25])”这样的信息,其中的“11.111.45.25”就是对方好友的IP地址;当然,要是对方好友通过Internet中的WEB信箱给你发送电子邮件的话,那么你在这里看到的IP地址其实并不是他所在工作站的真实IP地址,而是WEB信箱所在网站的IP地址。

  当然,如果你使用的是其他邮件客户端程序的话,查看发件人IP地址的方法可能与上面不一样;例如要是你使用foxmail来接受好友邮件的话,那么你可以在收件箱中,选中目标邮件,再单击菜单栏中的“邮件”选项,从弹出的下拉菜单中选中“原始信息”命令,就能在其后的界面中看到对方好友的IP地址了。

  2、日志查询法

  这种方法是通过防火墙来对QQ聊天记录进行实时监控,然后打开防火墙的日志记录,找到对方好友的IP地址。为方便叙述,本文就以KV2004防火墙为例,来向大家介绍一下如何搜查对方好友的IP地址:

  考虑到与好友进行QQ聊天是通过UDP协议进行的,因此你首先要设置好KV防火墙,让其自动监控UDP端口,一旦发现有数据从UDP端口进入的话,就将它自动记录下来。在设置KV2004防火墙时,先单击防火墙界面中的“规则设置”按钮,然后单击“新建规则”按钮,弹出设置窗口;

  在该窗口的“名称”文本框中输入“搜查IP地址”,在“说明”文本框中也输入“搜查IP地址”;再在“网络条件”设置项处,选中“接受数据包”复选框,同时将“对方IP地址”设置为“任何地址”,而在“本地IP地址”设置项处不需要进行任何设置;

  下面再单击“UDP”标签,并在该标签页面下的“本地端口”设置项处,选中“端口范围”选项,然后在起始框中输入“0”,在结束框中输入“65535”;同样地,在“对方端口”设置项处,也选中“端口范围”选项,然后在起始框中输入“0”,在结束框中输入“65535”。

  接着在“当所有条件满足时”设置项处,选中“通行”选项,同时将“其他处理”处的“记录”选项选中,而“规则对象”设置项不需要进行任何设置;完成了上面的所有设置后,单击“确定”按钮,返回到防火墙的主界面;再在主界面中选中刚刚创建好的“搜查IP地址”规则,同时单击“保存”按钮,将前面的设置保存下来。

  完成好上面的设置后,KV防火墙将自动对QQ聊天记录进行全程监控,一旦对方好友给你发来QQ信息时,那么对方好友的IP地址信息就会自动出现在防火墙的日志文件中,此时你可以进入到KV防火墙的安装目录中,找到并打开“kvfwlog”文件,就能搜查到对方好友的IP地址。

    3、工具查询法

  这种方法是通过专业的IP地址查询工具,来快速搜查到对方计算机的IP地址。例如,借助一款名为WhereIsIP的搜查工具,你可以轻松根据对方好友的Web网站地址,搜查得到对方好友的IP地址,甚至还能搜查到对方好友所在的物理位置。在用WhereIsIP程序搜查对方IP地址时,首先启动该程序打开搜查界面,然后单击该界面的“Web site”按钮,在其后的窗口中输入对方好友的Web地址,再单击“next”按钮,这样该程序就能自动与Internet中的Domain Name Whois数据库联系,然后从该数据库中搜查到与该Web网站地址对应的IP地址了。当然,除了可以知道IP地址外,你还能知道对方好友所在的具体物理位置。

  倘若要想查看局域网中某个工作站的IP地址时,可以使用“网络刺客II”之类的工具来帮忙;只要你运行该工具进入到它的主界面,然后执行工具栏中的“IP地址<->主机名”命令,在其后打开的对话框中,输入对方好友的计算机名称,再单击“转换成IP”按钮,就能获得对方好友所在计算机的IP地址了。

  如果你使用Oicqsniffer工具的话,那么查询QQ好友的IP地址就更简单了。只要你单击该程序界面中的“追踪”按钮,然后向对方好友发送一条QQ消息,那么Oicqsniffer工具就会自动将对方好友的IP地址以及端口号显示出来了。除此之外,还有许多可以查找IP地址的专业工具可以选择,例如IPsniper软件。

  4、命令查询法

  这种方法是通过Windows系统内置的网络命令“netstat”,来查出对方好友的IP地址,不过该方法需要你先想办法将对方好友邀请到QQ的“二人世界”中说上几句话才可以。下面就是该方法的具体实现步骤:

  首先单击“开始”/“运行”命令,在弹出的系统运行对话框中,输入“cmd”命令,单击“确定”按钮后,将屏幕切换到MS-DOS工作状态;然后在DOS命令行中执行“netstat -n”命令,在弹出的界面中,你就能看到当前究竟有哪些地址已经和你的计算机建立了连接(如果对应某个连接的状态为“Established”,就表明你的计算机和对方计算机之间的连接是成功的);

  其次打开QQ程序,邀请对方好友加入“二人世界”,并在其中与朋友聊上几句,这样你的计算机就会与对方好友的计算机之间建立好了TCP连接;此时,再在DOS命令行中执行“netstat -n”命令,看看现在又增加了哪个tcp连接,那个新增加的连接其实就是对方好友与你之间的UDP连接,查看对应连接中的“Foreign Address”就能知道对方好友的IP地址了。

  5、ping检查法

  这种方法就是利用“ping”命令,来检查当前计算机是否能与对方好友的网站连通,在检查的过程中该地址能自动获得对方网站的IP地址。比方说,要是你想搜查天极网站的IP地址时,可以先打开系统的运行对话框,然后在其中输入“ping www.pconline.com.cn”字符串命令,再单击“确定”按钮,在弹出的窗口中,就能知道网站的IP地址了。同样地,你也可以搜查其他网站的IP地址。

  好了,上面就是查询好友计算机IP地址的几种常用方法;要是你还有其他更好方法的话,恳请不断补充完善!