文档库 最新最全的文档下载
当前位置:文档库 › NURBS命令详解

NURBS命令详解

NURBS命令详解
NURBS命令详解

第一章NURBS概念

NURBS是一种非常优秀的建模方式,在高级三维软件当中都支持这种建模方式。NURBS能够比传统的网格建模方式更好地控制物体表面的曲线度,从而能够创建出更逼真、生动的造型。NURBS曲线和NURBS曲面在传统的制图领域是不存在的,是为使用计算机进行3D建模而专门建立的。在3D建模的内部空间用曲线和曲面来表现轮廓和外形。它们是用数学表达式构建的,NURBS数学表达式是一种复合体。在这一章里,只是简要地介绍一下NURBS的概念,来帮助了解怎样建立NURBS和NURBS物体为什么会有这样的表现。

1.1 NURBS的定义

NURBS是Non-Uniform Rational B-Splines的缩写,是非统一有理B样条的意思。具体解释是:

。Non-Uniform(非统一):是指一个控制顶点的影响力的范围能够改变。当创建一个不规则曲面的时候这一点非常有用。同样,统一的曲线和曲面在透视投影下也不是无变化的,对于交互的3D建模来说这是一个严重的缺陷。

。Rational(有理):是指每个NURBS物体都可以用数学表达式来定义。

。B-Spline(B样条):是指用路线来构建一条曲线,在一个或更多的点之间以内插值替换的。

简单地说,NURBS就是专门做曲面物体的一种造型方法。NURBS造型总是由曲线和曲面来定义的,所以要在NURBS表面里生成一条有棱角的边是很困难的。就是因为这一特点,我们可以用它做出各种复杂的曲面造型和表现特殊的效果,如人的皮肤,面貌或流线型的跑车等。

1.2 度数和连续性

所有的曲线都有Degree(度数)。一条曲线的度数在表现所使用的等式里面是最主要的指数。一个直线的等式度数是1,一个二次的等式度数是2.NURBS曲线表现是立方等式,度数是3.可以把度数设得很高,但通常不必要这样做。虽然度数越高曲线越圆滑,但计算时间也越长。一般只要记住Degree(度数)值越高曲线越圆滑就可以了。

曲线也都有Continuity(连续性)。一条连续的曲线是不间断的。连续性有不同的级别,一条曲线有一个角度或尖端,它的连续是是C0.一条曲线如果没有尖端但曲率有改变,连续性是C1.如果一条曲线是连续的,曲率不改变,连续性是C2,如图所示。

一条曲线可以有较高的连续性,但对于计算机建模来说这三个级别已经够了。通常眼睛不能区别C2连续性和更高的连续性之间的差别。

连续性和度数是有关系的。一个度数为3的等式能产生C2连续性曲线。NURBS造型通常不需要这么高度数的曲线。

一条不同片断的NURBS曲线可以用不同级别的连续性。具体来说,在同样的位置或非常靠近的地方放置一些可控点,会降低连续性的级别。两个重叠的可控点会使曲率变尖锐。三个重叠的可控点会在曲线里建立一个有角度的尖角。附加一个或两个可控点会在曲线的附近联合它们的影响力。

从可控点中删除一个离开它们,就增加了曲线的连续性的级别。在3DMAX里,Fuse(熔化)可控点会在曲线里建立一个假象的曲率或尖角。如果要恢复原状,Unfuse(反熔化)那个点就可以了。

1.3 Refine(精炼)曲线和曲面

精炼一条NURBS曲线的方法是在上面加更多的可控点。精炼能更精细地控制曲线。当在

3DMAX里精炼一条曲线的时候,软件会保持原始的曲率(从技术上说,它保持着统一的节点矢量)。换句话说,曲线的形状不会改变,但是相邻的可控点会从新加的可控点那里移开。 NURBS曲面与NURBS曲线本质上有一亲的属性。

1.4 点曲线和点曲面的概念

在3DMAX里可以用点曲线和点曲面来建立模型。控制这些物体的点是被强制依附于曲线或曲面上的。它没有黄色的虚线控制格和重量控制。这是一个比较简单的界面,初学者可能更喜欢用。这并不是说高级用户就用不上了,如果是那样的话开发商就不会把它加到3DMAX中去了。可以用基础点来构建一条曲线,然后构建从属曲面。

可以使用按钮来把点曲线或点曲面转换成独立的可控曲线或可控曲面。另一方面,尽量不要把可控曲线或曲面转换成点曲线或曲面,因为这样会有多种点的解决方案,会有难以遇料的结果。

1.5 Tolerance(容差)

这里先介绍一个容差的概念,以后将要用到。容差是指在3DMAX所使用的度量单位里的一个距离。如果连接的曲线间的间距大于这个值,3DMAX实际上是先建立一条融合曲线,然后再把三个部分连接在一起形成一条完整的曲线。如果间距小于这个值,则3DMAX不建立融合曲线。

先在两条曲线间建立一条Blend(融合)曲线,然后把三条曲线连接在一起形成一条单个的曲线,这是一种比较好的方法,得到的结果与父曲线匹配得很好。

当有一个距离,但是它太小的时候会出现问题。在这种情况下,3DMAX要产生融合,但是因为那里没有足够的空间给它,结果曲线会有一个环形在那里。要避免这个环形,把Tolerance(容差)设置得比间距大就可以了。如果设置容差为0,3DMAX会为它选择一个值。

第二章NURBS模型

像3DMAX的其它物体一样,一个NURBS模型也能集合多个NURBS次物体。例如,一个NURBS物体可能包含两个曲面,而它们在空间里是相互独立的,没有依附关系。无论是NURBS曲线还是NURBS曲面都是可以进入其次物体级别,用点或者可控点来调节。这里的点和可控点与传统的3DMAX的Spline Objects(样条物体)的控制点表现都很出色。

在NURBS模型的父物体如果是一个NURBS曲面,下面列出了NURBS Sub-Objects(次物体)有可能包含的所有项目:

。Surfaces(曲面):在3DMAX中有两种NURBS曲面。一种是用点来控制的Point surface (点曲面),这些点总是在曲面上。另一种使用CV(可控点)来控制的CV surface(可控曲面),这些点可以在曲面的外部来控制曲面的形态,调节起来更加灵活。

。Curves(曲线):在3DMAX中也有两种NURBS曲线。这两种是完全符合上面提到的那两种曲面的。Point Curve(点曲线)是由曲线上的点来控制的,这些点总在曲线上。CV Curve (可控曲线)是由可控点来控制的,这些点不一定在曲线上。

。Points(点):点曲面和点曲线的Sub- Objects(次物体)里有这个项目。能建立一个点次物体,可以不是曲线或曲面的一部分。

。CV(可控点):可控曲面和可控曲线有CV(可控点)次物体。不像点那样,CV(可控点)总是曲线或曲面的一部分。

。Import(引入):引入是NURBS物体把其它3DMAX物体引入到自身造型内的一个过

程。在NURBS造型内部,被引入的物体会被当作NURBS造型来渲染,但是保持最初的参数和变动修改。

2.1 建立NURBS模型

3DMAX提供了多种途径来建立NURBS曲面。下面是建立NURBS物体的几种方法:

。可以在Create(建立)命令面板的Shape(图形)面板中建立NURBS Curves(曲线)。。可以在Create(建立)命令面板的Geometry(几何体)面板中建立NURBS Surfaces(曲面)。当使用这种方法的时候,NURBS Surfaces(曲面)只是一个原始的平面矩形,可以使用Modify(变动)命令面板来改变。

。可以使用Modify(变动)命令面板的Edit Stack(编辑堆栈层)按钮,把一个原始几何体转化为NURBS物体。

。可以把Torus Knot环形节转化为NURBS物体。

。可以把Prism棱柱转化为NURBS物体。

。可以把Loft放样物体转化为NURBS物体。

。可以把Spline样条曲线转化为NURBS物体。

。可以把Patch Gird物体转化为NURBS物体。

2.2 创建NURBS模型

当创建NURBS模型的时候,通常是遵循下面这些步骤的:

。建立一个简单的物体作为NURBS的起始物体,可以是一个曲面物体或是被转化的原始几何体。

。进入Modify(变动)命令面板。在这里能编辑原始的物体,或者建立附加的次物体来修饰造型。也可以选择删除原始物体,在Sub-Objects(次物体)里面重新建立一个起始物体。

可以直接进入到Modify(变动)命令面板,以避免建立一个附加的Top-Level(顶级)NURBS 物体会出现的问题。在一个NURBS物体里,次物体可分从属的次物体和独立的次物体,从属的次物体被显示为绿色,而独立的次物体则显示为白色。

2.3 Surfaces Trimming(曲面剪切)

剪切曲面是使用一条在这个面上的封闭曲线,来剪掉曲线以外的部分,或者是在曲面上剪出一个洞。也能把剪切的部分翻转或者颠倒过来,不过这仅限于剪出的那个洞或最初剪掉的曲线以外的部分。这个功能在2.0版之前是无法实现的。

在剪切一个面之前,必须在这个面上建立一条曲面上的曲线。下列这些曲线能够剪切曲面。。Surface-Surface Intersection Curve(面与面交叉线)

。U Iso Curve(水平Iso曲线)和V Iso Curve(垂直Iso曲线)

。Normal Projected Curve(标准投影曲线)

。V ector Projected Curve(矢量投影曲线)

。CV Curve on Surface(曲面上的可控曲线)

。Point Curve on Surface(曲面上的点曲线)

实例:在CV Surface(可控曲面)上剪出一个洞

1、在Top视图里建立一个CV Surfacd(可控曲面)

2、然后进入Modify(变动)命令面板,按下按钮,打开建立工具箱。然后按下按钮,激

