精华内容
下载资源
问答
  • 怎么通过运行命令连接网络
    千次阅读
    2019-03-28 14:04:08

    目录

    1. hostname

    2. ping

    3. ifconfig

    4. iwconfig

    5. nslookup

    6. traceroute

    7. finger

    8. telnet

    9. ethtool

    10. netstat


    网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看 linux 服务器 ip 地址,管理服务器网络配置,通过 telnet 和 ethernet 建立与 linux 之间的网络链接,查看 linux 的服务器信息等。下面让我们看看在 Linux 下的网络和监控命令的使用。

    1. hostname

    hostname 没有选项,显示主机名字

    hostname –d 显示机器所属域名

    hostname –f 显示完整的主机名和域名

    hostname –i 显示当前机器的 ip 地址

    补充:其实使用 “hostname+新的主机名” 命令还可以临时设置主机名,比如hostname newname

    这样用的好处是,可以临时修改主机名称而不用重启。而通过/etc/sysconfig/network 文件来修改主机名则需要重启才能生效。当然,我们在在执行这个命令后,必须记得手动修改/etc/sysconfig/network 文件里面的 HOSTNAME 的值,以便后续重启生效,这算是一个小技巧哦!

    2. ping

    ping 将数据包发向用户指定地址。当包被接收,目标机器发送返回数据包。ping 主要有两个作用:

    • 用来确认网络连接是畅通的。
    • 用来查看连接的速度信息。

    如果你 ping zhangge.net  它将返回它的 ip 地址 。你可以通过 ctrl+C 来停止命令。

    补充:-c 参数可以定义 ping 的次数,脚本中的网络判断用得比较多,比如 ping -c 4  zhangge.net 就是 ping 张戈博客四次;而在 windows 下,则使用-n 参数来定义 ping 次数,如 ping -n 4 zhangge.net

    3. ifconfig

    查看用户网络配置。它显示当前网络设备配置。对于需要接收或者发送数据错误查找,这个工具极为好用。

    补充:Windows 用的 ipconfig,话说博主用久了 Linux,回到 windows 下回经常输入 ifconfig   o(╯□╰)o...

    4. iwconfig

    iwconfig 工具与 ifconfig 和 ethtool 类似。是用于无线网卡的 . 你可以用他查看设置基本的 Wi-Fi 网络信息,例如 SSID, channel 和 encryption.还有其他很多配置你也可以查看和修改,, 包括 接收灵敏度, RTS/CTS, 发送数据包的分片大小,以及无线网卡的重传机制。

    5. nslookup

    nslookup 这个命令在 有 ip 地址时,可以用这个命令来显示主机名,可以找到给定域名的所有 ip 地址。而你必须连接到互联网才能使用这个命令。

    例子. nslookup marsge.cn

    你也可以使用 nslookup 从 ip 获得主机名或从主机名获得 ip。

    补充:这个命令在 Windows 下同样适用。

    6. traceroute

    一个方便的工具。可用来查看数据包在提交到远程系统或者网站时候所经过的路由器的 IP 地址、跳数和响应时间。同样你必须链接到互联网才能使用这个命令。

    补充:windows 下也有个类似的命令,喜欢玩 Windows 命令的童鞋可以试试:

     

     

     

     

    MS DOS

     

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    tracert   

      

    使用方式: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout]   

                   [-R] [-S srcaddr] [-4] [-6] target_name   

      

    选项:   

        -d                 不要将地址解析为主机名。   

        -h maximum_hops    搜寻目标所用的最大跃点数目。   

        -j host-list       松散的主机列表来源路由 (仅 IPv4)。   

        -w timeout         每个回复的等候逾时 (毫秒)。   

        -R                 追踪来回路径 (仅 IPv6)。   

        -S srcaddr         要使用的来源地址 (仅 IPv6)。   

        -4                 强制使用 IPv4。   

        -6                 强制使用 IPv6。   

      

    举例:tracert zhangge.net

     

    7. finger

    查看用户信息。显示用户的登录名字、真实名字以及登录终端的名字和登录权限。这是 unix 一个很老的命令,现在已很少使用了。

    补充:另外用 who -a 命令也可以查看用户信息。

    8. telnet

    通过 telnet 协议连接目标主机,如果 telnet 连接可以在任一端口上完成即代表着两台主机间的连接良好。
    telnet hostname port – 使用指定的端口 telnet 主机名。这通常用来测试主机是否在线或者网络是否正常。

    补充:此命令在 Windows 下同样适用。

    9. ethtool

    ethtool 允许你查看和更改网卡的许多设置(不包括 Wi-Fi 网卡)。你可以管理许多高级设置,包括 tx/rx、校验及网络唤醒功能。下面是一些你可能感兴趣的基本命令:

    ethtool -i 显示一个特定网卡的驱动信息,检查软件兼容性时尤其有用

    ethtool -p 启动一个适配器的指定行为,比如让适配器的 LED 灯闪烁,以帮助你在多个适配器或接口中标识接口名称

    ethtool -s 显示网络统计信息

    ethtool speed <10|100|1000> 设置适配器的连接速度,单位是 Mbps

    10. netstat

    发现主机连接最有用最通用的 Linux 命令。你可以使用”netstat -g”查询该主机订阅的所有多播组(网络)

    netstat -nap | grep port 将会显示使用该端口的应用程序的进程 id

    netstat -a or netstat –all 将会显示包括 TCP 和 UDP 的所有连接

    netstat –tcp or netstat –t 将会显示 TCP 连接

    netstat –udp or netstat –u 将会显示 UDP 连接

    netstat -g 将会显示该主机订阅的所有多播网络。

     

    2.ifup
           ifup命令用于重新启动指定的网络设备。ifup命令的格式为:ifup 网络设备文件名。

    ifup命令使用举例如下:
           ifup eth0 // 重新启动网卡eth0。
           ifup lo // 重新启动本地回绕网卡lo。

    操作结果如下图所示:

     

     


    3.ifdown
         ifdown命令用于关闭指定的网络设备。ifdown命令的格式为:ifdown 网络设备文件名。

    ifdown命令使用举例如下:
            ifdown eth0 // 关闭网卡eth0。
            ifdown lo // 关闭本地回绕网卡lo。 
    4.ethtool
             ethtool命令用来查看或者修改指定网卡的工作方式。

    ethtool命令的使用举例如下:
             ethtool eth0 // 查看网卡eth0的工作方式,内容包括网卡的传输速度、全双工或半双工传输、网卡连接检测是否激活、网卡是否工作在自动协商状态等。
             ethtool –s eth0 speed 10 duplex half   // 设置网卡eth0的传输速度为10M、半双工传输模式。
             ethtool –s eth1 speed 100 duplex full autoneg off  // 设置网卡eth1的传输速度为100M、全双工、非自动协商模式。        
    5.mii-tool
           mii-tool命令用于查看或修改指定网卡的通信协商方式。  

    mii-tool命令的使用举例如下:
           mii-tool // 以简明的形式显示本机物理网卡的工作方式。
           mii-tool –v // 以详细的形式显示本机物理网卡的工作方式。
           mii-tool -F 10baseT-FD eth0 // 设置网卡eth0工作在10M、全双工模式下。
           mii-tool –r eth0 // 设置网卡eth0工作在自动协商工作模式。
           mii-tool –w eth0 // 实时监控网卡eth0工作模式的改变。 
    6.route
       route命令用于查看或修改主机和网络的路由信息。操作如下图所示:

     

     

    route命令的使用举例如下:
       route // 显示路由信息。
       route add –host 192.168.1.110 dev eth0  // 给网卡eth0的路由表中加入新地址192.168.1.110。
       route add –net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1  // 给子网192.168.1.0添加路由和网关,新增加的路由和网关地址为192.168.1.1。
       route add default gw 192.168.0.1  // 给路由表中添加默认网关地址192.168.0.1
       route del –host 192.168.1.110 dev eth0    // 删除网卡eth0路由表中的地址192.168.1.110。
       route del –net 192.168.1.0 netmask 255.255.255.0 // 在路由表中删除子网192.168.1.0的路由信息。
       route change 192.168.1.0 mask 255.255.255.0 192.168.10.100   // 将子网 192.168.1.0 的下一跃点地址设置为 192.168.10.100。
    7.netstat
      netstat命令用于显示本机上与IP、TCP、UDP和ICMP协议相关的统计数据,该命令经常被用于检验本机各端口的网络连接情况。

    netstat命令使用举例如下:
      netstat // 显示本机网络连接情况。
      netstat –a // 显示所有的有效连接信息,包括已建立的连接(ESTABLISHED)和监听的连接请求(LISTENING)。
      netstat –ac  // 以连续的形式显示所有的有效连接信息,每隔1秒刷新1次显示,直到用户中断显示。
      netstat -i  // 显示系统中所有网络接口信息,包括物理网卡、网卡别名和本地回环网卡。
      netstat –n // 显示系统中所有已建立的连接。
      netstat –r // 显示路由表。
      netstat –ta // 显示有效的TCP连接。
      netstat –ua // 显示有效的UDP连接。
      netstat –s // 显示各个协议的统计信息。
      netstat -an | grep 2811 // 显示端口号为2811的网络连接信息。

    操作如下图所示:

     

     
    8.ping
            ping命令用来检查网络连接情况,ping命令执行时使用ICMP传输协议,给目标主机发出要求回应的信息,若目标主机的网络功能没有问题,就会返回回应信息。当目标主机无效或者禁用ping功能时,ping命令的执行会失败。ping命令的使用举例如下:
    ping 192.168.0.1 // 检查本机与IP地址为192.168.0.1的主机的网络连接是否正常。
           ping –c 3 www.baidu.com
    // 检查本机与主机www.baidu.com的网络连接是否正常,并设置回应次数为3,需要网络中的DNS服务器将域名www.baidu.com转换为IP地址。操作结果如下图所示:

     

     


           ping –R 202.201.32.200 
    // 检查本机与IP地址为202.201.32.200的主机的网络连接是否正常,并且显示路由信息。 
    9.service
            service命令能够将目录“/etc/init.d/”中有关网络服务或系统服务脚本程序以一种统一的格式执行,格式为:“service 脚本程序 选项”,常用选项有:status、stop、start、restart。service命令使用举例如下:
           service network status   // 查看网络的工作状况,将显示当前主机中的所有物理网卡和激活的网卡。操作结果如下:


           service network stop // 关闭当前主机中的网卡,该操作将停止当前主机的对外网络连接。
           service network start // 打开当前主机中的网卡,该操作使当前主机获取IP地址,进行对外网络连接。
           service network restart // 先执行service network stop的功能,再执行service network start的功能。操作过程如下:

     

     

     


           service named status // 查看当前主机域名服务状态。 操作结果结果如下:

     10.telnet

    telnet只能操作服务器,telnet服务器模拟一个终端允许你连接并工作于一个远端系统上
     - 使用TCP/IP连接于另一个系统
        telnet  ip 连接ip地址
        ssh ip  连接服务器
     11.ftp

     ftp:既能操作服务器文件又能下载服务器文件
     使用 ftp 复制或传送文件 ftp(File Transfer Protocol)允许用户对远地主机复制文件,用户毋须考虑操作系统类型,即能向或从任何具有 TCP/IP 的系统复制文件。 ftp命令允许复制目录中的一个文件或所有文件,但不能复制多层 次目录。使用ftp时, 必需在远地主机上设有帐户。 当 ftp 注册到远地系统时,并未得到 shell ,而是通过 ftp 命令解释程序同远地主机进行通讯。
            lcd //本地目录
            cd  //ftp端目录
            mput:local-files  将本地主机中一批文件传送到远端主机 
    例如:如果要把本地当前目录下所有.txt文件上传到服务器/home/boss/1324wsqb目录下,则可以进行以下操作:
            cd /home/boss/1324wsqb
            mput *.txt(回车)
    注意:上传文件都来自于主机的当前目录下,比如,在/home/briup/BriupLearn/day03test下运行的ftp命令,则只有在此目录下的文件才会上传到服务器    
            mget: 格式mget[remote-files],从远程主机接受一批文件至本机 ,如果获取服务器/jdJava/目录下的所有文件,
    则可以使用
            ftp>cd /jdJava
            ftp>mget *.*(回车)
    注意:文件此时都下载到了Linux主机的当前目录,比如,在/home/briup/下运行ftp命令,则文件都下载到了/home/briup/下面 
            get:格式:get[remote-file][local-file]

            get day3.txt /home/briup/BriupLearn/day03test/dayfromftp.txt  获取FTP服务器上面的文件day3.txt,存放于/home/briup/BriupLearn/day03test/dayfromftp.txt,并且改名为dayfromftp.txt
            put:格式:put[local-file][remote-file] 比如:

            put /home/briup/BriupLearn/day03test/test1.txt MyTestftp.txt 使用put语句,把本地目录中的test1.txt上传到ftp服务器,命名为MyTestftp.txt

             bye  退出

    12. ssh

     

        如果ubuntu系统中没有安装ssh程序,也可以使用下列命令进行安装:

               sudo apt-get install openssh-client

               sudo apt-get install openssh-server

    安装好后ssh服务的启动和停止命令如下:

    启动ssh服务:

               #sudo /etc/init.d/ssh start

    停止ssh服务:

               #sudo /etc/init.d/ssh stop

    重启ssh服务:

               #sudo /etc/init.d/ssh restart

    打开shell终端,通过ifconfig命令,查看该系统的ip地址,ssh的端口号一般为22.

    输入ubuntu系统的ip地址和账户名,并根据提示输入密码,即可通过ssh登录到ubuntu系统中去,并执行各种命令操作

      ssh能够登录到其他系统,如下面命令登录到Ubuntu系统的user用户,其中该用户的ip地址为192.168.64.222:---    如下所示:

     

    [java] view plain copy

     

    1. ssh user@192.168.64.222  
    2. The authenticity of host '192.168.64.222 (192.168.64.222)' can't be established.  
    3. ECDSA key fingerprint is SHA256:W52Quk6D/OJrHMXg4csff9v1XgbSK9zts8PAft9ItHY.  
    4. Are you sure you want to continue connecting (yes/no)? yes  
    5. Warning: Permanently added '192.168.64.222' (ECDSA) to the list of known hosts.  
    6. user@192.168.64.222's password:   
    7. Welcome to Ubuntu 16.10 (GNU/Linux 4.8.0-41-generic x86_64)  


     

    即可登录成功

    以上就是Linux中网络命令的使用过程

     

    .ifconfig 
       ifconfig是Linux系统中最常用的一个用来显示和设置网络设备的工具。其中“if”是“interface”的缩写。它可以用来设备网卡的状态,或是显示当前的设置。 
       下面我们简单地说明常用的命令组合: 
       1) 将第一块网卡的IP地址设置为192.168.0.1: 
       ifconfig eth0 192.168.0.1 (格式:ifconfig 网络设备名 IP地址) 
       2) 暂时关闭或启用网卡: 
       关闭第一块网卡:ifconfig eth0 down 
       启用第一块网卡:ifconfig eth0 up 
       3) 将第一块网卡的子网掩码设置为255.255.255.0: 
       ifconfig eth0 netmask 255.255.255.0(格式:ifconfig 网络设备名 netmask 子网掩码) 
       我们也可以同时设置IP地址和子网掩码: 
       ifconfig eth0 192.168.0.1 netmask 255.255.255.0 
       4) 将第一块网卡的广播地址设置为192.168.0.255: 
       ifconfig eth0 –broadcast 192.168.0.255 
       5) 将第一块网卡设置为不接收多播数据包: 
       ifconifg eth0 allmulti 
       如果要让其接收,则使用命令:ifconfig eth0 -allmulti 
       6) 查看第一块网卡的状态: 
       ifconfig eth0 
       如果要查看所有的网卡状态,则直接使用不带参数的ifconfig命令即可。 
       ifconfig输出的状态信息是十分有用的,下面,我们就简单说明一下: 
       有几个状态比较重要: 
       ? UP/DOWN:网卡是否启动了,如果是DOWN的话,那肯定无法用的; 
       ? RX packets中的errors包的数量如果过大说明网卡在接收时有问题; 
       ? TX packets中的errors包的数量如果过大说明网卡在发送时有问题; 
       3.route 
       route命令是用来查看和设置Linux系统的路由信息,以实现与其它网络的通讯。要实现两个不同的子网之间的网络通讯,需要一台连接两个网络路由器或者同时位于两个网络的网关来实现。 
       在Linux系统中,我们通常设置路由是为了解决以下问题:该Linux机器在一个局域网中,局域网中有一个网关,能够让你的机器访问Internet,那么我们就需要将这台机器的IP地址设置为Linux机器的默认路由。 
       1) 增加一个默认路由: 
       route add 0.0.0.0 gw 网关地址 
       2) 删除一个默认路由: 
       route del 0.0.0.0 gw 网关地址 
       3) 显示出当前路由表 
       route

     

       第二类:诊断工具 
       1.ping 
       ping是一个最常用的检测是否能够与远端机器建立网络通讯连接。它是通过Internet控制报文协议ICMP来实现的。而现在有些主机对ICMP进行过滤,在这种特殊的情况下,有可能使得一些主机Ping不通,但能够建立网络连接。这是一种特例,在此事先说明。 
       同样的,在此不罗列ping命令的所有可选参数,而是通过实例来说明一些常用的组合,需要更详细地了解的,可以通过www.linuxaid.com.cn网站在线培训的命令查询工具获得。 
       1) 检测与某机器的连接是否正常: 
       ping 192.168.0.1 
       ping www.linuxaid.com.cn 
       也就是说,我们可以用IP地址或域名来指定机器。 
       2) 指定ping回应次数为4: 
       在Linux下,如果你不指定回应次数,ping命令将一直不断地向远方机器发送ICMP信息。我们可以通过-c参数来限定:ping –c 4 192.168.0.1 
       3) 通过特定的网卡进行ping: 
       有时,我们需要检测某块网卡(系统中有多块)能否ping通远方机器。我们需要在执行ping命令时指出: 
       ping –I eth0 192.168.0.1 
       2.traceroute 
       如果你ping不通远方的机器,想知道是在什么地方出的问题;或者你想知道你的信息到远方机器都经过了哪些路由器,可以使用traceroute命令。顾名思义:trace是跟踪,route是路由,也就是跟踪路由。 
       使用这个命令很简单: 
       traceroute 远程主机IP地址或域名 
       这个命令的输出类似: 
       1 路由器(网关)的IP地址 访问所需时间1 访问所需时间2 访问所需时间3 
       2 路由器(网关)的IP地址 访问所需时间1 访问所需时间2 访问所需时间3 
       ……… 
       1) 最前面的数字代表“经过第几站”; 
       2) 路由器(网关)的IP地址就是“该站”的IP地址; 
       3) 访问所需时间1、2、3是指访问到这个路由器(网关)需要的时间。

       3.netstat 
       在Linux系统中,提供了一个功能十分强大的查看网络状态的工具:netstat。它可以让您得知整个Linux系统的网络情况。 
       1)统计出各网络设备传送、接收数据包的情况: 
       使用命令:netstat –i 
       这个命令将输出一张表,其中包括: 
       Iface:网络接口名 MTU:最大传输单元 
       RX-OK:共成功接收多少个包 RX-ERR:接收的包中共有多少个错误包 
       RX-DRP:接收时共丢失多少个包 RX-OVR:共接收了多少个碰撞包 
       TX-OK:共成功发送多少个包 TX-ERR:发送的包中共有多少个错误包 
       TX-DRP:发磅时共丢失多少个包 TX-OVR:共接收了多少个碰撞包 
       2)显示网络的统计信息 
       使用命令:netstat –s 
       使用这个命令,将会以摘要的形式统计出IP、ICMP、TCP、UDP、TCPEXT形式的通信信息。 
       3)显示出TCP传输协议的网络连接情况: 
       使用命令:netstat –t 
       这个命令的输出也是一张表,其中包括: 
       Local Address:本地地址,格式是IP地址:端口号 
       Foreign Address:远程地址,格式也是IP地址:端口号 
       State:连接状态,包括LISTEN、ESTABLISHED、TIME_WAIT等。 
       4)只显示出使用UDP的网络连接情况: 
       使用命令:netstat –t 
       输出格式也是一样的。 
       5)显示路由表: 
       使用命令:netstat –r 
       这个命令的输出与route命令的输出相同。 
       
       5.2 网络配置文件 
       在Red Hat Linux 7.1中有一些用于存放网络配置的文件: 
       1./etc/hosts 
       在该文件中存放的是一组IP地址与主机名的列表,如果在该列表中指出某台主机的IP地址,那么访问该主机时将无需进行DNS解析。 
       2./etc/host.conf 
       该文件用来指定域名解析方法的顺序,如: 
       order hosts,bind 
       它说明,首先通过/etc/hosts文件解析,如果在该文件中没有相应的主机名与IP地址的对应关系,再通过域名服务器bind进行解析。 
       3./etc/resolv.conf 
       在该文件中存放域名服务器的IP地址。 
       4./etc/protocols 
       Red Hat Linux 7.1系统使用该文件辨别本主机使用的,并通过它完成协议和协议号之间的映射,用户不应修改该文件。 
       5./etc/services 
       该用户用于定义现有的网络服务,用户无需修改它,它通常由安装网络服务的程序来维护。该文件包括网络服务名、网络端口号和使用的协议类型,其中网络端口号和使用的协议类型之间有一个斜杠分开,在设置行的最后还可以添加一些服务的别名。 
       5./etc/xinetd.d目录 
       在Linux系统中有一个超级服务程序inetd,大部分的网络服务都是由它启动的,如chargen、echo、finger、talk、telnet、wu-ftpd等…,在7.0之间的版本它的设置是在/etc/inetd.conf中配置的,在Red Hat 7.0后,它就改成了一个xinetd.d目录。 
       在xinetd.d目录中,每一个服务都有一个相应的配置文件,我们以telnet为例,说明一下各个配置行的含义: 
       service telnet 
       { 
       socket_type=stream 
       wait=no 
       user=root 
       server=/usr/sbin/in.telnetd 
       log_on_failure+=USERID 
       disable=yes 
       } 
       第一行,说明该配置用来设置telnet服务。 
       第二行,说明Socket连接类型是stream,也就是TCP 
       第三行,是指不等待到启动完成 
       第四行,是指以root用户启动服务进程 
       第五行,是指服务进程是/usr/sbin/in.telnetd 
       第六行,是用于做一些出错日志 
       第七行,是指禁止远方telnet,如果需要开放则将该配置改为:disable=no 
      修改了xinetd的配置,需要重启xinetd才能够生效,有两种方法可以实现: 
       1) 执行如下命令: 
       /etc/rc.d/init.d/xinetd restart 
       2) 执行如下命令: 
       killall –HUP xinetd 
       
       5.3 网络服务访问限制 
       在Red Hat Linux 7.1中加强了网络安全的防范,如果你安装时安全等级不是在最低一级的话,那么本机之外的所有访问都可能被拒绝。这是因为在Red Hat 7.1中做了一些默认的ipchains设置,这是Linux内置的防火墙机制,它可以使用一些规则来允许或禁止某种访问。 
       它的规则存放在/etc/sysconfig/ipchains文件中,如果你想让它暂时不生效,那你可以运行/etc/rc.d/init.d/ipchains stop,那么所有的规则都被取消,所有的网络访问都将被允许。 
       你可以运行/etc/rc.d/init.d/ipchains status来获知现在对网络访问的限制。关于这方面的知识,本文限于篇幅无法详细介绍,有兴趣的读者可参考《Linux防火墙》一书。

       5.4 WEB服务器 
       在Linux系统中最适合于做服务器的当数Apache,Red Hat Linux 7.1中集成了Apache 1.3.19版,你只要在安装时选中WEB服务器,那么系统将自动完成Apache服务器的安装,在默认情况,WWW服务就已经启动了。 
      如果你在安装时没有选择WEB服务器包,那也没有关系,你只需执行以下命令即可: 
       1) 将Red Hat Linux 7.1安装光盘的第一张放入光驱,然后执行如下命令: 
       # mount /mnt/cdrom 
       2) 转到apache安装文件所在目录: 
       # cd /mnt/cdrom/RedHat/RPMS 
       3) 使用RPM完成安装: 
       # rpm –ivh apache-1.3.19-5.i386.rpm 
       现在,你就已经拥有一个基于Linux的WEB服务器了,它的配置文件位于/etc/httpd/conf目录下,你可根据需要进行相应的修改,修改完后执行:/etc/rc.d/init.d/httpd restart即可。而WEB服务的主目录则在/var/www/html目录下,你可以将你的WEB页传到这里就可以更新了。 
       而如果每一个用户都想要拥有一个自己的主页的话,则: 
       1) 首先在自己的用户主目录下建一个public_html目录: 
       # cd 
       # mkdir public_html 
       2) 然后将自己的用户主目录的权限改为大家可读 
       # chmod 755 用户主目录 
       3) 这样你就可以使用“localhost/~用户名/”访问到每个用户的主页了。 
       
       5.5 FTP服务器 
       在Red Hat Linux 7.1中集成了Wu-FTP 2.6.1做为FTP服务器,在你安装时只要选择了FTP包的话,那么你的Linux服务器就是一台FTP服务器了,如果当时没有安装的话,也没有关系,跟安装apache一样: 
       1) 将Red Hat Linux 7.1安装光盘的第一张放入光驱,然后执行如下命令: 
       # mount /mnt/cdrom 
       2)转到wu-ftp安装文件所在目录: 
       # cd /mnt/cdrom/RedHat/RPMS 
       3)使用RPM完成安装: 
       # rpm –ivh wu-ftp-2.6.1-16.i386.rpm 
       由于FTP服务是由xinetd超级服务器创建的,所以关于FTP服务器的配置在/etc/xinetd.d目录下的wu-ftpd文件中: 
       service ftp 
       { 
       socket_type=stream 
       wait=no 
       user=root 
       server=/usr/sbin/in.ftpd 
       server_args=-l –a 
       log_on_success+=DURATION USERID 
       log_on_failure+=USERID 
       nice=10 
       disable=no 
       } 
       下面,我们介绍一些关于FTP服务器的管理方法: 
       1、 暂时关闭FTP服务 
       有两种方法可以使FTP服务暂停: 
       1) 以root用户身份执行: 
       # ftpshut now 
       这样就会在/etc目录下生成一个shutmsg的文件,这时FTP服务器将无法使用,直到你删掉这个文件。 
       2) 修改配置文件/etc/xinetd.d/wu-ftpd,将disable=no改为disable=yes,然后重启xinetd。 
       2、 禁止某用户使用FTP服务 
       有两种方法可以禁止某用户使用FTP服务器: 
       1) 在/etc/ftpuser中写入该用户帐号名 
       2) 在/etc/ftpaccess中写入一行配置: 
       deny-uid 用户名 
       用这种方法还可以禁止一个组的用户使用 
       deny-gid 组名 
       3、 禁止匿名用户(anonymous)登录FTP服务器 
       有许多种方法可以实现,但我觉得最简单有效的方法就是将anonymous写入配置文件:/etc/ftpuser中,就可了。

       5.6 文件服务器 
       我们还可以使用Red Hat Linux 7.1内置的Samba为局域网内的Windows主机做文件服务器。如果在安装系统时选择了SMB服务器软件包的话,那么安装完以后,Samba服务就已经Ready了。 
       不过为了方便配置,建议安装一下swat,它提供了一个WEB界面的配置工具。它的安装包是第二张光盘的/RedHat/RPMS/samba-swat-2.0.7-36.i386.rpm。 
       安装完以后,它会在xinetd.d目录中新建一个swat文件,其内容为: 
       service swat 
       { 
       port=901 
       socket_type=stream 
       wait=no 
       only_from=127.0.0.1 
       server=/usr/sbin/swat 
       log_on_failure+=USERID 
       disable=yes 
       } 
       我们看到disable的值是yes,也就是说,现在swat还没有启用,因此,我们需要将其改为disable=no,然后重启xinted。另外,由于这里有一句: 
       only_from=127.0.0.1 
       说明只能在本机使用swat,而如果你想在Windows中用IE来配置的话,请将这句注释掉或删掉。 
       下面,我们以设置一个大家都可以访问的homes目录为例,说明SWAT的设置方法: 
       1) 打开IE浏览器,在地址栏上输入Linux的主机名或IP以及“:901”,例如: 
       http://192.168.0.1:901 
       2) 如果连接正常,将出一个登录提示窗,要求输入用户名与密码,在此以root为用户名,并输入root用户的密码,再单击确定; 
       3) 如果输入无误,将出现Samba的配置界面:Swat的首页; 
       我们可以看到在Swat界面中,最上面有7个图标,分别是:HOME(首页)、GLOBALS(全局设置)、SHARES(共享设置)、PRINTERS(打印机)、STATUS(状态)、VIEW(查看)、PASSWORD(密码) 
      4) 首先,我们单击GLOBALS图标,将出现GLOBALS设置页面,其中我们对以下几项进行设置: 
      ? BaseOption à Workgroup:在些输入工作组名(如NetBIOS中的工作组名) 
      ? BaseOption à Netbios name:主机名 
      ? SecurityOption à Security:选择安全等级,在些选择“SHARE” 
      ? SecurityOption à hosts allow:允许的主机,通常写入你的网络号,如192.168.0. 
      ? SecurityOption à hosts deny:如果你不让某台机器使用,则写入它的IP地址 
      修改完后,点击“Commit Changes”按钮(在7个图标的下边一些),保存设置。 
      5) 然后,单击SHARES图标,进行共享设置: 
      第一步:在Create Share按钮的右边文本框中输入要设置的共享名 
      第二步:单击“Create Share”按钮; 
      第三步:确认“BaseOptions à Path的值为你想共享的目录,例如/home/smb/test(注意这必须是已经存在的目录); 
      第四步:将“SecurityOptions à writeable”的值设置为Yes,使该目录共享为可写; 
      第五步:将“SecurityOptions à guest ok”的值设置为Yes,使该目录无需密码访问; 
      第六步:在“SecurityOptionsàhosts allow、hosts deny”中设置相应的主机IP; 
      第七步:将“BrowseOptionsàbrowseable”设置为Yes,使其便于使用 
      最后,点击“Commit Changes”按钮,保存设置。 
      现在,我们就可以在Windows 9x上通过网络邻居访问到这台Samba服务器,并且有一个可读、可写的共享目录。 
      在平时使用的时间,系统管理员可以点击“STATUS”按钮,切换到状态页面对其进行监测,在这个页面上,你可以: 
      1) 启动(Start smbd按钮)、停止Samba(Stop Smbd按钮)服务,以及重启服务(Restart smbd按钮); 
      2) 另外,你可以看到当前与Samba服务器建立的连接(Active Connections),并且可以按下“X”按钮,中止它的访问; 
       3) 同时你还可以检测到正在访问的文件夹(Active Shares),正打开的文件(Open Files)。 
      Samba服务还可以对用户进行认证,与Window NT域进行集成等强大的功能,在些限于篇幅就不详细介绍,有兴趣的读者可以参考《实战Samba》一书。

    配置IP的方法:

    A、这种方法立即生效,但是重启将不会保存。(除了这个方法的其它方法都可以保存下来)

    Ifconfig eth0 1.1.1.1 netmask 255.0.0.0 up

    Ifconfig eth0:1 1.1.1.3 up //设置一个网卡多个IP的方法(在设置虚拟主机时有用到)

    激活网卡:Ifconfig eth0 up

    关闭网卡:Ifconfig eth0 down

    动态获取IP:Ifconfig etho –dynamic

    Dhclient

    修改Mac值:先关闭网卡:Ifconfig eth0 down

    再修改MAC值:Ifconfig eth0 hw ether 112233445566

    再激活网卡:Ifconfig eth0 up

    B、Netconfig或者Setup,但只能设置Eth0网卡

    C、Neat:打开图形窗口进行设置

    D、配置文件设置:

    vi /etc/sysconfig/network-scripts/ifcfg-eth0

    注意:配置完后重启网卡Service network restart出现失败时,用第四种方法检查配置文件中的Bootup是否为None,如果是DHCP一般会出错的。

    3、配置网关:

    查看网关:route

    添加默认路由:

    route add –net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.1

    删除默认路由:

    route del –net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.1

    Linux路由配置:

    1、首先开启路由功能

    echo 1 >/proc/sys/net/ipv4/ip_forward (1为打开路由功能,0为关闭路由功能)

    (在这个实验里只要开启路由功能就OK了)

    2、其它路由设置:

    A、添加路由信息:

    route add –net 10.0.0.1 netmask 255.0.0.0 gw 192.168.0.1

    或者route add –net 10.0.0.1 netmask 255.0.0.0 dev eth0 (通过本机的第一个网卡出去)

    删除路由条目:只要把上面的Add改为Del就可以了

    B、用Zebra配置路由(配置就跟Cisco的是一样的命令):

    1)设置登录密码:

    Vi /etc/zebra/zebra.conf

    password abc #设置连接时的密码

    enable password 123 #设置特权密码

    2)开启服务

    service zebra start

    3)建立要配置的路由协议文件

    如用Rip协议:touch /etc/zebra/ripd.conf

    4)开启Rip协议:service ripd start

    5)进入Zebra: 

    方法一、Telnet 127.0.0.1 2601   ##记得端口是2601

    如果没有设置密码,默认情况下是不允许连接的,适合于远程登录

    方法二、Vtysh    

    ##不用密码也可以进入,如果有密码还会显示出来,但只适用于本地登录。

     

    * traceroute 
      traceroute命令也是用于检查网络是否能够正常通信,与ping不同的是,ping命令只能测试出从本机到目的host是否能够通信,而traceroute命令则能测试出从本机经过了哪些路由器或主机到达目的主机,如果不能到达,其故障具体是出在什么地方。所以我们常常在ping不通时用该命令在进一步查找原因所在。 
      *netstat 
      netstat命令用于显示网络状态信息,其用途很广泛,可以用来察看网络连接状态、接口配置、路由表等,并取得一些统计信息。该命令的主要参数和用途如下:

      -a :显示所有配置的接口 
      -i :显示接口的统计信息 
      -n :以数字的形式显示ip地址 
      -r :显示内核的路由表 
      -s :显示计数器的值 
      *ifconfig 
      前面已经讲到了,ifconfig命令用来查看网络接口的配置情况,也用于调试网络设备是否已经正确安装配置,或者用该命令来重新配置网络,只是用ifconfig命令配置的网络不是永久性的,系统一旦重新启动,先前用ifconfig配置的各种参数便不复存在。 
      *telnet 
      telnet命令用于远程登录,其命令格式为:telnet 主机名(或ip地址)。通过telnet命令登录远程计算机,就像登录到本机上执行操作一样。当然,要想远程登录到一台计算机上,必须知道该机合法的用户名和密码。要提醒大家的一点是,当用telnet命令登录并结束了远程会话后,一定要使用logout命令退出远程系统,以免造成意想不到的问题。 
      *rlogin 
      rlogin是remote login(远程登录的缩写),与telnet命令很相似,最常用的格式为:

    DL.bitsCN.com网管软件下载


      rlogin host 
      rlogin命令还带有一些参数,常用的有: 
      -8 :始终允许8位输入数据管道,允许发送格式化ANSI字符和其他特殊代码。 
      -E :禁止把任何字符当成转义字符。当该参数与-8一起使用时,便提供一个完全的透明连接。 
      -L :允许rlogin会话在litout模式下运行。 
      -x :为所有通过rlogin会话交互的数据进行DES加密,从而提供安全性。 
      *ftp 
      ftp命令是标准的文件传输协议的用户接口,命令格式为:ftp 主机名或ip地址,用于在TCP/IP网络上进行文件传输。ftp命令可以用来传输ASCII文件和二进制文件。同样,要想实现ftp文件传输,你必须知道远程计算机上合法的用户名和口令,并且该用户名具有所要传输的文件的存取权限。

    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命令来执行拷贝。

    更多相关内容
  • 计算机网络——常用的网络命令

    千次阅读 多人点赞 2022-03-28 10:19:01
    了解ping、traceroute等常用网络工具的功能以及使用方法,并通过这些工具发现或者验证网络中的故障。 学习安装、使用协议分析软件,掌握基本的数据报捕获、过滤和协议的分析技巧。 二、实验内容 练习使用10个...

    目录

    一、实验目的

    二、实验内容

    三、实验环境和要求

    四、实验步骤

    1、Ping命令

    2、Ipconfig命令

    3、Netstat命令

    4、Tracert命令

    5、Route命令

    6、ARP命令

    7、Nslookup命令

    8、Netsh命令(网络配置工具)

    9、FTP命令(文件传输协议实用工具)

    10、Net命令(网络管理命令)

    五、实验结果

    六、心得体会


    一、实验目的

    1. 了解ping、traceroute等常用网络工具的功能以及使用方法,并通过这些工具发现或者验证网络中的故障。
    2. 学习安装、使用协议分析软件,掌握基本的数据报捕获、过滤和协议的分析技巧。

    二、实验内容

    1. 练习使用10个常用的网络命令
    2. 协议分析软件的安装 、使用

    三、实验环境和要求

    1. 使用Windows操作系统
    2. 具备Internet连接

    四、实验步骤

    1、Ping命令

    Ping是一个测试程序,用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。如果Ping运行正确,就可以排除网络访问层、网卡、Modem的I/O线路、电缆和路由器等存在的故障。

    按缺省设置,运行Ping命令时发送4个ICMP(网间控制报文协议)“回送请求”,每个32字节数据;若正常应得到4个回送应答。

        Ping能够以毫秒为单位显示发送“回送请求”到返回“回送应答”之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络连接,速度比较快。

    Ping 还能显示TTL(Time To Live存在时间值。通过TTL值推算数据包已经通过了多少个路由器:

        源地点TTL起始值(就是比返回TTL略大的一个2的乘方数)-返回时TTL值。我们以深圳大学官网为例:

    其中210.39.4.1是该服务器的IP地址,本地机主收到的回送消息具体为:32字节,共用的毫秒数,TTL返回值为41。由此可知TTL的起始值是64,而源地点到目标地点要通过23个路由器网段。共发送4个数据包,回收到4个,共丢失0个占总的0%。最快回收时间为81ms,最慢回收时间为93ms,平均为87ms。

    通过Ping检测网络故障的典型次序:

    1)ping 127.0.0.1

       这个Ping命令被送到本地计算机的IP软件。如果出错,则表示TCP/IP的安装或运行存在某些最基本的问题。 运行结果如下:

    2)ping 本机IP

       这个命令被送到本计算机所配置的IP地址。如果出错,则表示本地配置或安装存在问题。(本机IP可以通过ipconfig进行查询,查询到的本机IP为192.168.3.38)

    对本机IP进行Ping操作结果如下。

    3)ping 局域网内其他IP

       这个命令经过本地计算机的网卡及网络电缆到达其他计算机,再返回。如收到回送应答,表明本地网络的网卡和载体运行正确。但如果收到0个回送应答,表示子网掩码不正确或网卡配置错误或电缆系统有问题。网关IP是172.31.225.27,那么我们随机选择一个同一局域网内的其他IP进行Ping操作,例如我们选择172.31.225.31。

    4)ping 网关IP

       这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够作出应答。 (网关IP可以通过ipconfig进行查询,查询到的网关IP为172.31.225.33)。

    对其进行Ping操作,结果如下。

    5)ping 远程IP

       如收到4个应答,表示成功使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet(但不排除ISP的DNS会有问题)。 例如:

    可见成功收到4个应答。

    6)ping 某个域名

       对某个域名执行Ping命令,本地计算机必须先通过DNS 服务器将域名转换成IP地址。如果出现故障,则表示DNS服务器的IP地址配置不正确或DNS服务器有故障。利用该命令实现域名对IP地址的转换功能。我们以腾讯视频为例,百度的域名为baidu.com,对其进行Ping操作,结果如下。

    返回的TTL值为48,则由此可知TTL起始值为64,那么源地点到目标地点要通过16个路由器网段。

    7)Ping命令的常用参数选项:

    ①Ping IP –t   连续对IP地址执行Ping命令,直到被用户以Ctrl+C中断,以百度的域名为例。

    ②Ping IP -l  m  指定Ping命令中的数据长度为m字节,缺省为32字节,将Ping命令中的数据长度修改为128字节,运行结果如下。

    ③Ping IP –n   执行特定次数的Ping命令,缺省为4次。将执行次数改为9次,运行结果如下。

    8)Ping命令的参数用法查询:

       在窗口中直接输入Ping,会显示出Ping的用法以及各选项的含义。

    2、Ipconfig命令

    IPConfig  实用程序(和WinIPCfg)可用于显示当前的TCP/IP配置的设置值。

    这些值用来检验人工配置的TCP/IP设置是否正确。

    如果本地计算机和所在的局域网使用了动态主机配置协议,通过IPConfig可以了解计算机是否成功租用到一个IP地址,如果租用到则可以了解它目前分配到的是什么地址。了解计算机当前IP地址、子网掩码和缺省网关实际上是进行测试和故障分析的必要项目。

    IPConfig 最常用的选项:

        1)ipconfig

           当不带任何参数选项使用IPConfig时,它为每个已经配置了的接口显示IP地址、子网掩码和缺省网关值。结果如下。

    由图可知,本机IP为172.31.225.27,子网掩码为255.255.255.0,默认网关IP为172.31.225.33.

    2)ipconfig /all

           当使用all选项时,IPConfig能为DNS和WINS服务器显示它已配置且所要使用的附加信息(如IP地址),并且显示内置于本地网卡中的物理地址(MAC)。如果IP地址是从DHCP服务器租用的,IPConfig将显示DHCP服务器的IP地址和租用地址预计失效的日期。

    相比于不带选项的ipconfig命令,加了all选项之后显示的信息将更加完善,会显示所有网络适配器的完整的TCP/IP配置。例如IP的主机信息,DNS信息,物理地址信息,DHCP服务器信息等等。适配器可以代表物理接口如已安装的网络适配器或逻辑接口如拨号连接或虚拟机网卡。信息更加完善。结果如下。

    3)ipconfig /release和ipconfig /renew

           这是两个附加选项,只能在向DHCP服务器租用其IP地址的计算机上起作用。

           如果输入ipconfig /release,所有接口的租用IP地址便重新交付给DHCP服务器(归还IP地址)。结果如下。

    如果输入ipconfig /renew,本地计算机便设法与DHCP服务器取得联系,并租用一个IP地址。多数情况下网卡将被重新赋予和以前所赋予的相同的IP地址。

    3、Netstat命令

    Netstat 用于显示与 IP、TCP、UDP 和 ICMP 协议相关的统计数据,用于检验本机各端口网络连接情况。

     Netstat的一些常用选项:

    (1) netstat –s   本选项能够按照各个协议分别显示其统计数据。如果应用程序(如Web浏览器)运行速度比较慢,或者不能显示Web页之类的数据,那么你就可以用本选项来查看一下所显示的信息。你需要仔细查看统计数据的各行,找到出错的关键字,进而确定问题所在。

    运行结果如下。

     

    结果显示出了IPv4/IPv6的统计信息、ICMPv4/ICMPv6的统计信息以及IPv4/IPv6的TCP和UDP统计信息。

    (2) netstat –e   本选项用于显示关于以太网的统计数据。它列出的项目包括传送的数据报总字节数、错误数、删除数、数据报的数量和广播的数量。这个选项可以用来统计一些基本的网络流量。结果如下。

    (3) netstat –r   本选项显示关于路由表的信息,类似于route print命令时看到的信息。除显示有效路由外,还显示当前有效的连接。

    结果如下。

    可见结果显示出了接口列表、IPv4路由表和IPv6路由表。

    (4) netstat –a   本选项显示一个有效连接信息列表,包括已建立的连接(Eetablished),也包括监听连接请求(Listening)的那些连接,断开连接(CLOSE_WAIT)或者处于联机等待状态的(TIME_WAIT)等。

    结果如下。

    我们拿出其中一行来举例:

    这一行表示协议:TCP(传输层通讯协议);本机IP为127.0.0.1,本地打开并用于连接的端口:10804;外部地址为172.31.225.27,远程端口为49801;状态为ESTABLISHED(已建立连接的情况)。

    可见显示出了所有已建立的有效连接。

    4、Tracert命令

    Tracert命令可以用来跟踪数据报使用的路由(路径),并列出在所经过的每个路由器上所花的时间。因此, Tracert一般用来检测故障的位置。

    该实用程序跟踪的路径是源计算机到目的计算机的一条路径,但不能保证或认为数据报总遵循这个路径。

    Tracert用法:只需在tracert后面跟一个IP地址或URL,Tracert会进行相应的域名转换。如:

                            Tracert  www.yahoo.com

    我们简单的使用该命令来测试到达百度baidu.com的时间和经过的IP地址,结果如下。

     

    看信息我们知道我们通过了18个IP节点和使用的时间。第一个一般是我们的机器是从该IP出去的,第二个开始就是经过的路由,最后一个是目标机器,也就是说经过的路由有16个。

    对baidu.com进行ping操作。结果如下。

    由图可以看出,TTL返回值为48,因此TTL初始值为64,则经过了16个路由器网段。对比刚刚tracert的结果,二者一致。

    5、Route命令

    Route用来显示、人工添加和修改路由表项目。

    大多数主机都驻留在只连接一台路由器的网段上。由于只有一台路由器,因此不存在使用哪一台路由器将数据报发表到远程计算机上去的问题,该路由器的IP地址可作为该网段上所有计算机的缺省网关来输入。

    但是,当网络上拥有两个或多个路由器时,可能想让某些远程IP地址通过某个特定的路由器来传递,而其他的远程IP则通过另一个路由器来传递。

    在这种情况下,必须人工将项目添加到路由器和主机上的路由表中。

    Route 使用选项:

    1. route print  本命令用于显示路由表中当前项目。

    结果如下。

       (2) route add   本命令可将路由项目添加给路由表。

         例如,如果要设定一个到目的网络172.255.255.255的路由,其间要经过5个路由器网段,首先要经过本地网络上的一个路由器(所接端口IP为192.168.3.1,子网掩码为255.255.255.255,则应该输入以下命令:

    route add 172.255.255.255 mask 255.255.255.255 192.168.3.1 metric  5

    结果如下。

       再用route print 看是否添加成功。结果如下。

       可见添加成功!

       (3) route change  本命令用来修改数据的传输路由。

          但不能用本命令来改变数据的目的地。以上面的IP地址为例,将网关IP由192.168.3.1变为192.168.3.100。

    route change 172.255.255.255 mask 255.255.255.255 192.168.3.100 metric  5

    输入以上命令,结果如下。

    再用route print 看是否改变成功。结果如下。

    可见网关IP被成功改变。

       (4) route delete

         本命令可以从路由表中删除路由。删除上述加进去的路由表,输入以下命令:

    route delete 172.255.255.255

    结果如下。

    再用route print 看是否删除成功。结果如下。

    由图可见删除路由成功。

    6、ARP命令

    ARP用于确定对应IP地址的网卡物理地址。

    ARP命令能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。

    此外,使用ARP命令,也可以用人工方式输入静态的网卡物理/IP地址对。可使用这种方式为缺省网关和本地服务器等常用主机进行操作,有助于减少网络上的信息量。

    ARP 常用命令选项:

       (1) arp -a或arp –g   用于查看高速缓存中的所有项目。

    arp -a结果如下。

    arp–g 结果如下。

       (2) arp -a IP   如果有多个网卡,那么使用arp -a加上接口IP地址,就可以只显示与该接口相关的ARP缓存项目。

    例如:arp -a 224.0.0.22

    结果只显示该ip的ARP。

    (3)arp -s IP 物理地址

    添加Internet地址物理地址的关联条目,其中物理地址是用连字符分隔的6个十六进制字节。

    可以向ARP高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。

       例如:arp -s 172.255.255.255 01-02-03-04-05-06

       输入以上命令,结果如下。

    再用arp -a 查看是否添加成功,结果如下。

    可见添加成功。

       (4) arp -d IP   使用本命令能够人工删除一个静态项目。

    例如删除我们刚刚添加的Internet地址172.255.255.255,输入以下命令:

    arp -d 172.255.255.255

    再用Arp -a命令检验是否删除成功。

    可见删除成功。

    7、Nslookup命令

    nslookup命令的功能是查询一台机器的IP地址和其对应的域名,通常它能监测网络中DNS服务器是否能正确实现域名解析它,它的运行需要一台域名服务器来提供域名服务。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。

    该命令的一般格式为:nslookup [IP地址/域名]

    如果在本地机上使用nslookup命令来查询v.qq.com的话,执行后如下:

    或者可以先进入nslookup模式再输入要查找的[域名/IP]:

    结果如下。

      如果要退出该命令,输入exit并回车即可。

    8、Netsh命令(网络配置工具)

    windows系统下提供的功能强大的网络配置命令行工具,它允许从本地或远程显示或修改当前正在运行的主机网络配置。该工具既可以命令行交互运行,手动输入命令,也可以在脚本中使用,通过批处理模式运行一组命令。

    首先用netsh ?显示参数列表如下。

    用法为:

    用法: netsh [-a AliasFile] [-c Context] [-r RemoteMachine] [-u [DomainName\]UserName] [-p Password | *]   [Command | -f ScriptFile]

    其中-a 运行AliasFile后返回到netsh命令提示符。AliasFile 指定包含一个或多个netsh命令的文本文件的名称;-c 更改到指定的netsh上下文。Context 指定netsh上下文。   

    9、FTP命令(文件传输协议实用工具)

    Windows系统提供的FTP工具,客户端用户连接远程FTP服务器,实现文件共享和传输,下载FTP服务器资源文件,或上传客户端文件。

    输入ftp 回车 再输入‘?’,结果如下。

    继续输入lcd可以查到目前的本地目录。

    输入ftp -h显示各参数的操作。结果如下。

    10、Net命令(网络管理命令)

    Net命令是一个命令行命令,通过它可以查看和管理网络的环境、服务、用户、登陆等信息内容。要想获得Net的命令帮助,在命令行控制台下输入NET /?就可以得到Net的所有命令列表。结果如下。

    输入net accounts结果如下。

    输入net config结果如下。

    五、实验结果

    1.ping用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。

    2.ipconfig用来显示当前的 TCP/IP 配置的设置值,检验人工配置的TCP/IP 设置是否正确。

    3.netstat用来显示与IP、TCP、UDP和ICMP 协议相关的统计数据,检验本机各端口网络连接情况。

    4.tracert用来跟踪数据报使用的路由,并列出在所经过的每个路由器所需要的时间。

    5.Route用来显示、人工添加和修改路由表项目。

    6.ARP用来确定对应 IP 地址的网卡物理地址。

    7.nslookup用来查询一台机器的 IP 地址和其对应的域名。

    8.netsh 网络配置工具

    9.ftp文件传输协议实用工具

    10.net网络管理命令

    六、心得体会

    1)在做route add操作时,当我输入命令后,窗口显示:请求的操作需要提升。如下。

    当我试了几个不同的命令得到的还是这样的结果,于是我上网查了一下,按照网上说的以管理员身份运行cmd窗口,照做后结果恢复正常,关于route的其他命令也都是在管理员身份下运行的cmd中操作的。Route后面的几个命令也是通过管理员身份操作。

    2)做ftp命令时,不知道如何查询各参数对应的功能。通过上网查找资料发现,可以查询参数功能的命令是ftp -h,查询结果如下。

    展开全文
  • 今天我们介绍的是如何用命令提示符检查网络IP地址是否运行。方法/步骤第一步,左键单击电脑的“开始”按键。会弹出窗口,有许多栏目,选择栏目“运行”。第二步,点击运行后会弹出相关窗口,在窗口里输入”cmd“命令...

    命令提示符是一项可以使用键盘输入命令来进行计算机控制,可以进行简单的人机交互 技术。在一些比较专业的电脑技巧中,往往需要用到命令提示符。今天我们介绍的是如何用命令提示符检查网络IP地址是否运行。

    方法/步骤

    第一步,左键单击电脑的“开始”按键。会弹出窗口,有许多栏目,选择栏目“运行”。

    7290c5c9286a9e24d4c2d20c08efd2b1.png

    ed0137702b97e099e66ee789957f3844.png

    第二步,点击运行后会弹出相关窗口,在窗口里输入”cmd“命令提示符。这样就会弹出命令提示符的相关窗口。

    3254411b6fa988b2be8a3ffa8ca9ca8b.png

    5be1358847f2aa945a5a996be71f8c84.png

    第三步,下图菜单栏显示窗口栏目的窗口名称如下,这就是cmd的基本界面。其实作者君也不是很懂,不过在家网络不通时,我们首先检查家里的IP地址就需要进入这个窗口哦!

    b5487940d2dbb59d57fc381150b90c26.png

    第四步,在cmd对话框内自己在键盘上敲击”ipconfig“,这里是不能复制粘贴的哦,作者君已经试验N多次了,每次粘贴都不行。考验大家英语水平的时候到了。之后按”确定“也就是”enter"键,会弹出如图二所示你的IP地址,是不是很高大上呢。。。如果没有弹出,那就是还没有设置或是网络不通哦。

    cbddffe20323093a8618233836d8ede4.png

    baee43519a08910964200ea1b48838e8.png

    第五步,用“ping”码。

    就是检查你现在的网络地址通不通哦。随便输入一个IP,在0-255之间,4个域。如果通了,就如图二所示,如果不通那就是另外的页面。

    11d82508d312a31a4453835005228f88.png

    81479490b953fb0876d4e7d876bb1af6.png

    注意事项

    注意码别写错了,写错码程序是不运行的哦。最需要注意的是如果拼错编码,又没有效果还有可能运行错误程序。

    以上就是如何用命令提示符检查网络IP地址是否运行方法介绍,大家看明白了吗?希望能对大家有所帮助!

    展开全文
  • windows常用网络命令图文详解

    千次阅读 2021-06-17 12:21:56
    Windows 2000/XP系统,在“开始-运行”中输入cmd,确定后进入DOS会话框;Windows 98系统,可以在“开始-运行”中输入command ,进入DOS会话框,也可以直接切换到DOS模式。寻修网http://www.seekxiu.com/注:以下...

    Windows 2000/XP系统,在“开始-运行”中输入cmd,确定后进入DOS会话框;Windows 98系统,可以在“开始-运行”中输入command ,进入DOS会话框,也可以直接切换到DOS模式。寻修网http://www.seekxiu.com/注:以下命令只适合在windows下使用。

    1、查看电脑的IP地址.、DNS地址和网卡的物理地址(MAC地址)

    windows 98: winipcfg

    windows 2000/XP :ipconfig/all

    如下图所示:

    9010.jpg

    对于上面的ipconfig命令,另外有几个常用选项:

    ipconfig /renew:更新DHCP配置参数。该选项只在运行DHCP客户端服务的系统上可用。

    ipconfig /release:释放从DHCP服务器获得的IP地址等。该选项只在运行DHCP客户端服务的系统上可用。

    ipconfig /flushdns:清除DNS缓存。

    2、检测线路物理连通性

    Ping命令常用于测试网络的连通性。用其简单的ping 命令,如: ping 192.168.1.1,可以ping前端的网关IP地址 ,局域网内其它的电脑IP地址,远程的一个网站IP地址。 注:现在多数网络设备都有禁止ping的功能,因此有些网络实际上是通的,而通过ping命令却显示不通。

    当ping命令返回下面的结果时,说明网络是通畅的:

    9011.jpg

    当ping命令返回下面的结果时,说明到目标IP的物理链路阻塞或者断开。

    9012.jpg

    Ping命令有几个常用参数,如下:

    -t 连续的对IP地址执行ping命令;按Ctrl+Break可以查看统计信息和继续运行,按Ctrl+C键中断。

    -a 将IP地址解析为计算机名。

    -n 向目标IP发送数据包的次数,默认为4次。

    -l 发送数据包的大小,默认为32字节。

    例如:ping 222.77.77.1 –n 6表示向222.77.77.1这个地址发送6个数据包;如图:

    9013.jpg

    3、地址解析协议ARP

    arp命令可以显示和修改以太网IP物理地址翻译表。该命令有如下几个参数:

    -a 显示当前ARP表中的所有条目。

    -d 从ARP表中删除所有对应条目。

    -s 为主机创建一个静态的ARP对应条目,如::arp -s 目的主机IP地址 目的主机MAC地址。如图,从图中可以看出静态绑定了192.168.1.1以后,在arp表中可以看到对应的type(类型)变为static(静态)了。

    9014.jpg

    4、netstat命令:验证各端口的网络连接情况

    Netstat用于显示与IP、TCP、UDP和ICMP等协议相关的统计数据,一般用于检验本机各端口的网络连接情况,只有在安装了TCP/IP协议后才可以使用。该命令有几个常用参数:

    -a 显示所有连接和监听端口。

    -e 显示以太网统计,该参数可以与-s选项结合使用。

    -n 以数字格式显示地址和端口号。

    -s 显示每个协议的统计。默认情况下,显示TCP、UDP、ICMP和IP的统计。

    -p protocol 显示由protocol指定的协议的连接。

    -r 显示路由表的内容。

    下图显示的是TCP连接信息:

    9015.jpg

    下图是以实际的IP格式来显示连接信息:

    9016.jpg

    5、域名系统诊断 nslookup

    Nslookup命令用于解析域名,一般用来检测本机的DNS设置是否配置正确。如: nslookup 网站域名,即可解析出网站的IP地址。如图,可以看出解析www.163.com的时候,可以解析出它所有的IP地址:

    9017.jpg

    假如本机的DNS没有配置,通常会显示如下信息:

    9018.jpg

    展开全文
  • 利用命令简单检查网络

    千次阅读 2022-03-03 10:11:37
    1:查看本地网络设置是否...ping命令一般用于检测网络是否通畅以及网络速度的检测。在默认情况下发出的数据: 根据域名得到服务器ip TTL的值的设置 3:检查本机的IP地址是否正确 config获取本机的IP地址 ...
  • 【计算机网络】常用网络命令

    万次阅读 多人点赞 2022-03-13 05:57:57
    实验目的 了解ping、ipconfig 、netstat、tracert、ARP、route、nslookup等常用网络工具的功能以及使用方法,并通过这些工具发现或者验证网络中的故障。
  • 常用的几个测试网络连接命令

    万次阅读 2017-11-11 22:01:07
    记录几个常用的测试网络连接的dos命令。 ping tracert netstat ipconfig/all 1.ping命令是用来测试网络之间是否能够连通以及网络之间的传输速度。例:测试网卡,TCP/IP协议是否可用,如果发送的数据包数目等于接收的...
  • windows运行命令大全

    万次阅读 多人点赞 2018-04-20 16:38:59
    DOS 面临着被淘汰的命运,但是因为它运行安全、稳定,有的用户还在使用,所以一般Windows 的各种版本都与其兼容,用户可以在Windows 系统下运行DOS,中文版Windows XP 中的命令提示符进一步提高了与DOS 下操作命令的...
  • linux 使用bash命令关闭TCP连接

    千次阅读 2021-01-11 09:50:02
    有时候为了测试异常环境,在不断网的情况下,如何使用bash命令关闭TCP的连接呢? 下面谈两种使用bash命令关闭tcp连接的方法: tcpkill命令 先安装dsniff包:sudo apt install dsniff 下载地址:...
  • win10以太网无法连接网络解决办法

    千次阅读 2021-08-06 08:50:30
    很多朋友都遇到过用新买的电脑,或则从win7升级到win10,导致以太网无法连接网络,会出现如下警告或者后面不是“X"而是感叹号!,可以尝试如下放法转自(http://www.dnpz.net/diannaozhishi/3300.html)见连接或者采用...
  • 一、重置网络设置命令1、我们打开开始菜单,然后在运行中输入:CMD 点击确定(或按回车键)把命令提示符窗口打开。2、我们在命令提示符中输入:netsh winsock reset (按回车键执行命令)。3、稍后就会有成功的提示:...
  • 电脑怎么查看网络连接

    千次阅读 2021-06-18 02:29:54
    电脑怎么查看网络连接在使用路由器分配电脑的上网i地址或者使用局域网传输文件时,我们往往要知道电脑的连接情况,下面为大家提供了电脑查看网络连接的方法。方法一我们首先一定要找到桌面的'网络的图标我们右击找到...
  • Linux常用网络状态测试命令

    千次阅读 2021-05-08 23:40:39
    Linux常用网络状态测试命令不同的操作系统所带的网络状态测试命令有的像同,有些相似。常用的网络状态测试命令有:ipconfig、ping、nslookup、netstat、telnet等。1、ipconfig命令及其应用;当网络主机发生网络故障时...
  • 电脑九大常用的网络命令 ,很实用!

    千次阅读 多人点赞 2021-08-15 08:09:16
    ping是个使用频率极高的实用程序,主要用于确定网络的连通...如果应答时间短,表示数据报不必通过太多的路由器或网络连接速度比较快。ping还能显示TTL(Time To Live,生存时间)值,通过TTL值可以推算数据包通过了多
  • 常用的网络命令

    万次阅读 2022-03-03 10:41:20
    目录 一:ping命令 二:ipconfig命令 三:netstat命令 四:arp命令 五:net命令 ...六:at命令 ...七:tracert命令 ...八:rote命令 ...ping命令是DOS命令,一般用于检测网络是否通畅以及网络连接速度,
  • 电脑修复网络命令是什么

    千次阅读 2021-06-26 15:50:30
    下面小编就给大家演示下运行命令修复网络的方法。 运行“netsh winsock reset”的命令可以修复网络,具体的步骤如下: 1、首先可以按下快捷键win+r打开运行菜单,然后输入cmd确定打开命令提示符窗口。 2、在弹...
  • 如何使用ping命令检查网络情况

    千次阅读 2022-03-08 09:24:09
    一般情况下,用户可以通过使用一系列ping命令来查找问题出在什么地方,使用ping命令大致可以从以下几个角度检查: 主机自身网络 中间网络 检查DNS 目标网络
  • Linux 查看网络连接状态

    千次阅读 2021-05-13 06:59:29
    CLOSED:无连接是活动的或正在进行ESTABLISED:已建立连线的状态;SYN_SENT:发出主动连线 (SYN 标志) 的连线封包;SYN_RECV:接收到一个要求连线的主动连线封包;FIN_WAIT1:该插槽服务(socket)已中 断,该连线正在...
  • 相关知识点 BIOS 在计算机领域,BIOS是 "Basic Input Output System"的缩略语,译为"基本输入输出...计算机在运行时,首先会进入BIOS,它在计算机系统中起着非常重要的作用。一块主板性能优越与否,很大程度上取...
  • 常用网络测试命令

    千次阅读 2020-04-28 15:56:28
    常用网络测试命令应用 一、ping Ping是测试网络联接状况以及信息包发送和接收状况非常有用的工具,网络测试最常用的命令。Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断...
  • 使用adb命令通过IP地址连接手机

    千次阅读 2020-04-21 14:05:38
    使用adb命令通过IP地址连接手机 前提:已经通过USB设备线连接过电脑,并成功安装驱动。 adb连接手机进行调试有两种方式,一种是使用USB线,另一种是使用无线WiFi。 第一种 使用USB线连接 1. 在手机上启用USB...
  • 检查电脑是否正确连接网络打印机

    千次阅读 2021-07-17 00:28:35
    我们有时候会在电脑中连接网络打印机来进行打印工作。可是有用户会遇到文件无法打印的问题。那么这个时候应该怎么检查电脑中是否已成功连接网络打印机?对此,我们可以参考以下方法来进行操作。1、如果文件打印不了,...
  • Windows与网络基础:Windows基本命令-网络相关操作

    万次阅读 多人点赞 2022-04-23 20:03:10
    配置TCP/IP参数IP地址子网掩码默认网关DNS服务器命令行相关命令静态配置IP地址、子域掩码、默认网关自动获取 TCP/IP参数静态配置 DNS服务器添加备用DNS服务器自动获取DNS服务器2.查看TCP/IP参数,用ipconfig查看...
  • 2、点击之后,会弹出对话框,点击弹出的账户控制提示“是”,运行命令提示符对设备进度行更改。 3、然后就可以输入网络重置命令,在打开的命令提示符中,输入网络重置命令:“netsh winsock reset ”按下专回车,...
  • win10运行命令大全

    万次阅读 多人点赞 2018-10-08 17:34:52
    运行命令:   关于Windows winver 添加设备 devicepairingwizard 添加硬件 hdwwiz 用户账户 netplwiz 备份和还原 sdclt Bluetooth文件传送 fsquirt 计算器 calc 性能选项 systempropertiesperformance ...
  • 除了USB方式连接Android终端设备(PC端的USB口有限,某些情况下WIFI更加方便),还通过adb connect命令利用TCP/IP协议来连接。 1、在手机设置中打开USB调试功能(某些手机还能限制是否允许远程调试,如果存在此选项需要...
  • 常用网络命令:ping命令的使用

    万次阅读 多人点赞 2021-09-04 18:11:26
    Ping命令的使用 一、Ping命令的基本概念 ping是一个十分基本但又十分重要的TCP...对于网络管理员和普通用户来说,我们通常用它来测试网络的连通情况,如果无法正常上网,ping命令是检测网络故障的基本工具。 ping命令
  • 当你的电脑连接网络并未显示❌而显示❗的时候! 按win+R,然后在运行对话框中输入" CMD"命令,回车进入CMD命令操作界面。 1.接着输入ping www.baidu.com,网址可以是任意网址,主要检查互联网是否连通。连通则...
  • 一、网络测试命令——命令行

    千次阅读 2021-11-26 19:53:10
    首先,开始——运行——cmd进入命令行窗口 或者 win+R——cmd进入命令行窗口 ipconfig #查看IP地址基本信息 ipconfig /all #查看IP地址详细信息 二、测试网络连通性 ping 目标IP地址 #测试网络连通性,有去...
  • 前言 套接字(Sockets)是双向通信信道的端点。 套接字可以在一个进程内,在同一机器上的进程之间,...s.accept()这被动地接受TCP客户端连接,等待直到连接到达(阻塞),如未设置,每次只能连接一个客户端 s.recv()此方法

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 552,998
精华内容 221,199
关键字:

怎么通过运行命令连接网络