精华内容
下载资源
问答
  • IP-Tools网络工具使用说明书

    千次阅读 2018-06-25 15:33:48
    1、 IP-Tools网络工具概述Ip-tools是一款功能齐全的网管软件,可以随时随地的向网管员报告网络的运行情况ip-tools自身集成多种tcp/ip使用工具,如本地信息、链接信息、端口扫描、ping、WHOIS、finger、nslookup、...

    1、   IP-Tools网络工具概述

    Ip-tools是一款功能齐全的网管软件,可以随时随地的向网管员报告网络的运行情况ip-tools自身集成多种tcp/ip使用工具,如本地信息、链接信息、端口扫描、ping、WHOIS、finger、nslookup、telnet、NetBIOS等功

    (1) 查看本地主机的信息,内容包括操作系统的信息、CPU信息、内存状态、Winsock状态、各种协议的统计信息、路由表信息、网络接口信息、调制解调器信息。

    (2) 查看本地网络连接信息,内容包括协议、本地IP地址、端口号、远端端口号、端口状态、端口上运行的进程和进程ID等。

    (3) 查看本地主机的NeTBIOS信息,内容包括使用的最大会话数、最大会话包的大小以及MAC地址等。

    (4) 查看指定IP地址段内的共享资源。

    (5) 查看指定IP地址段内的SNMP。

    (6) 查看指定IP地址段内的主机名。

    (7) 查看指定IP地址段内开放的端口。

    (8) 查看指定IP地址段内UDP。

    (9) 批量ping操作。

    (10)测试指定网址,并显示该网站的HTTP代码。

    (11)实时监测TCP、UDP、ICMP三种协议的接受数据包、发送数据包和错误数据包的数量。

    (12)监测网络内主机的工作状态,并且可以设置当主机状态发生改变是的报警方式。

    2.IP-Tools网络工具网络工具安装

       2.1 安装环境

        2.2 打开IP-Tools安装界面,单击“update”开始安装。如图2.1所示。

    图2.1

    (2)单击“Finish”完成安装。

    图2.2

    (3)开始运行。

    图2.3

    3、IP-Tools网络工具使用

    3.1IP-Tools初始界面

    IP-Tools完成安装后,开始运行IP-Tools会显示如图3.1展示的IP-Tools初始界面,同时会执行IP-Tools菜单条中的Tools的菜单中的Local Info的功能,显示本地主机的信息,包括操作系统的信息、CPU信息、内存状态、Winsock状态、各种协议的统计信息、路由表信息、网络接口信息、调制解调器信息。

    图3.1 IP-Tools初始界面

    3.2 查看网络连接信息Connections

    选择IP-Tools主界面最下端的Connections标签,或者选择IP-Tools菜单Tools的子菜单Connections按钮,会扫描当前组主机的TCP/CP信息,扫描结果显示在下图 ,图3.2所示。

    图3.2查看网络连接信息Connections

    如图3.2所示的IP-Tools主界面列表中,内容包括协议、本地IP地址、端口号、远端端口号、端口状态、端口上运行的进程和进程ID等。在主界面列表中的右键快捷菜单中选择Refresh选项,可以手动刷新网络连接信息。

    图3.3

    如图所示的列表的Status项,可以查看各个端口的当前工作状态,比如图3.3中端口状态为LISTENING 分端口截图。

    在主界面列表中的右键快捷菜单中Options选项,会显示Options对话框的Connection Monitor 选项卡,在该选项卡中可以设置自动刷新时间、所保存的日志文件名、网络连接信息显示过滤器等。

    3.3 查看NetBIOS信息

    选择IP-Tools主界面下的最下端的NetBIOS标签,或则选择IP-Tools 菜单Tools的子菜单NetBIO,S或单击IP-Tools主界面上端工具栏中的NetBIOS按钮,会显示下图3.5所示NetBIOS的窗口。

    图3.5查看NetBIOS信息

    3.3.1 查看本地主机NetBIOS信息

    在下图所示的的NetBIOS窗口中的中央显示框的上面有一个Start按钮,直接单击该按钮,会扫描本地主机的NetBIOS信息。如下图3.6所示,NetBIOS扫描的信息会显示在NetBIOS窗口中的中央显示框中,内容包括使用的最大会话数、最大会话包的大小以及MAC地址等。

    图3.6本地主机NetBIOS信息

    3.3.2查看其他主机NetBIOS信息

    在如图3.7所示的From Addr下拉框内输入IP地址,然后在单击Start按钮,会扫描到指定IP地址所在的主机的NetBIOS信息。

    图3.7其他主机NetBIOS信息

    3.4查看共享资源

    选择IP-Tools主界面最下端的NB Scanner标签,或选择IP-Tools的子菜单NB Scanner,或者单击IP-Tools主界面上端工具栏中的NB Scanner按钮,会显示下图中的NB Scanner窗口。

    图3.8 NB Scanner查看共享资源

    在该窗口中上部的From Addr下拉列表中设置需要扫描的起始IP地址,在窗口上部的To Addr下拉列表中设置需要扫描的的终止IP地址,然后单击Start按钮,就会执行扫描指定的IP地址段内的共享资源的操作,扫描结果显示在窗口列表中。

    (1) OK:表示已成功查到共享资源。

    (2) Ping…no reply:未响应ping 操作,表示IP地址未使用,或所对应的主机未连接到网络或开放。

    (3) List of resource is empty :资源列表为空,表示已查到该主机,但未提供共享资源。

    (4) Error:表示主机未开启直接访问权限,因此无法获得共享资源。

    3.5 查看 SNMP

    选择IP-Tools主界面最下端的SNMP Scanner标签,或选择IP-Tools 菜单Tools的子菜单SNMP Scanner,或者单击IP-Tools主界面上端的工具栏中的SNMP Scanner按钮,会显示下图3.9所示的SNMP Scanner窗口。

    图3.9 查看 SNMP

    在该窗口上部的From Addr 下拉列表中设置需要扫描的起始IP地址,在窗口上部的To Addr下拉列表中设置需要扫描的终止IP地址,然后单击Start 按钮,就会执行扫描指定IP地址段内的SNMP的操作,扫描结果显示在列表窗口中。

    3.6 查看主机名

    选择IP-Tools主界面最下端的NAME Scanner标签,或选择IP-Tools 菜单Tools的子菜单NAME Scanner,或者单击IP-Tools主界面上端的工具栏中的NAME Scanner按钮,会显示下图3.10所示的NAME Scanner窗口。

    图3.10查看主机名

    在该窗口上部的From Addr 下拉列表中设置需要扫描的起始IP地址,在窗口上部的To Addr下拉列表中设置需要扫描的终止IP地址,然后单击Start 按钮,就会执行扫描指定IP地址段内的NAME的操作,扫描结果显示在列表窗口中。

    扫描结果列表中,与IP地址对应的值有一下两项。

    (1) 正常情况下,与IP地址对应的主机名称。

    (2) 异常情况下,显示“not resolved”,表示没有解析。

    3.7查看开放端口

    选择IP-Tools主界面最下端的Port Scanner标签,或选择IP-Tools 菜单Tools的子菜单Port Scanner,或者单击IP-Tools主界面上端的工具栏中的Port Scanner按钮,会显示下图3.11所示的Port Scanner窗口。

    该窗口上部的From Addr 下拉列表中设置需要扫描的起始IP地址,在窗口上部的To Addr下拉列表中设置需要扫描的终止IP地址,然后单击Start 按钮,就会执行扫描指定IP地址段内的Port的操作,扫描结果显示在列表窗口。

    图3.11 Port Scanner查看开放端口

    3.8 查看UDP

    选择IP-Tools主界面最下端的UDP Scanner标签,或选择IP-Tools 菜单Tools的子菜单UDP Scanner,或者单击IP-Tools主界面上端的工具栏中的UDP Scanner按钮,会显示下图3.12所示的UDP Scanner窗口。

    该窗口上部的From Addr 下拉列表中设置需要扫描的起始IP地址,在窗口上部的To Addr下拉列表中设置需要扫描的终止IP地址,然后单击Start 按钮,就会执行扫描指定IP地址段内的UDP的操作,扫描结果显示在列表窗口。

    图3.12查看UDP

    3.9 ping操作

    选择IP-Tools主界面最下端的ping Scanner标签,或选择IP-Tools 菜单Tools的子菜单ping Scanner,或者单击IP-Tools主界面上端的工具栏中的ping Scanner按钮,会显示下图3.13所示的ping Scanner窗口。

    图3.13ping操作

    该窗口上部的From Addr 下拉列表中设置需要扫描的起始IP地址,在窗口上部的To Addr下拉列表中设置需要扫描的终止IP地址,然后单击Start 按钮,就会执行扫描指定IP地址段内的ping的操作,扫描结果显示在列表窗口。

    选择IP-Tools菜单Options,就会显示如下图3.14所示的Options对话框的ping/Trace选项卡,在选项卡中可以设置发送的数据包数量、发送的数据包大小、超时、TTL值、跳数等。

    图3.14

    3.10 Trace 功能

    这个功能与windows集成的功能一样,但默认情况下如果追踪的路由设备没有响应,会自动停止追踪,为了能够继续追踪,需要在options选项中取消掉stop tracing when anon-responding device is encountered复选框并单击OK确认:

    (1)主界面。如图3.15所示。

    3.15 Trace 界面

    (2)如果是要追踪服务器或IP地址直接在host里面输入就可以,如果是DNS域名则需把前面的use DNS勾上,单击Start就可以了,追踪结果如图3.16所示:

    3.16追踪结果

    3.11 finger域账户查询

    finger命令的功能就是查询用户的信息,通常会显示系统中某个用户的用户名和主目录停止时间登录时间等信息,该功能主要是查看域中用户的一些公开信息,例如某个用户的账户名称、真实姓名、当前是否登录等。

    如图3.17所示,选中finger选项卡在文本框中输入需要查询的用户格式如下用户名@主机域名单击Star就开始查询。如果能连接到服务器则返回用户信息,如果连接不到就会提示连接超时。

    3.17 finger域账户查询

    3.12 DNS查询

    在ip-tools中集成nslookup功能可以根据远程主机的IP地址或域名来查选相应的域名或者IP地址。如图3.18所示。

    3.18 DNS查询

    3.13 telnet 测试

    选择telnet选项卡,在host和Port中分别输入远程设置的IP地址和端口号,单击Start按钮,即可连接到该设备,一次输入密码和账户就可以登录设备,但是如果对方没有开启telnet服务,则无法连接到该设备!

    3.18  telnet 测试

    3.14 HTTP测试

    选择IP-Tools主界面最下端的HTTP标签,或选择IP-Tools 菜单Tools的子菜单HTTP,或者单击IP-Tools主界面上端的工具栏中的HTTP按钮,会显示下图3.19所示的HTTP窗口。

    该窗口上部的URL下拉列表中设置需要测试的地址,然后单击Start 按钮,就会测试指定网址,并将该网站的HTTP代码显示在主窗口中。

    3.19 HTTP测试

    3.15 监测网络协议的流量

    选择IP-Tools主界面最下端的IP Monitor标签,或选择IP-Tools 菜单Tools的子菜单IP Monitor,或者单击IP-Tools主界面上端的工具栏中的IP Monitor按钮,会显示下图3.20所示的IP Monitor窗口。

    该窗口以图形方式显示了 TCT、UDP、ICMP三种协议的接受数据包、发送数据包和错误数据包的数量。其中,窗口上半部分是TCP packets IN/OUT/Error的内容,窗口下半部分左侧是UDPpackets IN/OUT/Error的内容,窗口下半部分右侧是ICMP packetsIN/OUT/Error的内容。

        图3.20 监测网络协议的流量

    3.16 主机监测

    选择IP-Tools主界面最下端的Host Monitor标签,或选择IP-Tools 菜单Tools的子菜单Host Monitor,或者单击IP-Tools主界面上端的工具栏中的Host Monitor按钮,会显示下图3.21所示的Host Monitor窗口。通过该窗口的,可以检测网络内主机的工作状态,并且可以设置当主机状态发生改变是的报警方式。

    3.21 Host Monitor主机监测

    单击如图3.21所示窗口上半部分的Add按钮,添加学要测试的主机,会显示如图所示的Properties对话框,在该对话框内可以设置学要的主机名、ping操作参数。主机状态改变时的报警方式,设置完成后,单击OK按钮,该主机就添加到如图3.21所示的窗口中。通过多次上述步骤可以添加多个需要检测的主机。添加主机的操作结束后,单击如图所示窗口上部的Start按钮,就开始检测所添加的主机。

    3.22

    4 总结

    分析了IP-Tools抓包分析工具,了解了IP-Tools网络测试工具的使用方法,对以后网络故障,解决网络故障有很大的帮助。

    展开全文
  • NetTools网络工具

    2010-04-28 23:37:46
    Net Tools X 是一款简单易用而功能强大的网络工具,集合了各种常用的网络监测和扫描功能。 本软件程序界面友好、操作方式简单直观,无论普通用户还是网络管理员都能使用自如。
  • suse15-net-tools 在SUSE 15 rpm中配置net工具以安装不推荐使用net-tools网络命令
  • NetCrunch Tools(网络工具箱)是一款运行于Windows操作系统设备的网络相关应用程序的免费集合工具,适用于网管行业,免费且功能全面,需要的朋友欢迎前来下载! NetCrunch简介 NetCrunch是一款运行于Windows操作...
  • 神经网络工具:转换器,构造函数和分析器 提供一些时尚神经网络框架的工具。 nn_tools是根据MIT许可证发布的(有关详细信息,请参阅LICENSE文件)。 特征 在不同框架之间转换模型。 一些便捷的工具可以快速操作...
  • 网络工具 Linux 网络网络工具
  • 网络工具 监控网络工具 网络审计
  • 网络工具 网络工具和我的收藏 包含*详细的 cisco n1k netconf 交互客户端 *tacacs+ 客户端库,可与任何 tacacs 服务器(cisco ACS)交互
  • Rtools35工具包下载

    2020-08-07 18:04:09
    解决Rstudio加载包失败的问题,因为网络问题可能导致工具包下载失败,所以提供Rtools工具包供大家下载
  • rtptools:RTP工具-源码

    2021-05-28 11:54:41
    单播和组播网络之间的rtptrans RTP转换器 multidump启动多个同时rtpdumps。 多重同时启动多个rtpplays。 安装 RTP工具应可在任何POSIX兼容系统以及Windows上编译并运行。 某些操作系统还提供了预构建的RTP工具包。 ...
  • CTF网络攻防后台扫描工具合集,包括御剑、小葵、Dict
  • Speed Scan-是一款简单的便携式网络范围扫描仪,具有一些相当快的额外工具。 https://sourceforge.net/projects/network-ip-tools/files/Speed Scan/ Speed Scan II-是基本的基本网络/ TCP / UDP扫描程序,非常快速...
  • 兼容Android29以下获取网络连接及网络类型的工具
  • Speed Scan- 是一个简单的便携式网络范围扫描仪,带有一些相当快的额外工具。 https://sourceforge.net/projects/network-ip-tools/files/Speed Scan/ Speed Scan II- 是一个非常快速的基本网络/TCP/UDP 扫描器。 ...
  • 错误工具 这是的插件,用于查询有关IP,网络和域名的信息。 安装 执行!repos install errbotio/err-nettools 。 可以在命令行上使用pip install -r requirements.txt来安装依赖项,或者由bot通过在config.py设置...
  • 工具 一堆网络工具,使生活更轻松
  • ip-tools 网管工具

    2014-03-27 13:34:27
    内容: 1、ip-tools 绿色版 2、ip-tools 安装版 3、ip-tools 中文说明手册 说明: 绿色版在win7 64位下测试可以正常使用
  • 研究网络工具网络路径分析 生成一个 graphviz 图 ( graph.png ),表示流量所采用的路由到一组目标域。 如果未提供,则 Alexa 在您当前国家/地区的前 25 个站点将用作目标。 用法 docker run --rm -it -v $(pwd...
  • AndroidTools网络工具-测试下载速度

    千次阅读 2019-06-26 16:43:52
    AndroidTools Git地址:https://github.com/wisesun7/AndroidTools.git      本方法的思路是,从远程服务器中实时下载一次测试文件,记录开始时间与结束时间,通过下载到本地的文件大小即可计算出实际下载速度...

    AndroidTools Git地址:https://github.com/wisesun7/AndroidTools.git

         本方法的思路是,从远程服务器中实时下载一次测试文件,记录开始时间与结束时间,通过下载到本地的文件大小即可计算出实际下载速度。需要注意的是:

    • 一定要设置超时时间,防止网速过慢时,长时间处于下载过程,本方法中设置的为20秒
    • 测速完毕后删除本地已下载文件,防止占用存储空间
    • 测速要在子线程中进行,主线程可用动画标注进程
    • 本方法中使用的公司提供的服务器,因此地址无法公开,见谅~
       /**
         *
         * @param NET_TEST_PATH 下载本地路径
         * @param NET_TEST_URL 远程下载路径
         * @return
         */
        public float checkNetSpeed(String NET_TEST_PATH , String NET_TEST_URL) {
            float testSpeed = 0;
            int fileLength = 0;
            long startTime = 0;
            long endTime = 0;
            long middleTime = 0;
            final String fileName = "test.apk";
            HttpURLConnection conn = null;
            InputStream is = null;
            FileOutputStream fos = null;
            File tmpFile = new File(NET_TEST_PATH);
            if (!tmpFile.exists()) {
                tmpFile.mkdir();
            }
            final File file = new File(NET_TEST_PATH + fileName);
            try {
                URL url = new URL(NET_TEST_URL);
                try {
                    conn = (HttpURLConnection) url.openConnection();
                    fileLength = conn.getContentLength();
                    if (fileLength <= 0) {
                        Log.d(TAG, "fileLength <= 0");
                        return 0;
                    }
                    startTime = SystemClock.uptimeMillis() / 1000;
                    //startTime = System.currentTimeMillis() / 1000;
                    is = conn.getInputStream();
                    fos = new FileOutputStream(file);
                    byte[] buf = new byte[256];
                    conn.connect();
                    if (conn.getResponseCode() >= 400) {
                        Log.d(TAG, "conn.getResponseCode() = " + conn.getResponseCode());
                        return 0;
                    } else {
                        while (true) {
                            if (is != null) {
                                int numRead = is.read(buf);
                                if (numRead <= 0) {
                                    break;
                                } else {
                                    fos.write(buf, 0, numRead);
                                }
                            } else {
                                break;
                            }
                            middleTime = SystemClock.uptimeMillis()/1000;
                            //设置超时时间20s
                            if (middleTime - startTime >= 20){
                                break;
                            }
                        }
                    }
                    endTime = SystemClock.uptimeMillis()/1000;
                    //endTime = System.currentTimeMillis() / 1000;
                    Log.d(TAG, "endTime = " + endTime);
                } catch (IOException e) {
                    Log.e(TAG,"error message : " + e.getMessage());
                } finally {
                    if (conn != null) {
                        conn.disconnect();
                    }
                    try {
                        if (fos != null) {
                            fos.close();
                        }
                        if (is != null) {
                            is.close();
                        }
                    } catch (IOException e1) {
                        e1.printStackTrace();
                    }
                }
            } catch (MalformedURLException e) {
                e.printStackTrace();
            }
            File readyFile = new File(NET_TEST_PATH + fileName);
            long downLength =  readyFile.length();
            Log.d(TAG,"downLength : " + downLength / 1024 / 1024);
            //删除本地已下载文件,防止占用存储空间
            FileUtils.deleteFile(NET_TEST_PATH + fileName);
            Log.d(TAG, "fileLength" + (fileLength / (1024 * 1024)));
            Log.d(TAG, "spend time" + (endTime - startTime));
            if ( (endTime - startTime) > 0){
                testSpeed = (downLength / (1024)) / (endTime - startTime);
            }else {
                testSpeed = 0;
            }
    
            return testSpeed;
        }
    
    展开全文
  • network_tools 网络调试工具 1. 概述 由于在mac 上面没有发现像<网络调试助手>这样的tcp/udp开发调试工具,因此,决定用Qt写一个mac 上面的网络调试工具。支持TCP客户端,TCP服务端,UDP客户端,UDP服务端(逻辑)...
  • knowrob_webtools 开源模块和工具集合,用于基于机器人Web工具构建基于Web的机器人应用程序( )
  • WinTools.net 是一款优秀实用的经典系统优化工具箱,拥有系统优化、软件卸载、文件扫描、启动项管理、重复文件查找、系统设置、文件粉碎、内存监控、隐私保护等诸多实用功能,充分满足用户的各种操作需要,WinTools...
  • 本文主要讲解了wirless tools的概念和如何移植wireless tools,以及如何使用wireless tools中的工具设置无线网络
  • CCDC工具 中大西洋大学网络防御竞赛的开源工具
  • 网络工具 Nettools是我的网络自动化工具集合。 主要针对Juniper JunOS设备。 如果工具足够大以至于需要其自己的仓库,我会这样做。 特征 网络自动化。 JunOS NETCONF。 安装 克隆仓库,查看每个工具的详细信息。 ...
  • 用于监控,测试,侦听网络通信数据。 注意:因为只能侦听经过网卡的数据,需要在不同的机器上进行网络通信才可以侦听。
  • 图像转换工具,可用于如下环境:uni-app、微信小程序、5+APP、浏览器(需允许跨域) 使用方式 NPM npm i image-tools --save import { pathToBase64, base64ToPath } from 'image-tools' 直接下载 // 以下路径需根据...
  • 如今很多系统管理员依然通过组合使用诸如ifconfig、route、arp和netstat等命令行工具(统称为net-tools)来配置网络功能,解决网络故障。net-tools起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能...

    原文:http://blog.csdn.net/kevin3101/article/details/52368860

    Linuxip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。


    Net tools vs Iproute2

    要安装ip,请点击这里下载iproute2套装工具 。不过,大多数Linux发行版已经预装了iproute2工具。

    你也可以使用Git命令来下载最新源代码来编译:

      
    1. $ git clone https://kernel.googlesource.com/pub/scm/linux/kernel/git/shemminger/iproute2.git

    iproute2 git clone

    iproute2 git clone

    设置和删除Ip地址

    一、ifconfig与IP

    1、ifconfig添加或修改原IP

    ifconfig eth0 192.168.10.199  
    ifconfig eth0 192.168.10.199 netmask 255.255.255.0 up
    ifconfig eth0:1 192.168.10.198 netmask 255.255.255.0 up

    注:以上两台效果是一样的,上面一种写法是下面一种写法的减缩版。如果eth0上之前已经配置这IP,该配置会将原来的IP清掉,换成上面配置的IP,但在远程ssh时最好不要使用该方法,因为网络环境不同。一旦更改不生效,就要跑到机房再进行配置。

    2、禁用启用网卡

    ifconfig eth0 down
    ifconfig eth0 up

    该用法,是不是和ifup eth0、ifdown eth0:1很像?

    注:当一块网卡上配置多个IP时,如eth0、eth0:1时,如果禁掉eth0:1时,eth0上的网卡配置依然生效。但禁掉直接物理网卡口时(即eth0)时,其后面配置的IP (eth0:1等)都将被删除掉。另外,ifconfig 还可以用于设置mtu和设置网卡的混杂模式:

    ifconfig eth0 mtu 1472
    利用netstat -i查看
    eth0设置成混杂模式
    ifconfig eth0 promisc
    取消混杂
    ifconfig eth0 -promisc 

    3、修改网卡mac地址:

    ifconfig eth0 hw ether xxxxxxxxxxxx

    ifconfig查看的信息里,经常被我们忽视的第三行非常有用,如在没有mii-tool工具时,可以通过其查看网卡连接状态。

    UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节

    二、ip命令与IP

    ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具,例如ifconfig、route等,使用权限为超级用户。

    1、ip命令添加一个IP地址:

    [root@localhost ~]# ip addr add 192.168.10.198/24 dev eth0:1
    [root@localhost ~]# ip addr add 192.168.10.199/24 dev eth0
    [root@localhost ~]# ip -f inet addr show
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
        inet 127.0.0.1/8 scope host lo
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
        inet 192.168.10.26/24 brd 192.168.10.255 scope global eth0
        inet 192.168.10.198/24 scope global secondary eth0
        inet 192.168.10.199/24 scope global secondary eth0
    [root@localhost ~]# ip addr add 192.168.10.200/24 dev eth0:3
    [root@localhost ~]# ip -f inet addr show
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
        inet 127.0.0.1/8 scope host lo
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
        inet 192.168.10.26/24 brd 192.168.10.255 scope global eth0
        inet 192.168.10.198/24 scope global secondary eth0
        inet 192.168.10.199/24 scope global secondary eth0
        inet 192.168.10.200/24 scope global secondary eth0

    当然,上面的增加地址的写法,我们也可以使用以下两种方式增加,不过由于没有上面的写法容易记,我平时很少会用下面的方式增加:

    ip addr add local 192.168.4.1/28 brd + label eth0:1 dev eth0
    ip addr add 192.168.4.2/24 brd + dev eth1 label eth1:1

    由上面的操作命令不难看出,随便我们怎么去添加IP,后面的设备名无论是eth0、eth0:1、eth0:100也好,其都不会将原网卡上绑定的地址给清掉。其通过ip addr show 显示的出的结果都是secondary eth0 。

    注:ip addr命令增加的IP ,不能通过ifconfig查看到,也不能通过ifconfig eth0:1 down 或ifdown eth0:1 这样的方式停掉。

    2、ip命令删除一个IP

    [root@localhost ~]# ip addr del 192.168.10.200
    Not enough information: "dev" argument is required.
    [root@localhost ~]# ip addr del 192.168.10.200 dev eth0
    Warning: Executing wildcard deletion to stay compatible with old scripts.
             Explicitly specify the prefix length (192.168.10.200/32) to avoid this warning.
             This special behaviour is likely to disappear in further releases,
             fix your scripts!
    [root@localhost ~]# ip addr show
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
        inet6 ::1/128 scope host
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
        link/ether 40:61:86:98:95:05 brd ff:ff:ff:ff:ff:ff
        inet 192.168.10.26/24 brd 192.168.10.255 scope global eth0
        inet 192.168.10.198/24 scope global secondary eth0
        inet 192.168.10.199/24 scope global secondary eth0
        inet6 fe80::4261:86ff:fe98:9505/64 scope link
           valid_lft forever preferred_lft forever
    3: sit0: <NOARP> mtu 1480 qdisc noop
        link/sit 0.0.0.0 brd 0.0.0.0
    [root@localhost ~]# ip addr del 192.168.10.199/24 dev eth0 

    在不加掩码删除时,其会提示警告,但还是可以将其地址删掉。

    要给你的机器设置一个IP地址,可以使用下列ip命令:

      
    1. $ sudo ip addr add 192.168.0.193/24 dev wlan0

    请注意IP地址要有一个后缀,比如/24。这种用法用于在无类域内路由选择(CIDR)中来显示所用的子网掩码。在这个例子中,子网掩码是255.255.255.0。

    在你按照上述方式设置好IP地址后,需要查看是否已经生效。

      
    1. $ ip addr show wlan0

    set ip address

    set ip address

    你也可以使用相同的方式来删除IP地址,只需用del代替add。

      
    1. $ sudo ip addr del 192.168.0.193/24 dev wlan0

    delete ip address

    delete ip address

    列出路由表条目

    ip命令的路由对象的参数还可以帮助你查看网络中的路由数据,并设置你的路由表。第一个条目是默认的路由条目,你可以随意改动它。

    在这个例子中,有几个路由条目。这个结果显示有几个设备通过不同的网络接口连接起来。它们包括WIFI、以太网和一个点对点连接。

      
    1. $ ip route show

    ip route show

    ip route show

    假设现在你有一个IP地址,你需要知道路由包从哪里来。可以使用下面的路由选项(译注:列出了路由所使用的接口等):

      
    1. $ ip route get 10.42.0.47

    ip route get

    ip route get

    更改默认路由

    要更改默认路由,使用下面ip命令:

      
    1. $ sudo ip route add default via 192.168.0.196

    default route

    default route

    显示网络统计数据

    使用ip命令还可以显示不同网络接口的统计数据。

    ip statistics all interfaces

    ip statistics all interfaces

    当你需要获取一个特定网络接口的信息时,在网络接口名字后面添加选项ls即可。使用多个选项-s会给你这个特定接口更详细的信息。特别是在排除网络连接故障时,这会非常有用。

      
    1. $ ip -s -s link ls p2p1

    ip link statistics

    ip link statistics

    ARP条目

    地址解析协议(ARP)用于将一个IP地址转换成它对应的物理地址,也就是通常所说的MAC地址。使用ip命令的neigh或者neighbour选项,你可以查看接入你所在的局域网的设备的MAC地址。

      
    1. $ ip neighbour

    ip neighbour

    ip neighbour

    监控netlink消息

    也可以使用ip命令查看netlink消息。monitor选项允许你查看网络设备的状态。比如,所在局域网的一台电脑根据它的状态可以被分类成REACHABLE或者STALE。使用下面的命令:

      
    1. $ ip monitor all

    ip monitor all

    ip monitor all

    激活和停止网络接口

    你可以使用ip命令的up和down选项来激某个特定的接口,就像ifconfig的用法一样。

    在这个例子中,当ppp0接口被激活和在它被停止和再次激活之后,你可以看到相应的路由表条目。这个接口可能是wlan0或者eth0。将ppp0更改为你可用的任意接口即可。

      
    1. $ sudo ip link set ppp0 down
    2.  
    3. $ sudo ip link set ppp0 up

    ip link set up and down

    ip link set up and down

    获取帮助

    当你陷入困境,不知道某一个特定的选项怎么用的时候,你可以使用help选项。man页面并不会提供许多关于如何使用ip选项的信息,因此这里就是获取帮助的地方。

    比如,想知道关于route选项更多的信息:

      
    1. $ ip route help

    ip route help

    ip route help

    小结

    对于网络管理员们和所有的Linux使用者们,ip命令是必备工具。是时候抛弃ifconfig命令了,特别是当你写脚本时。


    iproute2 对决 net-tools

    https://linux.cn/article-4326-1.html

    显示所有已连接的网络接口

    下面的命令显示出所有可用网络接口的列表(无论接口是否激活)。

    使用net-tools

      
    1. $ ifconfig -a

    使用iproute2

      
    1. $ ip link show

    激活或停用网络接口

    使用这些命令来激活或停用某个指定的网络接口。

    使用net-tools

      
    1. $ sudo ifconfig eth1 up
    2. $ sudo ifconfig eth1 down

    使用iproute2

      
    1. $ sudo ip link set down eth1
    2. $ sudo ip link set up eth1

    为网络接口分配IPv4地址

    使用这些命令配置网络接口的IPv4地址。

    使用net-tools

      
    1. $ sudo ifconfig eth1 10.0.0.1/24

    使用iproute2

      
    1. $ sudo ip addr add 10.0.0.1/24 dev eth1

    值得注意的是,可以使用iproute2给同一个接口分配多个IP地址,ifconfig则无法这么做。使用ifconfig的变通方案是使用IP别名

      
    1. $ sudo ip addr add 10.0.0.1/24 broadcast 10.0.0.255 dev eth1
    2. $ sudo ip addr add 10.0.0.2/24 broadcast 10.0.0.255 dev eth1
    3. $ sudo ip addr add 10.0.0.3/24 broadcast 10.0.0.255 dev eth1

    移除网络接口的IPv4地址

    就IP地址的移除而言,除了给接口分配全0地址外,net-tools没有提供任何合适的方法来移除网络接口的IPv4地址。相反,iproute2则能很好地完全。

    使用net-tools

      
    1. $ sudo ifconfig eth1 0

    使用iproute2

      
    1. $ sudo ip addr del 10.0.0.1/24 dev eth1

    显示网络接口的IPv4地址

    按照如下操作可查看某个指定网络接口的IPv4地址。

    使用net-tools

      
    1. $ ifconfig eth1

    使用iproute2

      
    1. $ ip addr show dev eth1

    同样,如果接口分配了多个IP地址,iproute2会显示出所有地址,而net-tools只能显示一个IP地址。

    为网络接口分配IPv6地址

    使用这些命令为网络接口添加IPv6地址。net-tools和iproute2都允许用户为一个接口添加多个IPv6地址。

    使用net-tools

      
    1. $ sudo ifconfig eth1 inet6 add 2002:0db5:0:f102::1/64
    2. $ sudo ifconfig eth1 inet6 add 2003:0db5:0:f102::1/64

    使用iproute2

      
    1. $ sudo ip -6 addr add 2002:0db5:0:f102::1/64 dev eth1
    2. $ sudo ip -6 addr add 2003:0db5:0:f102::1/64 dev eth1

    显示网络接口的IPv6地址

    按照如下操作可显示某个指定网络接口的IPv6地址。net-tools和iproute2都可以显示出所有已分配的IPv6地址。

    使用net-tools

      
    1. $ ifconfig eth1

    使用iproute2

      
    1. $ ip -6 addr show dev eth1

    移除网络设备的IPv6地址

    使用这些命令可移除接口中不必要的IPv6地址。

    使用net-tools

      
    1. $ sudo ifconfig eth1 inet6 del 2002:0db5:0:f102::1/64

    使用iproute2

      
    1. $ sudo ip -6 addr del 2002:0db5:0:f102::1/64 dev eth1

    改变网络接口的MAC地址

    使用下面的命令可篡改网络接口的MAC地址,请注意在更改MAC地址前,需要停用接口。

    使用net-tools

      
    1. $ sudo ifconfig eth1 hw ether 08:00:27:75:2a:66

    使用iproute2

      
    1. $ sudo ip link set dev eth1 address 08:00:27:75:2a:67

    查看IP路由表

    net-tools中有两个选择来显示内核的IP路由表:route和netstat。在iproute2中,使用命令ip route。

    使用net-tools

      
    1. $ route -n

      
    1. $ netstat -rn

    使用iproute2

      
    1. $ ip route show

    添加和修改默认路由

    这里的命令用来添加或修改内核IP路由表中的默认路由规则。请注意在net-tools中可通过添加新的默认路由、删除旧的默认路由来实现修改默认路由。在iproute2使用ip route命令来代替。

    使用net-tools

      
    1. $ sudo route add default gw 192.168.1.2 eth0
    2. $ sudo route del default gw 192.168.1.1 eth0

    使用iproute2:

      
    1. $ sudo ip route add default via 192.168.1.2 dev eth0
    2. $ sudo ip route replace default via 192.168.1.2 dev eth0

    添加和移除静态路由

    使用下面命令添加或移除一个静态路由。

    使用net-tools

      
    1. $ sudo route add -net 172.16.32.0/24 gw 192.168.1.1 dev eth0
    2. $ sudo route del -net 172.16.32.0/24

    使用iproute2

      
    1. $ sudo ip route add 172.16.32.0/24 via 192.168.1.1 dev eth0
    2. $ sudo ip route del 172.16.32.0/24

    查看套接字统计信息

    这里的命令用来查看套接字统计信息(比如活跃或监听状态的TCP/UDP套接字)。

    使用net-tools

      
    1. $ netstat
    2. $ netstat -l

    使用iproute2

      
    1. $ ss
    2. $ ss -l

    查看ARP表

    使用这些命令显示内核的ARP表。

    使用net-tools:

      
    1. $ arp -an

    使用iproute2:

      
    1. $ ip neigh

    添加或删除静态ARP项

    按照如下操作在本地ARP表中添加或删除一个静态ARP项

    使用net-tools

      
    1. $ sudo arp -s 192.168.1.100 00:0c:29:c0:5a:ef
    2. $ sudo arp -d 192.168.1.100

    使用iproute2

      
    1. $ sudo ip neigh add 192.168.1.100 lladdr 00:0c:29:c0:5a:ef dev eth0
    2. $ sudo ip neigh del 192.168.1.100 dev eth0

    添加、删除或查看多播地址

    使用下面的命令配置或查看网络接口上的多播地址。

    使用net-tools:

      
    1. $ sudo ipmaddr add 33:44:00:00:00:01 dev eth0
    2. $ sudo ipmaddr del 33:44:00:00:00:01 dev eth0
    3. $ ipmaddr show dev eth0
    4. $ netstat -g

    使用iproute2

      
    1. $ sudo ip maddr add 33:44:00:00:00:01 dev eth0
    2. $ sudo ip maddr del 33:44:00:00:00:01 dev eth0
    3. $ ip maddr list dev eth0

    via: http://xmodulo.com/2014/09/linux-tcpip-networking-net-tools-iproute2.html


    展开全文
  • ubuntu网络配置工具

    2018-04-17 14:31:47
    ubuntu网络配置工具,一般需要安装ifconfig,也就是net-tools包。
  • DAEMON Tools USB是一款USB加密狗映射工具,在使用虚拟机或其他应用时,有些软件会需要加密狗才能运行,由于虚拟设备无法插入加密狗,解决方法就是使用这类加密狗映射软件。可以有效的网络映射各种USB设备,包括...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 130,638
精华内容 52,255
关键字:

tools网络工具