活Top视图,在已建好的曲面上建立一条封闭的CV曲线。

3、进入Curve Level(曲线级),选择新建的曲线,把滚动面板向上托,勾选Trim(剪切)和Flip Trim(翻转剪切)就可以在曲面上剪出一个洞。

注意:如果把NURBS曲面的General(总体设置)里面的Surface Trim(曲面剪切)关掉的话(清除勾选),那么所剪切的结果则不会显示在视图中。

2.4 NURBS模型的变动修改和建立次物体

当进入Modify(变动)命令面板的时候,可以直接编辑NURBS模型。但不能应用一个修改器来作用于全部种类3DMAX物体。

当在Modify(变动)命令面板里编辑NURBS物体的时候,可以在浮动的工具箱里建立次点、曲线、曲面等次物体,而不用再返回到建立面板。如果经常使用3DMAX的话,会感到这是一种很特别的方法。在NURBS曲线和曲面的Modify(变动)命令面板中,增加了很多新的功能,可以建立新的NURBS次物体

下面将简要地介绍怎样建立NURBS Sub-objects(次物体),使我们有一个初步的概念,在后面的章节中再系统地进行学习。

。在曲线和曲面的滚动面板中都能建立Point(点)次物体。在这里所创建的点相对于这个NURBS物体来说,要么是独立的点,要么是从属于NURBS几何体的一个点。

。在曲线和曲面的滚动面板中也都能建立Curves(曲线)次物体。创建的曲线次物体和点一样有两种状态,一种是独立的Point Curve(点曲线)或CV Curve(可控曲线),另一种状态是在造型中已经存在的曲线和曲面的从属曲线。例如,用Blend Curves(融合曲线)命令将两条分离的曲线末端互相连接,中间的那条圆滑的过渡曲线就是从属曲线。

。曲面有一个自己的滚动面板。曲面次物体也分为两种。要么是独立的Point Surface(点曲面)或CV Surface(可控曲面),要么是从属于造型中已经存在的曲面。例如,用Blend Surface(融合曲面)将两个分离的曲面的边连接起来,在中间形成一个圆滑的过渡曲面,这个过渡曲面就是从属曲面。

。可以结合其它3DMAX物体。如果结合的物体不是NURBS物体,它将被转换为NURBS 几何体。在3DMAX3.0版里NURBS曲线可以结合NURBS曲面或能转换为其他3DMAX物体。被结合的物体变成一个或多个曲线或曲面次物体。

。可以Import(引入)其他3DMAX物体。被引入的物体将保持自己的参数。当是NURBS 物体一部分的时候,作为NURBS物体来渲染,但不能在Import(引入)的次物体级别里面编辑它。在这个次物体级别里,视图显示为一般类型的几何体,而不是NURBS物体。一个NURBS曲面能Import(引入)曲线、曲面或转换为NURBS的其他3DMAX物体。

注意:3DMAX可以分离出一个NURBS次物体,使之成为另一个NURBS物体,还能提取Import(引入)的物体,使之独立,成为真正的NURBS物体的一部分。

2.5 使用NURBS工具箱来建立次物体

除了滚动面板以外,还有一种更为简便和快捷地建立NURBS次物体的方法,那就是使用NURBS的工具箱。大家要尽量使用工具箱来建立NURBS次物体,这对以后的快速建模很有帮助,因为这样可以在任何一个级别直接建立次物体,而不用回到Top级使用滚动面板来建立。

观察工具箱

1、选择一个已建好的NURBS物体,然后进入Modify(变动)命令面板,

2、打开NURBS的建立工具箱

工具箱的控制按钮是用来建立NURBS次物体的。而在3DMAX3.0版里曲线和曲面的工具箱是一样的,曲线次物体也可以建立曲面。一般来说,工具箱是按照下面所述运作的:。在Modify(变动)命令面板里,打开按钮的时候,每当选择了一个NURBS物体或次物体,就能看见工具箱了。当没有选择NURBS物体或转到其它命令面板的时候,工具箱就会消失。当再回到变动面板或选择NURBS物体的时候,就会再次出现。

。可以用工具箱在NURBS物体的Top Level(顶级)、Object Level(物体级)和一些NURBS 次物体级别直接建立次物体。

。当打开工具箱里的一个按钮进入到建立模式的时候,变动面板将改变显示的参数(如果有的话),显示为所建立的这种次物体的参数。

。如果在Top Level(顶级)或物体级使用工具箱来建立一个物体,想修改就必须到次物体级别里。

。如果是在次物体级别里使用工具箱来建立一个同样的次物体类型,例如在曲面次物体级别建立一个曲面,可以关闭工具箱上的建立按钮(或击右键)直接进行编辑。

。如果是在次物体级别里使用工具箱来建立一个不同的次物体类型,就必须转换到所建立的次物体级别里,才能进行编辑。例如,建立了一条曲线,就要到Curve Level(曲线级)选择这条曲线进行变动修改。

把鼠标放在工具箱的每一个按钮上,都会出现相应的提示来描述功能。

2.6 NURBS Curves(曲线)

NURBS Curves(曲线)是Shape(样条)物体,可以用来做各种曲线,使用挤压或旋转功能以一条NURBS Curves(曲线)为基础,轻松地产生一个三维曲面。可以用NURBS曲线作为路径或用来Loft(放样)。但这种放样所产生的物体不是NURBS物体,在后面交介绍NURBS专用的放样方法。

也可以用NURBS曲线作为控制器的路径或运动轨迹。

还可以给一条NURBS曲线加上厚度,渲染成圆柱形的物体。加了厚度的曲线是作为多边形网格物体来渲染的,而不是NURBS曲面。

2.7 CV Curve(可控曲线)和CV Surface(可控曲面)

像样条曲线一样,可控曲线和可控曲面也都有控制顶点。控制点位置控制着曲线或曲面的形态。然而,不像样条曲线的顶点那样,可控曲线或曲面的控制点并不都被定义在曲线或曲面上。而是定义了一种连接每个控制点并且包围着NURBS曲线或曲面的控制格,3DMAX 将其显示为黄色虚线

提示:当使用缩放区域工具的时候,3DMAX显示的是整个NURBS物体区域,包括绿色的控制点。另外,还可以进入变动面板在可控曲线或曲面的CV次物体级别来调整控制点,用各种工具如移动、旋转、缩放对控制点进行加工,以改变物体的形态。

每个控制点都有权重,可以利用这一点来调整控制点对曲线或曲面的影响程度。加大权重可以把曲面向控制点的方向吸引,减少重量可以使曲面松弛,远离控制点。

Weights(权重)对于调整NURBS曲线或曲面的外形是一种很有效的方法。

控制点的Weights(权重)值是一种有理数,其大小是相对于这个曲线或曲面里的其它控制点而言的。如果把所有控制点的权重都加大,则对物体不会产生影响,因为这样并没有改变各点之间的权重比率。

2.8 Point(点)、Point Curve(点曲线)和Point Surface(点曲面)

点曲线和点曲面是类似于可控曲线和曲面的,但这里的点只能在曲线或曲面上,而不能在

外面,还有一点不同的是这里的点没有权重。

点曲线和点曲面能够更直观地建立和操作。然而,它们会带来意想不到的结果,因为给定的这些NURBS点可能会产生一个以上的NURBS的计算结果。而这种情况在CV曲线或曲面里是不会发生的。

建立独立的点与点曲线或曲面的点是相同的,但不是曲线或曲面最初部分。可以用Fit(拟合)方式连接一些点,来建立一条点曲线。

2.9 Sub-Objects(次物体)的选择

当创建NURBS物体的时候,经常工作在次物体方式下。当在次物体级别的时候,会经常使用到3DMAX选择的技巧,如点击、拖动一个区域,或按住Ctrl键来选择一个或多个次物体。

也可以按名字来选择NURBS次物体。打开状态栏里的按钮,然后按H键,会显示一个对话框,这里列出了当前级别所有次物体的名称。在列表选择一个或多个物体,然后点击Select(选择)键就会选择相应的次物体。这个功能在曲线和曲面的次物体级别非常有用。在一个复杂的曲线或曲面里用名字来区分数量巨大的控制点是非常困难的,但是可以为频繁编辑的NURBS次物体指定自己便于记忆的名字。

还有一个非常有用的功能,按Ctrl+H也会出现一个对话框,不过这里只列出了鼠标所在位置相邻的次物体,这也是个很方便的功能,不过在2.5版以后才有此功能。

提示:当在NURBS里操作的时候,会经常往返于物体和次物体级别之间,或者从一个跳到其他的级别。这里介绍两个键盘的快捷方式和一个菜单,会更简洁地完成这几项操作:。次物体选择开关(默认键Ctrl+B),用来打开和关闭Sub-Objects(次物体)按钮。

。循环次物体级别的快捷键(默认键Insert),从一个次物体级别到下一个级别,往复循环。。在变动面板里,当右击选择的NURBS物体的时候,会自动弹出一个菜单,菜单的最下面部分会列出这个物体所具有的所有级别,如果这个物体有Point(点),菜单就会出现Point Level(点级别),进入Point Level(点级别)就可以对点进行各种变动修改。除此还有Top Level (顶级)、Surface CV Level(曲面CV级)、Surface Level(曲面级)、Curve CV Level(曲线CV级)、Curve Level(曲线级),在哪一个级别里,就可以对这个级别所制定的对象进行变动修改。

2.10 从属的Sub-Objects(次物体)

NURBS次物体有两种状态,要么是独立,要么是从属。一个从属的次物体是以其他几何体为基础的。例如,用一个融合曲面光滑地连接两个其他的曲面,移动两个原始曲面中的一个,或赋予动画,中间的融合曲面部分将发生改变,以保持连接两个原始曲面中间绿色部分为融合两个分离曲面的从属曲面

这是一种立即反应,当建模的时候就确定了父物体和从属次物体之间的交互关系,这种关系使得改变NURBS模型和制作NURBS模型的动画变得非常容易。

注意:从属次物体必须有父物体,而这个父物体同时也是这个NURBS模型的次物体。而物体级别的NURBS曲线或曲面是不会有从属关系的。如果相用一个Top Level(顶级)的NURBS物体来建立一个从属物体,首先要Attach(结合)或Import(引入)一个Top Level (顶级)物体。

可以把一个从属次物体转换为独立次物体。在转换之后,将不在依附于父物体,父物体的变动也不会影响到它,从而作为一个独立次物体可以直接编辑它。

在适当的次物体级别,从属NURBS次物体在Wireframe(线框)方式显示的视图里被显示为绿色,独立的次物体被显示为白色。

对父物体作的改变有时得不到从属几何物体正确的更新显示。例如:两条曲线之间建立的圆角需要曲线是共面的,如果移动了一条曲线则就不共面了,3DMAX就不能正确地更新圆角了。在这种情况下,从属几何物体就会返回到默认位置,并且显示为桔黄色以表示错误。变动从属次物体

一般来说,可以选择并变动从属次物体(变动从属次物体要在次物体级别)。在次物体级别里,能对从属次物体进行移动、旋转等变动修改。

当按Shift键来复制一个从属NURBS次物体的时候,父物体也被复制。例如,如果按Shift 键来复制一个UV放样曲面,则所有的放样曲线也被复制。这种方法建立的物体与原始物体是一种类型的,不像早先的NURBS版本,复制出来的只能是独立的可控曲面。复制物体有父物体,所以编辑复制物体方法就像编辑原始物体一样。

Seed Values(种子值)

有一些种类从属次物体依赖于几何体上,可能会生产多于一种的解决方法。例如,如果想建立一个面与曲线交叉点,但是曲线与面存在着多于一个的交叉点,3DMAX必须决定哪一个点的位置作为交叉点。

像这些种类的物体,由Seed Values(种子值)参数控制如何作决定。种子的位置指的是在父物体上的位置,距离种子值最近的位置是3DMAX选择满意的建立条件。当编辑这些种类的从属物体的时候,可以改变种子值。种子的位置显示为黄色的小正方形。

例如,一个面与线交叉点的种子的位置是沿着父曲线长度的水平位置。面与线交叉最靠近的种子点是选择作为从属点的位置。

如果是一个面,种子的位置是在面的参数里的一对水平和垂直的坐标值。

替换父次物体

从属次物体现在可以让控制替换物体或所依赖的物体。例如,偏移曲面有一个按钮叫Replace Base Surface(替换基础曲面)。能点击这个按钮,然后点击其他的曲面来替换原来的父曲面。

设计这个功能的主要原因之一是使能够用未剪切曲面的方案替换一个剪切的曲面。这样做,需要使用名称选择对话框。例如,选择一个未剪切的曲面次物体,打开状态栏的按钮,按H,然后按名字选择剪切的方案。

第三章NURBS的各项基本操作

在这章里将讲解NURBS的各项基本操作,这里虽然没有直接讲怎样建模,但这些知识对于以后能够熟练流畅地建模非常重要,所以还是要仔细地学习。

3.1 NURBS和Modifiers(变动修改)

一般来说,可以应用变动修改到NURBS模型,就像做其他3DMAX物体一样。可以编辑变动修改,因为是应用到网格和面片曲面的。但这些不能应用到NURBS物体,当NURBS 物体选择的时候,它们是不可用的。

3.1.1 变形NURBS物体

当Bend(弯曲)和Twist(扭曲)操作可控点次物体时,变形变动修改是这样工作的:它们不把NURBS模型变成可编辑的网格物体。这个方法使能使用一个变形变动修改,展开堆栈层,可以对NURBS物体进一步编辑。然而,因为变形变动修改直接影响可控点和普通点,而不是NURBS模型的网格近似,将会产生意想不到的结果。例如,如果可控点比涟漪的波长还远,则(Ripple)涟漪变动修改不能作用于曲面。如果想让这个变动修改来影响网格近似来代替可控点,可以首先应用一个网格选择变动修改。然后当展开堆栈层时,就可

以编辑网格,注意现在不是一个NURBS物体。

3.1.2 NURBS物体和UVW贴图变动修改

当应用UVW帖图变动修改时,影响NURBS物体同影响网格物体时是一样的。如果展开堆栈层,变动修改仍然有效。然而,可以忽略个别曲面次物体的贴图。这样做,打开曲面产生贴图坐标选框,得到的是曲面固有的贴图;当关闭时,可以从展开的UVW变动修改里获得贴图。

3.1.3 NURBS选择变动修改

3DMAX里有两个选择变动修改,Ncurve Sel(NURBS曲线选择)和Nsurf Sel(NURBS 曲面选择),能够放置一个NURBS次物体选择变动修改在堆栈层上,这个功能仅能够修改选择的次物体。同样,选择的曲线次物体也是样条物体,可以作为路径和运动轨道。

Nsurf Sel(NURBS曲面选择)能选择除Import(引入)物体以外的NURBS物体。Ncurve Sel(NURBS曲线选择)仅能够选择有效的顶级曲线物体。每个次物体的选择只能在一个单一的次物体级别

使用NURBS选择变动修改的方法:

1.在Modify(变动)命令面板里选择一个NURBS物体,应用Ncurve Sel(NURBS曲线选择)和Nsurf Sel(NURBS曲面选择)中的一个。在物体级别选择变动修改是没有任何控制的。

2.点击打开堆栈层里的Sub-Objects(次物体)按钮,从下拉列表里选择一个次物体级别。对于一致的次物体类型的选择修改有着同样的选择控制方法,除了选择连接的曲线或曲面是无效的。

当应用变动修改时候,也可以用名字来选择NURBS次物体。打开状态栏里的按钮,然后按H键,会显示一个对话框,这时只列出了当前级别所有次物体的名称,在列表里选择一个或多个物体,然后点击Select键就会选择相应的次物体。

按Ctrl+H也会出现一个对话框,不过这里只列出了鼠标所在位置相邻的次物体,这只在

2.5版以后才有此功能。

3.使用选择控制来建立一个选择的次物体类型的选择设置。

用Nsurf Sel(NURBS曲面选择)变动修改,能选择除Import(引入)物体以外的NURBS 次物体。用Ncurve Sel(NURBS曲线选择)能选择除Import(引入)和曲面物体以外的NURBS 次物体。

一旦使用了变动修改来建立选择,就可以用其他的修改应用到自身上,如果选择的次物体是一条曲线,也可以用来作为路径和轨道。

注意:NURBS选择变动修改不支持像网格选择那样的拷贝和粘贴。拷贝和粘贴网格选择是基于顶点索引的。NURBS选择是基于物体的ID号码的,每个模型可以有唯一的ID号码。

3.2 NURBS和动画

一般来说,可以用打开Animate按钮和变换次物体的属性来赋予NURBS曲线和曲面动画,例如改变可控点或点的位置,用动画参数控制从属NURBS次物体等,不能把以下几种方法做成动画,NURBS物体的建立、建立参数、NURBS物体基本的改变(例如添加或删除可控点或点)、Attach(结合)物体等。

有一些NURBS编辑操作会丢失动画控制器。

一般来说,下面的几项操作能删除NURBS物体或次物体的动画:

。Make Independent(变成独立):直接删除次物体的任何动画;

。Break(打断)、Extend(扩展)、Join(连接)、Refine(精炼)和Delete(删除)这些操作能改变曲线或曲面里的点或可控点的数目,也就删除了所有点或可控点的动画。

。Fuse(溶化):先熔化的点或可控点的动画将丢失,先选取的点或可控点获得第二点的动画。

3.3 Attach(结合)与Import(引入)3DMAX物体

这里有两种方法可以把3DMAX的其他物体引进到一个NURBS物体中:

。Attach(结合),可以结合网格和样条物体,把结合的物体转换为NURBS格式。一旦物体转换完毕,就可以作为一个NURBS曲面或曲线来编辑。然而,被转换物体的建立参数将丢失。

注意:对于NURBS曲面,可以结合其他的NURBS物体,3DMAX Standard primitive(标准原始体)、其他类型的曲面或Patch(面片)物体到一个NURBS曲面里。

。Import(引入),可以引入其他的物体。被引入到NURBS物体里的物体不会丢失建立参数。可以选择引入的物体作为次物体。

把物体结合或引入到NURBS物体的方法:

1.选择NURBS物体,然后进入变动命令面板;

2.(可选的)如果想把物体重新调整并对齐NURBS物体中心,就要打开Reorient(再调整)选框;

3.打开Attach或Import按钮。

4.点击一个物体来结合或引入。

当把鼠标移动到可以引入的物体上的时候,光标会改变形状。如果编辑的是一条NURBS 曲线,则仅能结合NURBS曲线或样条曲线。如果编辑的是一个NURBS曲面,则可以结合曲线、NURBS曲面或可以转换的物体。

在第三步,可以点击Attach Multiple(结合多个物体)或Import Multiple(引入多个物体),如图所示,按这两个按钮可以显示一个对话框,用来选择多个物体一起结合或引入。

图中各选项框的含义如下:

Lattice(格子):当打开时,显示黄色虚线的控制格(可以改变颜色,Preferences/Colors 面板里)。在曲线和曲面的的CV级别,也有一个自身的Display Lattice(显示格子)的开关,这个设置将优先于总体设置。快捷键Ctrl+L,在物体级别,这个快捷键相当于打开或关闭总体设置的Lattice(格子)选项框。在次物体级别,相当于打开或关闭Display Lattice(显示格子)选项框。

Curves(曲线):当打开时,显示曲线,快捷键Ctrl+Shift+C

Surfaces(曲面):当打开时,显示曲面,快捷键Ctrl+Shift+S

Dependents(从属次物体):当打开时,显示从属次物体,快捷键Ctrl+D

Surface Trims(曲面剪切):当打开时,显示曲面的剪切情况,当关闭时,显示完整的曲面,即使是被剪切的。快捷键Ctrl+Shift+T

Transform Degrade(变换降级):当打开时,变换一个NURBS曲面就要降级显示,在视图里显示为黄色的虚线,以提高显示速度。当关闭时,曲面不降级显示,始终以实体方式显示,但这样会降低显示速度,快捷键Ctrl+X

NURBS次物体建立工具箱:当打开时显示NURBS次物体建立工具箱,快捷键Ctrl+T

3.5 Curve Approximation(曲线近似)和Surface Approximation(曲面近似)

NURBS曲线和曲面是解析生产的,产生和显示需要曲线来近似定义线,用曲面来近似定义面。可以通过在这个区域里设置近似的参数,来控制NURBS物体的显示。

3.5.1 Display Line Parameters(显示线参数)

这个区域的控制是用来影响NURBS曲面在视图里的显示效果的,如图所示

U Lines(水平线)和V Lines(垂直线):线的数量影响NURBS在视图里的显示效果,分别控制着曲面自身的水平和垂直轴,降低这些值能加速曲面在视图中的显示,但降低了显示精度,当值为0时,仅显示物体的边缘,如图。

分别用Iso方式和Mesh网格方式显示的NURBS茶壶

Iso Only(仅显示Iso线):当选择时,所有视图的曲面都以Iso线方式显示。Iso参数线类似于一种轮廓线。与传统的网格方式相比,Iso线能以更简洁的线条来表现物体。

Iso and Mesh(显示Iso和网格):当选择时,Wireframe(线框)视图显示曲面的Iso线,Shaded(阴影)视图显示阴影曲面。

Mesh Only(仅显示网格):当选择时,Wireframe(线框)视图显示曲面的网格,Shaded (阴影)视图显示阴影曲面。

3.5.2 Curve Approximation(曲线近似)

曲线近似控制显示是在曲线物体的建立参数里面和NURBS模型的曲线近似滚动面板里(顶级别NURBS物体),如图,在物体级别,近似控制影响所有在模型里的曲线次物体

Steps(步幅):用最大数目的线片断来近似每一条曲线的片断。如果3DMAX显示或渲染的曲线是有角度的,则需要增加这个值来圆滑曲线。步幅值的有效范围是从1到100.如果打开了Adaptive(适配),则Steps(步幅)和Optimize(优化)是不可用的。

Optimize(优化):打开这个选框可以优化曲线。当打开时,插补将使用指定的步幅值,除非是一条直线。

Adaptive(适配):(默认)打开这个选框,曲线基于自身曲率自动适配,可以得到非常圆滑的曲线。

3.5.3 Surface Approximation(曲面近似)

曲面近似滚动面板是控制NURBS模型里面的的曲面次物体的渲染效果和和视图显示效果。了解这些是很重要的,因为可以在视图和渲染器里面设置不同的近似值,以达到提高制作过程中的显示速度从而仍能达到光滑、逼真的渲染效果。

在滚动面板里开始的两个按钮是用来选择哪一个种显示输出方式,Viewports(视图)或Renderer(渲染器),如图

Viewports(视图):当选择时,滚动面板影响的是NURBS物体里的曲面怎样交互地显示在视图里。当应用一个网格变动修改的时候,例如应用网格选择到NURBS物体,视图曲面设置也同样有效,这一点很重要,因为它影响到场景里的几何体。

Renderer(渲染器):当选择时,滚动面板影响的是NURBS物体里的曲面在渲染器里的渲染效果

Tessellation Presets(细化预调)

Low(低)、Medium(中)和High(高):这是三个细化的级别,Viewports(视图)和Renderer(渲染器)默认的设置都是Mediuma(中)。如果机器足够快可以Viewport(视图)设为High(高)。如果需要更优质的渲染结果,可以把Renderer(渲染器)设为High。

Tessellation Method(细化方式)

这个控制区域用来影响NURBS曲面在视图或渲染器里显示效果。选择的是Viewport(视图),控制的就是视图;选择的是Renderer(渲染器),控制的就是渲染器。能选择三种不同的算法来控制NURBS曲面的精细程度。

注意:选择Viewport(视图)时,必须也选择Mesh Only(仅显示网格),才能在Wireframe(线

框)视图里看到变化。

提示(视图):用Parametric(参数)或Curvature(曲率)可以快速显示。这种算法是建立一种网格方式,如果用网格的变动修改作用于NURBS物体,选择这种算法能得到需要的结果。如果用的变动修改非常多,通常用Spatial(空间)或Parametric(参数)要比Curvature(曲率)好,因为它们是规则的细化曲面。Curvature(曲率)从属细化对于3DMAX的一些变动修改可能会产生问题。

提示(渲染器):使用Spatial(空间)或Curvature(曲率)可以达到最精细的渲染效果。Curvature(曲率)在制作动画的时候有更佳表现。

Parametric(参数):基于U Steps(水平步幅)和V Steps(垂直步幅)产生一个固定的细化效果,如图。增加这些值可以提高精度但要降低速度。但是总体来说,这是近似曲面的一个最快速和最低精度的方法。

Spatial(空间):产生一个由三角面构成的统一的细化效果,如图。

这里的Edge(边)参数指的是细化中的三角面的最大长度,用的是3DMAX当前的单位,降低这个值可以增加精度,但同时也增加了渲染时间。

Curvature(曲率):这是一项默认值。基于曲面的曲率产生一个变量的细化效果。这种细化可以在较复杂的曲面上产生更为细腻的纹理,如图所示,如果改变了曲面的曲率,则能获得动态变化的曲率细化效果。

这里的Distance(距离)参数是用来指定近似从实际的NURBS曲面偏离多远。距离是每个曲面边界框对角线的一个百分比。在物体里的每个曲面都是基于自身的尺寸而细化的,独立于其他曲面,并且缩放一个曲面不改变细化效果。降低这个值能够增加精度但也增加了渲染时间。当把距离设为0时,3DMAX忽略这个参数,使用Angle(角度)来控制精度。

这里的Angle(角度)参数是用来指定近似里的面之间最大角度的。降低这个值能够增加精度但也增加了渲染时间。当把角度设为0时,3DMAX忽略这个参数,使用Distance(距离)来控制精度。

当把Distance(距离)和Angle(角度)都设为0时,曲面将退化变成一个个平面。

Spatial and Curvature(空间和曲率):结合Spatial(空间)方式和Curvature(曲率)方式,用Edge(边)、Distance(距离)和Angle(角度)三个值来控制曲面。

这里的Edge(边)参数指的是细化中的三角面的最大长度,用的是3DMAX当前的单位,降低这个值可以增加精度,但同时也增加了渲染时间。当把边设为0时,3DMAX忽略这个参数,使用Curvature(曲率)方式来控制精度。

这里的Distance(距离)参数是用来指定近似从实际的NURBS曲面偏离多远。距离是每个曲面边界框对角线的一个百分比。在物体里的每个曲面都是基于自身的尺寸而细化的,独立于其他曲面,并且缩放一个曲面不改变细化效果。降低这个值能够增加精度但也增加了渲染时间。当把距离设为0时,3DMAX忽略这个参数,使用Angle(角度)来控制精度。

这里的Angle(角度)参数是用来指定近似里的面之间最大角度的。降低这个值能够增加精度但也增加了渲染时间。当把角度设为0时,3DMAX忽略这个参数,使用Distance(距离)来控制精度。

当把Distance(距离)和Angle(角度)都设为0时,曲面将退化变成一个个平面。

View-Dependent(观看从属):这个功能仅对渲染器有效。当打开后,可以使渲染场景中远处的物体时不产生网纹效果。View-Dependent(观看从属)仅在渲染摄影机视图或透视图时才有效,而不能影响其他的视图。

Merge(合并):控制曲面次物体的细化时哪些边进行结合或非常接近的边进行结合。当加入一个变动修改的时候,例如Mesh Select(网格选择)--需要网格方式,NURBS曲面为了产生渲染结果细化时,3DMAX就会调整邻接的曲面的细化程度来彼此适配。Merge(合并)参数控制的是怎样来做这项工作。如果合并值为0,邻接面无变化。增加合并值可以增加3DMAX计算的要适配的边的距离,以确保它们渲染时不会在面与面之间产生裂缝,默认值是0.01.

在大多数情况下,不需要调整Merge(合并)值。如果渲染显示在邻接的面之间有裂缝,则可以增加合并值来消除。

在技术上,Merge(合并)值一般是物体的边界框对角线的千分之一。还可以缩放NURBS 模型而不会影响到合并的设置。

Advanced Parameters(高级参数):点击可以显示一个对话框,如图,这个对话框的参数应用于Spatial(空间)、Curvature(曲率)、Spatial and Curvature(空间和曲率)三种近似方式。

各项含义如下:

Subdivision Style(细分类型)选择一种应用到细分曲面的循环分解的类型。

Grid(格子)细分曲面使用的是规则的格子。

Tree(树型)细分曲面使用的是二元的树。

Minimum Subdivison Levels(最小细分级别):指的是最小的循环数目。

Maximum Subdivison Levels(最大细分级别):指的是最大的循环数目。

