存档

2009年4月 的存档

命令行设置IP

2009年4月24日 无风的飘逸 没有评论

命令行设置IP

2008-11-12 11:07

 

    在DOS环境中,设置网络参数之前,必须先进入IP设置模式才可以。先打开系统运行对话框,执行“CMD”命令,将主界面切换到DOS环境中,在命令行中输入“Netsh”命令,单击回车键后,DOS命令提示符将自动变为“netsh>”,再依次执行“Interface”|“IP”命令后,DOS命令提示符就会变成“Interface ip>”,此时你就进入了IP设置模式。在该模式下,你可以利用“set”命令设置网络IP地址、网络掩码、DNS服务器,也可以利用“show”命令,查看各种网络参数,包括与本机建立的各种TCP/IP连接等。

设置IP地址

    在IP设置模式下,执行“set address name static [addr] [mask] [gateway] [gwmetric]”命令,就能给指定网络连接分配IP地址、掩码地址、网关地址。其中,“set address”是设置IP地址的专用命令,name表示指定的网络连接名称,Win2000下的name应设置为“Internet连接”,WinXP、Win2003下的name应设置为“本地连接”;static是表示设置静态地址,“[addr]”指的是具体IP地址,“[mask]”指的是具体掩码地址,“[gateway]”指的是具体网关地址,“[gwmetric]”指的是具体网关跃点数,一般情况下,该数值应设置为“1”。

 

 

 

 

命令行修改网络设置(Windows版)

Ref:http://blog.csdn.net/zmxj/archive/2007/01/17/1485546.aspx

常携本出差办公、室内办公使用多网卡、甚至经常重装系统的朋友,需要经常修改网卡设置,如果写个批处理文件来设置ip地址、网关、dns、路由,hosts文件等,那会方便许多。

修改ip,子网掩码,网关,dns。“本地连接”是你机器上网络属性里看到的连接名,把下面改成自己的连接名。
netsh interface ip set address "本地连接" static 192.168.0.88 255.255.255.0 192.168.0.1 1
netsh interface ip set dns "本地连接" static 202.26.4.6
netsh interface ip add dns "本地连接" 202.26.4.7

如果要改成动态分配ip和自动获得dns使用下面命令。
netsh interface ip set address "本地连接" dhcp
netsh interface ip set dns "本地连接" dhcp

如果使用多个网卡,可以多设置一个:
netsh interface ip set address "本地连接2" static 10.16.2.168 255.255.255.0 10.16.2.1
rem netsh interface ip set address "本地连接2" static 10.16.2.168 255.255.255.224 --不设网关,在下面路由设置
netsh interface ip set dns "本地连接2" static 10.16.24.4

多网卡的设置还包括设置路由:
route -f
route -p add 10.0.0.0 mask 255.0.0.0 10.16.2.1
route -p add 0.0.0.0 mask 0.0.0.0 192.168.0.1

有特别的hosts文件的,可以另建hosts文件:
copy /y hosts %WINDIR%\system32\drivers\etc\
或者直接在hosts文件添加:
echo 127.0.0.1       www.cike007.cn>>%WINDIR%\system32\drivers\etc\hosts
exit

 

 

 

笔记本使用者经常需要接入不同的网络环境,变换不同的网络设置。通常情况下,都是手动修改网络设置。
在windows 2000 和 widnows xp 中提供的 netsh.exe 这个工具,可以简化变换过程,只需要运行相应的
命令既可:

从固定ip转换为自动获取ip(DHCP),命令如下:

netsh interface ip set address "Local Area Connection" dhcp

变换为固定ip时,命令如下:

netsh interface ip set address "Local Area Connection" static ipaddr subnetmask gateway metric

其中:ipaddr是要设定的ip地址,subnetmask是子网掩码,gateway是网关,metric是网关跨

例如:要设定固定ip地址 192.168.0.10 ,子网掩码 255.255.255.0,网关 192.168.0.1,网关跨为1
则命令行如下:

netsh interface ip set address "Local Area Connection" static 192.168.0.10 255.255.255.0 192.168.0.1 1

将上面两个命令做成左面快捷方式,既可轻松转换ip设置,而不需要重新启动电脑。

如果需要在不同的ip地址间转换,利用netsh.exe的备份和恢复选项可以迅速实现。

[color=red][b]网络属性的备份和恢复[/b][/color]

这部分内容是用于不同网络环境,但都是静态IP的情况下变换网络设置

  1. 备份网络属性

  假设办公室和家庭网络连接都需要静态IP,那么,在办公室时,设定好网络,点击“开始”,在运行中输入“cmd.exe”并回车,在随后出现的命令提示符下键入“netsh interface ip dump > c:\office.txt”,将网络属性设置备份在C盘的“office.txt”文件中,其中的路径,相对的、绝对的都可以,而且以上命令行还可以简写成“netsh in ip du > c:\office.txt”。

  备份之后用“记事本”打开“offcie.txt”文件,以下是文件中各行配置对应的网络属性:

  set address name = "本地连接" //LAN连接的名称;

  source = static addr = 192.168.0.5 //IP地址;

  mask = 255.255.255.0 //子网掩码

  set address name = "本地连接" gateway = 192.168.0.1 gwmetric = 1 //默认网关;

  set dns name = "本地连接" source = static addr = 192.168.0.5 //首选DNS服务器;

  add dns name = "本地连接" addr = 192.168.0.1 //备用DNS服务器;

  set wins name = "本地连接" source = static addr = none //WINS地址(none表示没有设置WINS地址);