第四章建立NURBS曲线

可以在Create(建立面板)里来建立NURBS曲线物体。

建立NURBS曲线的方法:

1.进入建立面板,点击进入Shapes(图形)面板;

2.从下拉列表里选择NURBS Curves(曲线);

3.打开Point Curve(点曲线)或CV Curve(可控曲线);

4.在视图里,点击并拖动建立第一点或可控点和曲线的片断,释放鼠标来建立第二个点或可

控点。接下去点击的每个都会增加一个新的点或可控点,右击来结束曲经的建立。

当建立一条NURBS曲线的时候,可以按退格键来删除上一次建立的点。

5、如果在最开始的点或可控点上点击,将出现一个对话框,问是否封闭这条曲线。点击No 继续建立,曲线是打开的。点击Yes封闭曲线结束建立(也可以在曲线次物体级别里编辑它的时候来封闭)。当在曲线次物体级别显示一条封闭曲线的时候,最初的点或可控点显示一个绿色的圆圈,一个绿色的小叉表示曲线的方向。

6、调整曲线的建立参数。

7、(可选的)加一条新的NURBS曲线次物体,可以关闭Start New Shape选框,然后重复前面的步骤,就可以新建一条曲线了,而且和前面的曲线是同一物体。

当建立一条可控曲线的时候(不是点曲线),可以在同一个位置点击来建立多于一个的可控点(或封闭它),能增加曲线上那个位置的可控点的影响力。建立两个一致的可控点能尖锐曲率。建立三个一致的可控点能在曲线里建立一个生硬的转角,这个技巧能帮助塑造曲线。然而,如果单个的移动可控点,将丢失这个效果(也可以用Fuse(熔化)的方法来达到同样的效果)。

4.1NURBS曲线的建立参数

NURBS曲线的建立面板,如图所示。

Interpolation(插值)这个区域的控制是改变产生和显示曲线的近似值的精度和方式的。详细内容请看“Curve Approximati on(曲线近似)”部分。

Renderable(可渲染):选中后曲线就可以渲染出来。

Thickness(厚度):设置可渲染曲线的厚度。它是圆的直径,使用3DS MAX内部单位。

Generate Mapping Coords(产生贴图坐标):选中后可以产生贴图坐标,就可以应用贴图和材质到曲线上了。

Draw In All Viewpots(在所有视图绘制):当这个功能选中的时候(默认是选中的),在最初的点击或点击并拖动之后,还可以在其他视图里进行绘制,这使绘制一条三维曲线成为可能。当这个功能关闭的时候,第一次在视图里点击之后鼠标就被捕捉了,便不能在其他的视图里点击了。

Automatic Reparamerization(自动参数化)

None(无):不进行参数化设置(默认)。

Chord-length(弦长):以弦长为基准把曲线参数化。

Uniform(统一):以统一的基准把曲线参数化。

4.2键盘输入来建立NURBS曲线

键盘输入面板可以让用键入数据的方法来建立曲线。用TAB键可以在面板里的选项之间移动,如图所示。

X、Y、和Z轴:输入下一个点或可控点的坐标。

Weight(权重):输入可控点的权重。点曲线没有这项控制。

Add Point(增加点):增加点或可控点到曲线。

Close(封闭):结束曲线的建立,并使曲线封闭。

Finish(完成):结束曲线的建立。

4.3从样条曲线来建立NURBS曲线

可以把3DS MAX的样条曲线转换为NURBS格式的可控曲线。一旦转换完毕,不能再编辑样条曲线的参数,但可以作为一个NURBS物体来编辑,如移动可控点等等。

转换样条曲线的方法:

1、建立样条曲线。

2、进入Modify(变动)命令面板。

3、在Modifier Stack(修改堆栈层)里点击按钮。

4、从跳出的菜单里选择NURBS。

样条曲线会转换为一条或多条可控曲线。像圆形和弧形的那种光滑弯曲的样条曲线会转换为一条单个的可控曲线。有尖锐角度的样条曲线会转换为多条可控曲线。

4.4从曲线物体来建立独立的曲线

用Top Level(顶级)NURBS曲线物体来建立独立的曲面,使用Extrude(挤压)和Lathe(旋转)变动修改。挤压是增加曲线的高度,沿着曲线自身的Z轴进行扫描来建立图形。旋转是建立一个旋转的曲面,沿着一个指定的轴旋转出曲面。

挤压和旋转变动修改对待NURBS曲线与对待其他图形线条是一样。使用NURBS曲线的妈处在于可以使用NURBS曲线的各种编辑功能来对曲线进行修改。

提示:当建立一个复杂的曲面时,要特别注意旋转的使用,因为经常要渲染曲面的两个面。在Render Scene(渲染场景)对话框里打开Force 2-Sided选框就可以把曲面的两个面都渲染出来。如果想在视图里观察曲面的两个面,就要选中Views/Viewport Configuration对话框里的Force 2-Sided选项。

在默认情况下,挤压和旋转所形成的是网格物体。要转换为NURBS物体,可以改变挤

压和旋转滚动面板里的Output(输出)区域里的设置为NURBS。

用netsh命令配置DHCP服务

命令行方式安装DHCP服务器 一台windows 2000/03 server,单机环境,安装了dhcp服务,让我们用命令行的方式来配置一台DHCP_blank空白>服务器吧! 1、首先进入命令行dhcp配置模式 F:\>netsh netsh>dhcp dhcp>server 192.168.0.1;(192.168.0.1)是你需要管理的DHCP服务器的地址dhcp server> 2、dhcp server>show scope 作用域总的数目: 0 命令成功完成。 察看目标上作用域配置的情况,此时是没有scope的 3、添加一个scope dhcp server>add scope 192.168.0.0 255.255.255.0 192.168.0.0 MyComment 4、dhcp server>scope 192.168.0.1 将当前作用域上下文改变到 192.168.0.1 作用域。 5、dhcp server scope>add iprange 192.168.0.2 192.168.0.254 DHCP 添加一个分配地址范围 6、dhcp server scope>add excluderange 192.168.0.1 192.168.0.1

dhcp server scope>add excluderange 192.168.0.241 192.168.0.254 添加两个排除范围192.168.0.1,192.168.0.241-192.168.0.254 7、dhcp server scope>add reservedip 192.168.0.240 08002b30369B Mr.Wu Mr.wu both 添加一个保留ip,给了MAC 08002b30369B ,保留的名字称为Mr.Wu 8、dhcp server scope>set optionvalue 003 ipaddress 192.168.0.1 dhcp server scope>set optionvalue 006 ipaddress 192.168.0.1 在这个scope中添加两个作用域选项003路由器和006 DNS服务器 9、dhcp server scope>set reservedoptionvalue 192.168.0.240 003 ipaddress 192.168.0.1 设置保留地址192.168.0.240的作用域选项003 现在scope 192.168.0.0配置结束了,你也可以配置别的选择的项目,看你的需要了 此时在mmc中把scope 192.168.0.0刷新一下,一切都正常了 10、同样方法配置两个scope 192.168.1.0和192.168.2.0 11、配置superscope F:\>netsh netsh>dhcp dhcp>server 192.168.0.1 dhcp server>scopt 192.168.0.0 dhcp server scope>set superscope 192.168.0-192.168.2 1 F:\>netsh netsh>dhcp

AIX的vmstat命令详解

AIX的vmstat命令详解(原创) vmstat概述 vmstat 命令报告关于内核线程、虚拟内存、磁盘、陷阱和CPU 活动的统计信息。由vmstat 命令生成的报告可以用于平衡系统负载活动。系统范围内的这些统计信息(所有的处理器中)都计算出以百分比表示的平均值,或者计算其总和。 Interval 参数指定每个报告之间的时间量(以秒计)。第一个报告包含系统启动后时间的统计信息。后续报告包含自从前一个报告起的时间间隔过程中所收集的统计信息。如果没有指定Interval 参数,vmstat 命令生成单个报告然后退出。Count 参数只能和Interval 参数一起指定。如果指定了Count 参数,其值决定生成的报告数目和相互间隔的秒数。如果Interval 参数被指定而没有Count 参数,则连续生成报告。Count 参数不允许为0。 内核为内核线程、调页和中断活动维护统计信息,vmstat 命令通过使用perfstat 内核扩展来对其进行访问。磁盘输入/输出统计信息由设备驱动程序维护。对于磁盘,利用活动时间和传送信息数量来确定平均传送速率。活动时间的百分数根据报告期间驱动器忙的时间量来计算。 vmstat命令输出详解 输出样例 #vmstat 1 2 System configuration: lcpu=8 mem=15360MB kthr memory page faults cpu ----- ---------------------------- ---------------------- ------------ ---------------------------------------- r b avm fre re pi po fr sr cy in sy cs us sy id wa 1 0 1614482 971363 0 0 0 0 0 0 56 4997 2739 1 1 97 0 0 0 1614484 971361 0 0 0 0 0 0 23 4435 2677 1 1 97 0 Kthr kernel thread state(内核线程状态,表示每秒钟在采样间隔时间上对各种队列的内核线程数求得的平均值) r: 取样期间可运行的内核线程的平均数,包括正在运行的线程和指准备运行但尚在等待运行的进程。

常用的网络工具命令解析

如果你玩过路由器的话,就知道路由器里面那些很好玩的命令缩写。 例如,"sh int" 的意思是"show interface"。 现在Windows 2000 也有了类似界面的工具,叫做netsh。 我们在Windows 2000 的cmd shell 下,输入netsh 就出来:netsh> 提示符, 输入int ip 就显示: interface ip> 然后输入dump ,我们就可以看到当前系统的网络配置: # ---------------------------------- # Interface IP Configuration # ---------------------------------- pushd interface ip # Interface IP Configuration for "Local Area Connection" set address name = "Local Area Connection" source = static addr = 192.168.1.168 mask = 255.255.255.0 add address name = "Local Area Connection" addr = 192.1.1.111 mask = 255.255.255.0 set address name = "Local Area Connection" gateway = 192.168.1.100 gwmetric = 1 set dns name = "Local Area Connection" source = static addr = 202.96.209.5 set wins name = "Local Area Connection" source = static addr = none

linux常用命令

新手刚刚接触Linux的时候可能处处感到不便,不过没有关系,接触新的事物都有这样的一个过程,在你用过Linux一段时间后,你就会逐渐了解Linux其实和Windows一样容易掌握。 由于操作和使用环境的陌生,如果要完全熟悉Linux的应用我们首先要解决的问题就是对Linux常用命令的熟练掌握。本章我们就来介绍Linux的常用基本命令。 Linux常用命令 1.Linux命令基础 Linux区分大小写。在命令行(shell)中,可以使用TAB键来自动补全命令。即可以输入命令的前几个字母,然后按TAB键,系统自动补全命令,若不止一个,则显示出所有和输入字母相匹配的命令。 按TAB键时,如果系统只找到一个和输入相匹配的目录或文件,则自动补全;若没有匹配的内容或有多个相匹配的名字,系统将发出警鸣声,再按一下TAB键将列出所有相匹配的内容(如果有的话)以供用户选择。 首先启动Linux。启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中―系统管理员‖拥有最高权限。 在启动Linux后屏幕出现如下界面显示:Red Hat Linux release 9 (Shrike) Kernel 2.4.20.8 on an i686

login: 输入:root(管理员名)后,计算机显示输口令(password:),输入你的口令即可。当计算机出现一个―#‖提示符时,表明你登录成功! 屏幕显示Linux提示符:[root@localhost root]#_ 这里需要说明的是―Red Hat Linux release 9 (Shrike)‖表示当前使用的操作系统的名称及版本。―2.4.20.8‖表示Linux操作系统的核心版本编号。―i686‖表示该台电脑使用的CPU的等级。 下面我们来介绍常用基本命令 一,注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]#logout

dos下修改IP地址的方法 netsh命令

强大的netsh网络配置命令,可以很方便的用DOS批处理命令来配置本机ip,简单介绍如下: 方法1(简单易操作)、 1、通过netsh -c interface ip dump >c:\ip.txt的方式可以导出本机配置脚本(用来获得各网卡的配置信息,获得初始的配置模板); 2、然后修改配置脚本里的IP修改为需要的IP配置;(可分别留若干个配置文件) 3、然后再netsh -f c:\ip.txt的方式又可以把导出的配置脚本再导回去,实现快速切换IP的目的 方法2(需要了解命令格式)、 示例1将“本地连接”的ip换成192.168.0.107 Netsh int ip set address name="本地连接" source=static addr=192.168.0.107 mask=255.255.255.0 set address name="本地连接" gateway=192.168.0.1 gwmetric=1 解释下 以上设置的addr是IP地址,mask是子网掩码,gateway是网关,gwmetric是默认网关的跃点数 以上实例1命令可以简化成一行dos命令 netsh interface ip set address "本地连接" static 192.168.0.107 255.255.255.0 192.168.0.1 1 示例2 将“本地连接”设为自动获取IP及自动获取DNS Netsh int ip set address name="本地连接" source=dhcp set dns name="本地连接" source=dhcp 以上命令可以简化成两行DOS命令 netsh interface ip set address name="本地连接" source=dhcp netsh interface ip set dns name="本地连接" source=dhcp 示例3 其他例子 Netsh int ip set dns "本地连接" static 192.168.0.1 primary //设置首选DNS为192.168.0.1 set dns "本地连接" static none //清除DNS列表 更多介绍参见下文:

iostat命令解释

iostat iostat用于输出CPU和磁盘I/O相关的统计信息. 命令格式: iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [ ... ] | ALL ] [ -p [ device | ALL ] ] [ interval [ count ] ] 1)iostat的简单使用 iostat可以显示CPU和I/O系统的负载情况及分区状态信息. 直接执行iostat可以显示下面内容: # iostat # iostat –xm 带XM参数显示扩展信息并将磁盘数据有每扇区改为每兆显示(1扇区等于512字节) 各个输出项目的含义如下: avg-cpu段: %user: 在用户级别运行所使用的CPU的百分比. %nice: nice操作所使用的CPU的百分比. %sys: 在系统级别(kernel)运行所使用CPU的百分比. %iowait: CPU等待硬件I/O时,所占用CPU百分比.

%idle: CPU空闲时间的百分比. Device段: tps: 每秒钟发送到的I/O请求数. Blk_read /s: 每秒读取的block数. Blk_wrtn/s: 每秒写入的block数. Blk_read: 读入的block总数. Blk_wrtn: 写入的block总数. 2)iostat参数说明 iostat各个参数说明: -c 仅显示CPU统计信息.与-d选项互斥. -d 仅显示磁盘统计信息.与-c选项互斥. -k 以K为单位显示每秒的磁盘请求数,默认单位块. -p device | ALL 与-x选项互斥,用于显示块设备及系统分区的统计信息.也可以在-p后指定一个设备名,如: # iostat -p hda 或显示所有设备 # iostat -p ALL -t 在输出数据时,打印搜集数据的时间. -V 打印版本号和帮助信息. -x 输出扩展信息. 3)iostat输出项目说明 Blk_read 读入块的当总数. Blk_wrtn 写入块的总数. kB_read/s 每秒从驱动器读入的数据量,单位为K. kB_wrtn/s 每秒向驱动器写入的数据量,单位为K. kB_read 读入的数据总量,单位为K. kB_wrtn 写入的数据总量,单位为K.

看高手教你如何用命令行更改IP地址

看高手教你如何用命令行更改IP地址 在Windows中,如果你要设置IP地址,一般是进入“本地连接”->“属性”,手动设置要更改的IP地址。其实,在命令行同样可以设置IP地址。如果你的IP需要在几个IP中来回切换,可以使用 netsh 命令更改: 1.进入CMD命令行; 点击“开始”->“运行”,输入“cmd”,回车, 2.设置IP: 设置动态获取IP地址(DHCP) 设置固定IP 参数说明: https://www.wendangku.net/doc/4013992828.html,:网络连接名称,一般为“本地连接”。你可以在“控制面板”->“网络连接”中看到。 2.source:获取IP的途径。动态获取,则为dhcp,手动设置,则为static。 3.addr:要设置的IP地址。 4.mask:子网掩码。 5.gateway:网关地址。 6.gwmetric:网关跃点数,可以设置为整型数值,也可以设置为“自动”:auto。 3.设置DNS: 自动获取DNS

手动设置单个DNS 手动设置多个DNS 参数说明: https://www.wendangku.net/doc/4013992828.html,:网络连接名称,一般为“本地连接”。你可以在“控制面板”->“网络连接”中看到。 2.source:获取IP的途径。动态获取,则为dhcp,手动设置,则为static。 3.addr:要设置的IP地址。 4.register: 5.none: 禁用动态 DNS 注册。 6.primary: 只在主 DNS 后缀下注册。 7.both: 在主 DNS 后缀下注册,也在特定连接后缀下注册。 8.index:设置的DNS的顺序号。 4.编写设置IP/DNS的批处理文件: 知道了如何设置IP和DNS后,你可以自己编写一个BAT文件: 新建一个文本文档,将后缀改为“.bat”; 编辑“.bat”文件的内容为上面的设置命令。例如:

IBM-AIX命令详解

AIX常用命令 AIX系统的设备有四种状态: Undefined(未定义):表示系统无法识别该设备,也就是系统找不到该设备。Defined(定义):表示系统可以识别设备,但是系统不能使用它。Available(可用):表示该设备在系统中可以使用,用户也可以使用。Stopped(停用):表示设备不能被使用,但操作系统通过驱动程序可以识别它。------------------------------------------------------------------------------- 一、查看错误记录 1、显示错误:errpt 2、显示详细的错误信息:errpt -a 或errpt -a|more 3、清空错误记录信息:errclear 0 二、查看文件系统 df -g 【以G为单位检查】或df -k 【以K为单位检查】 三、查看系统中的设备及其特征 lsdev -C显示的设备都已经安装在系统中。 lsdev -P显示系统预定义设备数据库中的所有设备,即系统能支持的设备。【举例】 1、查看硬盘: lsdev –Cc disk 2、看磁带机: lsdev –Cc tape 3、查看适配卡: lsdev –Cc adapter 4、处理器个数:lsdev –C|grep proc 【grep:强大的文本搜索工具,并把匹配的行打印出来(类似于find)】

5、查看预定义设备对象类中的所有设备,并具有列头:lsdev -P -H 6、要列出预定义设备对象类中的受支持的设备类,输入:lsdev -P -r class 7、要列出其名称以字母‘hdi’开头的所有设备:lsdev -l hdi* 8、要列出所有子pci0 总线,请输入:lsdev -p pci0 9、要列出其名称包含在文件/tmp/f 中的设备,输入:cat /tmp/f | lsdev -l - 四、显示系统的配置信息、诊断信息和重要产品数据(VPD)信息 lscfg -vp获取所有已配置硬件设备的详细信息 【举例】 1、查看硬盘信息: lscfg –vl hdiskx x表示数字 2、查看网卡信息: lscfg –vl entx x表示数字 3、查看磁带机: lscfg –vl rmtx x表示数字 4、要在每一行显示带有设备描述的系统配置:lscfg -s 5、要显示由逻辑名ent0 指定的特定设备的VPD:lscfg -v -l ent0 6、要显示不带有VPD 的逻辑名hdisk(或proc)所指定设备的名称、位置和描述:lscfg -l hdisk(或proc)\* 7、要将开放固件设备树中相应节点的VPD 显示到ent0 设备中: lscfg -vp -l ent0 五、查看硬件属性 lsattr:用于读取指定设备的配置属性,部分属性可更改 lsattr –El获取已配置设备的属性信息。 【举例】 查看硬盘属性: lsattr –El hdiskx x表示数字

Linux命令大全完整版

Linux命令大全完整版 目录 目录..................................................................... I 1. linux系统管理命令.. (1) adduser (1) chfn(change finger information) (1) chsh(change shell) (1) date (2) exit (3) finger (4) free (5) fwhois (5) gitps(gnu interactive tools process status) (5) groupdel(group delete) (6) groupmod(group modify) (6) halt (7) id (7) kill (8) last (8) lastb (8) login (9) logname (9) logout (9) logrotate (9) newgrp (10) nice (10) procinfo(process information) (11) ps(process status) (11) pstree(process status tree) (14) reboot (15)

rlogin(remote login) (16) rsh(remote shell) (16) rwho (16) screen (17) shutdown (17) sliplogin (18) su(super user) (18) sudo (19) suspend (19) swatch(simple watcher) (20) tload (20) top (21) uname (21) useradd (22) userconf (22) userdel (23) usermod (23) vlock(virtual console lock) (24) w (24) who (25) whoami (25) whois (25) 2. linux系统设置命令 (27) alias (27) apmd(advanced power management BIOS daemon) (27) aumix(audio mixer) (27) bind (29) chkconfig(check config) (29) chroot(change root) (30)

netshwinsockreset命令的作用

netsh winsock reset命令,作用是重置Winsock 目录。如果一台机器上的Winsock 协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网络。这个命令可以重新初始化网络环境,以解决由于软件冲突、病毒原因造成的参数错误问题。netsh是一个能够通过命令行操作几乎所有网络相关设置的接口,比如设置IP,DNS,网卡,无线网络等,Winsock是系统内部目录,Winsock是Windows网络编程接口,winsock工作在应用层,它提供与底层传输协议无关的高层数据传输编程接口,reset是对Winsock的重置操作。当执行完winsock的命令重启计算机后,需要重新配置IP。编辑本段为Windows XP 重置Winsock要为Windows XP 重置Winsock,请按照下列步骤操作: 1.单击“开始”,运行中输入cmd。 2.然后输入命令netsh winsock reset。 3.重启计算机。编辑本段为Windows Vista 重置Winsock要为Windows Vista 重置Winsock,请按照下列步骤操作: 1.单击“开始”,在开始搜索框中键入cmd,右键单击“cmd.exe”,单击“以管理员身份运行”,然后按“继续”。 2.在命令提示符处键入netsh winsock reset,然后按Enter。 3.注意:如果该命令键入错误,则出现一条错误消息。重新键入该命令。当该命令成功完成时,出现一条确认消息,后跟一个新的命令提示符。然后转到步骤3。 4.键入exit,然后按Enter。编辑本段用户确定Winsock2 项是否损坏的手动步骤要确定上述症状是否由Winsock2 项的问题引起,请使用下列方法之一。方法1:使用Netdiag 工具要使用Netdiag 工具,必须安装Microsoft Windows XP 支持工具。为此,请按照下列步骤操作。注意:1.如果您已经安装了支持工具,请转到本部分的第二个过程。 2.如果您尚未安装支持工具,且没有Windows XP 安装CD,请转到“方法2”。 1. 插入Windows XP 安装CD,然后找到Support\Tools 文件夹。 2. 双击“Setup.exe”文件。 3. 按照屏幕上的步骤操作,直至出现“请选择安装类型”屏幕。 4. 在“请选择安装类型”屏幕上,单击“完全”,然后单击“下一步”。完成安装后,请按照下列步骤操作: 1. 单击“开始”,单击“运行”,键入Command,然后单击“确定”。 2. 键入netdiag /test:winsock,然后按Enter。 Netdiag 工具将返回对若干网络组件(包括Winsock)的测试结果。有关测试的详细信息,请在netdiag 命令的末尾添加/v:netdiag /test:winsock /v 注:Netdiag命令行是提供给Windows XP用户来确定Winsock2项是否损坏的,并且是需要Windows XP安装盘来安装的。方法2:使用Msinfo32 程序注意: 只有在您没有Windows XP 安装CD 且未安装支持工具时,才应使用此方法。 1. 单击“开始”,单击“运行”,键入“Msinfo32.exe”,然后单击“确定”。 2. 依次展开“组件”和“网络”,然后单击“协议”。3. “协议”下将显示10 个节。如果Winsock2 项未损坏,则节标题中将包括下列名称: MSAFD Tcpip [TCP/IP] MSAFD Tcpip [UDP/IP] RSVP UDP Service Provider RSVP TCP Service Provider MSAFD NetBIOS [\Device\NetBT_Tcpip... MSAFD NetBIOS [\Device\NetBT_Tcpip... MSAFD NetBIOS [\Device\NetBT_Tcpip... MSAFD NetBIOS [\Device\NetBT_Tcpip... MSAFD NetBIOS [\Device\NetBT_Tcpip... MSAFD NetBIOS [\Device\NetBT_Tcpip... 如果显示的名称与此列表中的名称有任何不同,则说明Winsock2 项已损坏,或安装了第三方加载项(如代理软件)。如果msinfo32.exe无法获得系统信息,可能是由于以下三个服务没有启动:? 事件日志? Windows Management Instrumentation ? 远程过程调用 (RPC) 如果安装了第三方加载项,则该加载项的名称将替代列表中的字母“MSAFD”。如果列表中的节数多于10 个,则说明安装了第三方加载项。如果少于10 个,则说明缺少信息。注意:这些条目表示Windows XP

netsh命令改IP和重置winsock

netsh命令改IP和重置winsock C:\>;netsh netsh>;? 下列指令有效: 此上下文中的命令: .. - 移到上一层上下文级。 ? - 显示命令列表。 aaaa - 更改到 `aaaa' 上下文。 abort - 丢弃在脱机模式下所做的更改。 add - 将一个配置项添加到项目列表中。 alias - 添加一个别名 bye - 退出程序。 commit - 提交在脱机模式中所做的更改。 delete - 在项目列表上删除一个配置项目。 dhcp - 更改到 `dhcp' 上下文。 dump - 显示一个配置脚本。 exec - 运行一个脚本文件。 exit - 退出程序。 help - 显示命令列表。 interface - 更改到 `interface' 上下文。 offline - 将当前模式设置成脱机。 online - 将当前模式设置成联机。 popd - 从堆栈上打开一个上下文。 pushd - 将当前上下文放推入堆栈。 quit - 退出程序。 ras - 更改到 `ras' 上下文。 routing - 更改到 `routing' 上下文。 set - 更新配置设置。 show - 显示信息 unalias - 删除一个别名。 wins - 更改到 `wins' 上下文。 下列的子上下文可用: routing interface ras dhcp wins aaaa 若需要命令的更多帮助信息,请键入命令, 后面跟 ?。

快速切换IP地址有绝招 zz 在工作过程中会遇到在不同的网段中进行网络调试的情况,经常需要将机器在几个不同的IP地址中 进行切换。在Win2000操作系统中改变IP地址较之Win98已经方便多了因为改完IP地址后不需要重启计 算机,但还要进入网络属性设置中进行操作。有没有再简便一点的方法呢,比如用鼠标双击一下快捷方 式就可以实现IP地址的切换? 答案是肯定的。在Win2000中用netsh命令就可以实现这个功能。首先进入命令行模式(在“开始→ 运行”中键入“cmd”即可进入命令行模式),在提示符下键入netsh即可进入netsh的界面。再键入 int ip进入接口IP的配置模式,键入dump则列出接口IP配置信息: C:\Documents and Settings\Administrator>;netsh netsh>; netsh>;int ip interface ip>;dump # ---------------------------------- # 接口 IP 配置 # ---------------------------------- pushd interface ip # ″本地连接″ 的接口IP 配置(注:以下显示视具体机器情况而定)netsh命令重置winsock——XP下可以,2K下未知:) Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\>netsh winsock reset Sucessfully reset the Winsock Catalog. You must restart the machine in order to complete the reset.

iostat命令详解

iostat命令详解 2009-11-02 20:41 iostat [ -c | -d ] [ -k ] [ -t ] [ -V ] [ -x [ device ] ] [ interval [ count ] ]基本语法: iostat interval count option - 让你指定所需信息的设备,像磁盘、cpu或者终端(-d , -c , -t or -tdc ) 。x 选项给出了完整的统计结果。iostat的默认参数是tdc(terminal, disk, and CPU)。如果任何其他的选项被指定,这个默认参数将被完全替代。 interval –统计运行的间隔时间(秒), count –统计运行的次数 其中,-c为汇报CPU的使用情况;-d为汇报磁盘的使用情况;-k表示每秒按kilobytes 字节显示数据;-t为打印汇报的时间;-v表示打印出版本信息和用法;-x device指定要统计的设备名称,默认为所有的设备; iostat -d -k -t 2 Device: 显示磁盘名称 tps: 表示每秒钟输出到物理磁盘的传输次数。一次传输就是一个对物理磁盘的 I/O 请求。多个逻辑请求可被并为对磁盘的一个单一 I/O 请求。传输具有中等的大小。 kB_read/s: 每秒从磁盘读取的数据量,单位为KB。 kB_wrtn/s: 每秒从写入磁盘的数据量,单位为KB。 Kb_read: 读取的 KB 总数。 Kb_wrtn: 写入的 KB 总数 iostat -x 1 10 rrqm/s:每秒进行 merge 的读操作数目。即 delta(rmerge)/s wrqm/s:每秒进行 merge 的写操作数目。即 delta(wmerge)/s r/s:每秒完成的读 I/O 设备次数。即 delta(rio)/s w/s:每秒完成的写 I/O 设备次数。即 delta(wio)/s rsec/s:每秒读扇区数。即 delta(rsect)/s wsec/s: 每秒写扇区数。即 delta(wsect)/s rkB/s: 每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节。(需要计算) wkB/s:每秒写K字节数。是 wsect/s 的一半。(需要计算) avgrq-sz:平均每次设备I/O操作的数据大小 (扇区)。 delta(rsect+wsect)/delta(rio+wio) avgqu-sz:平均I/O队列长度。即 delta(aveq)/s/1000 (因为aveq的单位为毫秒)。await:平均每次设备I/O操作的等待时间 (毫秒)。即 delta(ruse+wuse)/delta(rio+wio) svctm: 平均每次设备I/O操作的服务时间 (毫秒)。即 delta(use)/delta(rio+wio) %util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的。即 delta(use)/s/1000 (因为use的单位为毫秒) svctm 一般要小于 await (因为同时等待的请求的等待时间被重复计算了),svctm 的大小一般和磁盘性能有关,CPU/内存的负荷也会对其有影响,请求过多也会间接导致 svctm 的增加。await 的大小一般取决于服务时间(svctm) 以及 I/O 队列的长度和 I/O 请求的发出

AIX的iostat命令解析

AIX的iostat命令解析(翻译红皮书) 网友:seagull.li 发布于:2007.12.10 11:50(共有条评论) 查看评论 | 我要评论 1.确定磁盘使用率 $ iostat -T 2 10 System configuration: lcpu=8 drives=29 paths=52 vdisks=0 tty: tin tout avg-cpu: % user % sys % idle % iowait time 0.0 377.0 77.6 6.1 16.2 0.1 11:35:45 Disks: % tm_act Kbps tps Kb_read Kb_wrtn time hdisk5 78.0 6080.0 439.0 12048 112 11:35:45 hdisk4 79.5 11856.5 453.5 23564 149 11:35:45 hdisk6 19.0 1664.0 13.0 3328 0 11:35:45 $ % tm_act 物理磁盘活动的时间百分比 KBPS 某块磁盘传输数据的总量(读或写) tps 某块物理磁盘每秒钟IO 传输的数量 Kb_read 从磁盘上读取数据的总量 Kb_wrtn 写入磁盘的数据总量 如果%tm_act字段显示磁盘非常忙,并且Kbps 字段显示持续的大量数据传输,应考虑散布数据跨越多个磁盘。该命令支持动态的配置改变。如果发现到配置改变,iostat报告发出一个警告,并刷新最新的系统配置。其中% tm_act是指活动时间,kbps是在统计时间内所有Kb_read与Kb_wrtn之和除以时间的值,即每秒传输的字节数如果% tm_act常过70%却只有很低的Kbps,系统可能是有比较多的LV碎片或文件碎片,当都高时则系统正常。tps表示每秒的IO数,不同的磁盘系统其可承受的IO数不同。如果一块磁盘的活动率超过70%,可以通过转移一部分的磁盘活动压力到另一个磁盘上,或者通过多个磁盘驱动器来扩展I/O压力来获得更高的性能。 $ iostat -D hdisk0 (查看某一磁盘的情况) System configuration: lcpu=8 drives=29 paths=52 vdisks=0 hdisk0 xfer: %tm_act bps tps bread bwrtn 4.6 58.3K 8.8 16.5K 41.9K read: rps avgserv minserv maxserv timeouts fails 3.5 5.8 0.3 67.8 0 0 write: wps avgserv minserv maxserv timeouts fails 5.3 11.2 0.6 114.9 0 0 queue: avgtime mintime maxtime avgwqsz avgsqsz sqfull 136.8 0.0 388.4 0.2 0.0 3.8 --------------------------------------------------------------------------------

黑客常用CMD命令大全

黑客常用CMD命令大全 net user heibai lovechina /add 加一个heibai的用户密码为lovechina net localgroup Administrators heibai /add 把他加入Administrator组 net start telnet 开对方的TELNET服务 net use z:\127.0.0.1c$ 映射对方的C盘 net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: \\ip\c$ 登陆后映射对方C:到本地为H: net use \\ip\ipc$ /del 删除IPC链接 net use h: /del 删除映射对方到本地的为H:的映射 net user 用户名密码/add 建立用户 net user 查看有哪些用户 net user 帐户名查看帐户的属性 net user guest /active:yes 将Guest用户激活 net user guest lovechina 把guest的密码改为lovechina net user 用户名/delete 删掉用户 net user guest/time:m-f,08:00-17:00 表示guest用户登录时间为周一至周五的net user guest/time:m,4am-5pm;t,1pm-3pm;w-f,8:00-17:00 表示guest用户登录时间为周一4:00/17:00,周二13:00/15:00,周三至周五8:00/17:00. net user guest/time:all表示没有时间限制. net user guest/time 表示guest用户永远不能登录. 但是只能限制登陆时间,不是上网时间 net time \\127.0.0.1 得到对方的时间, get c:\index.htm d:\ 上传的文件是INDEX.HTM,它位于C:\下,传到对方D:\ copy index.htm \\127.0.0.1\c$\index.htm 本地C盘下的index.htm复制到 127.0.0.1的C盘 net localgroup administrators 用户名/add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数 net start 查看开启了哪些服务 net start 服务名开启服务;(如:net start telnet,net start schedule) net stop 服务名停止某服务 net time \\目标ip 查看对方时间 net time \\目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加参数 /yes可取消确认信息net view 查看本地局域网内开启了哪些共享 net view \\ip 查看对方局域网内开启了哪些共享 net config 显示系统网络设置

常用网络命令操作

实验一常用网络命令操作 (一)实验目的: 掌握PING/NET/NETSH路由跟踪命令等常用命令的使用方法, 从这些命令的响应来确定网络的状态和路径情况 (二)实验环境 PC机及互联网 (三)实验内容 1.ping命令的使用 ping命令的具体语法格式:ping目的地址[参数1][参数2] 主要参数有: a:解析主机地址 n:数据:发出数据包的个数,缺省为4 l:数值:所发出缓冲区大小 t:继续执行ping命令,直到用户按下CTRL+C键终止 https://www.wendangku.net/doc/4013992828.html,stat命令的使用 Netstat[-参数1][参数2] a:显示所有与该主机建立连接的端口信息 b:显示以太网的统计住处参数一般与S参数共同使用 n:以数字的格式显示地址和端口信息 s:显示每个协议的统计情况。 3.用VisualRouter跟踪路由信息,显示从源地址到目的地址 所经过的路由。

(四)实验结果分析: Ping命令: 我们使用ping命令ping百度的IP 202.108.22.5 使用-a参数来解析计算机NetBios名 使用-n 命令改变测试包的数量 使用-t 命令来一直执行ping命令直到键入CTRL+C

Netstat命令: 我们使用-a 命令来查看与我们主机机那里连接的端口信息 我们使用-e 命令显示以太网的统计住处该参数一般与S参数共同使用 我们使用-n 以数字的格式显示端口的地址信息:

我们使用-s显示每个协议的统计情况:

接下来我们使用VisualRouter来跟踪路由信息: 我们尝试着与193.168.110.52通信,并查看路由等信息 我们可以看见地区为:Luxumbourg 该IP属于德国卢森堡 网络为:Fondation RESTERA 防火墙信息:对ping命令不回应,对80端口的空请求不回应 还有一些数据包分析的信息。 从这张图中我还看到了路由的路径: 从 192.168.110.205->192.168.110.1->?->192.168.99.38->192.168.9 9.30->10.0.1.4->218.2.129.161->?->202.97.50.238->202.97.33.1 54->?->4.71.114.101->?->4.69.148.225->212.73.249.26->158.64. 16.189->193.168.110.52

Netsh命令建立虚拟WIFI无线网络全程

Netsh命令虚拟WIFI无线热点全教程 一、首先以要用管理员身份调出"命令提示符"开始-所有程序-附件-右键点击"命令提示符"选用"以管理员身份运行 (1)打开"命令提示符"(有些小白或许还不明白,如果是管理员身份打开的"命令提示符"左上角会显示(管理员:命令提示符))直接输入下面的命令项:netsh wlan set hostednetwork mode=allow如上图 (2)"命令提示符"输入:netsh wlan set hostednetwork ssid=您想要的无线网络的名称 key=您想要设置的密码.记住 key前有个空格

例如配置是:netsh wlan set hostednetwork ssid=jk key=12345678密码长度必须为8位或以上,如上图 (3)右点击桌面右下角的"网络"打开网络共享中心–>更改适配 器设置,你会发现多了一个Microsoft Virtual wlan Miniport Adapter,这个就是我们刚才虚拟出来的无线网络适配器(图下).关闭此窗口,再打开(同样的方法)右击你的本地连接,也就是你连入网络的有线网卡.选择属性,点击共享,勾选“允许其他网络用户通过此计算机的Internet连接还连接”选项,在下拉菜单中选择刚才建立的虚拟网网络.确定。

(4)在命令提示符中继续输入:netsh wlan start hostednetwork 这一步是开启刚才虚拟的无线网络,这样你的Wifi手机就可以链接到你刚才建的虚拟Wifi网络了但麻烦也就麻烦在这儿,每次你开机要想使用虚拟WIFI热点都要输入这步的命令.

相关文档