注意,由于netsh.exe自身的bug,会在某些行的后面加上 “register=PRIMARY”,结果在恢复时,netsh自己也不认识它,所以,在此一并将此字样删除。

  然后,回到家里后,按照家里的网络设置修改网络属性,重复上面的步骤,保存为home.txt即可。

      其实,知道上述文件中,每一行所对应的属性之后,可以根据自己的情况,将其修改成各个环境下的网络属性文件,另存为“office2.txt”、“office3.txt”,等等。

  2. 恢复网络属性

  以“C:\offcie.txt”为例,在命令提示符下键入“netsh exec c:\office.txt”,命令运行完成后,网络属性就变为office.txt中的配置了。

       如果将这些命令保存成批处理文件,并在桌面,或者程序菜单中创建快捷方式,操作起来就更简单、迅速了。

  即便是自动获得IP的情形,也一样可以用这种备份、恢复。

关于“由DHCP切换至静态IP时,那个命令太长,显示不下”的问题,可以做一个批处理文件,比如office.bat,内容如下:

netsh interface ip set address "lan1" static 192.168.0.10 255.255.255.0 192.168.0.1 1

注:其中的lan1是俺的“本地连接”的名字,因原来用中文,命令行无法显示,就改成英文了

保存后,在桌面添加一个快捷方式,命令行为 office.bat 即可。

 

 

 

 

 

 

 

 

 

 

 

修改ip,子网掩码,网关,dns。“网络连接名”是你机器上网络属性里看到的连接名,把下面改成自己的连接名:

netsh interface ip set address "网络连接名" static 192.168.0.88 255.255.255.0 192.168.0.1 1

netsh interface ip set dns "网络连接名" static 202.216.224.66

netsh interface ip add dns "网络连接名" 202.216.224.67  

 

 

如果要改成动态分配ip和自动获得dns使用下面命令:


netsh interface ip set address "网络连接名" dhcp


netsh interface ip set dns "网络连接名" dhcp

 

telnet 后更改IP地址:

netsh

interface ip set address local static 192.168.1.10 255.255.255.0 192.168.1.1 1

回车后,需重新telnet(此时IP可更改成功,网关更改不成功):

telnet 192.168.1.10

netsh

interface ip set address local static 192.168.1.10 255.255.255.0 192.168.1.1 1

interface ip set dns local static 192.168.1.1 primary

Share
分类: Windows 实战, 学习 标签:

各种添加到收藏夹的代码

2009年4月24日 无风的飘逸 1 条评论

<script type="text/javascript"><!--
            //添加到收藏夹代码                      -
            function bookmarkit()
            {
                window.external.addFavorite('http://www.tc711.com/','网页教学网')
            }
            //1.离开网页时弹出
            //<body onunload="bookmarkit()"></div>
<div  mce_tmp="1">            //2.网页载入时弹出
            //<body onload="bookmarkit()"></div>
<div  mce_tmp="1">            //3.右键弹出
            document.all.onMouseDown=new Function("if (event.button==2||event.button==3)window.external.addFavorite('http://www.tc711.com/','网页教学网')")</div>
<div  mce_tmp="1">            //4.单击文字弹出
            //5.鼠标滑过文字弹出
            //</div>
<div  mce_tmp="1">            //设为主页代码             -
            //1.关闭网页时弹出设为主页对话框代码
            //<BODY id=iehomepage onunload="iehomepage.style.behavior='url(#default#homepage)';if(!(iehomepage.isHomePage('http://www.tc711.com/')))iehomepage.setHomePage('http://www.tc711.com/');"></div>
<div  mce_tmp="1">            //2.打开网页弹出设为主页对话框代码
            //<BODY id=iehomepage onload="iehomepage.style.behavior='url(#default#homepage)';if(!(iehomepage.isHomePage('http://www.tc711.com/')))iehomepage.setHomePage('http://www.tc711.com/');"></div>
<div  mce_tmp="1">            //3.单击链接设为主页
            //4.鼠标滑过设定为主页
// --></script></code></div>
<code><form id="Form1" enctype="application/x-www-form-urlencoded" method="post"><a onclick="bookmarkit()" href="#">加入收藏夹</a><a onmousemove="bookmarkit()" href="#">鼠标滑过文字弹出收藏夹</a><a onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.tc711.com/');" href="#"><!--more-->
单击链接设为主页</a><a onmousemove="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.tc711.com/');" href="#">
鼠标滑过设定为主页</a>

本内容来源于711网络,原文地址:http://www.tc711.com/2006/html/list-11786.html

</form>

Share
分类: Windows 实战 标签:

正则表达式如何匹配多个转义符“\”

2009年4月24日 无风的飘逸 没有评论

代码一:
preg_match("/\\\\[\w+|\-]+/i",$value,$tmp);

理论上以上这个方式能正确匹配出来"以两个右斜杠开头直至最后一个非空格、回车等非打印字符结束的字符串,

但是现实运用的时候,只匹配到一个“/”;
阅读全文...

Share
分类: PHP 标签:

Tomcat安装目录的环境变量的名字为什么是CATALINA_HOME ?

2009年4月20日 无风的飘逸 没有评论

       一直对设置Tomcat安装目录的环境变量的名字是CATALINA_HOME而感到奇怪,最近在《java Web  开发详解》一书中得到答案,搞要如下:

       按照以前设置的环境变量来看,JAVA_HOME表示JDK的安装目录,那么应该用TOMCAT_HOME来表示Tomcat的安装目录,可为什么要使用 CATALINA_HOME呢?实际上,在Tomcat 4以前,用的就是TOMCAT_HOME来表示Tomcat的安装目录,在Tomcat 4以后,采用了新的Servlet容器Catalina,所以环境变量的名字也改为了CATALINA_HOME。

Share
分类: 学习 标签: