精华内容
下载资源
问答
  • 今天小编就为大家分享一篇Linux指定源ip进行ping操作的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • - telnet 是否原生支持选项,指定源IP地址? - 在linux环境下,有哪些方法可以测试端口的连通性?方法一:telnet -b 选项该方法在SUSE Linux 11中测试通过,windows下不支持。 telnet -b source_ip destanation_ip...

    问题:

    linux主机具备多个IP地址和别名,但只有一个IP地址可以访问远程主机,远程主机有限制。
    - telnet 是否原生支持选项,指定源IP地址?
    - 在linux环境下,有哪些方法可以测试端口的连通性?

    方法一:telnet -b 选项

    该方法在SUSE Linux 11中测试通过,windows下不支持。

    telnet -b source_ip destanation_ip port

    方法二:添加路由方法

    telnet默认选择IP地址,添加路由,提高source_ip的优先级,改变默认选择的IP地址。

    windows中设置:

    route add destanation_ip mask 255.255.255.255 source_ip

    linux中设置:

    route add -net destanation_ip netmask 255.255.255.255 eth0:1
    注意eth0:1表示同一个网卡绑定了多个IP地址中的一个,或者指定特定的网卡。

    方法三:安装netcat工具

    Linux下专业测试TCP/IP的开源网络工具,短小精悍,地址:http://netcat.sourceforge.net/

    nc -s source_ip -zv destanation_ip port

    展开全文
  • 用户使用 telnet 命令进行远程登录该。命令允许用户使用telnet 协议在远程计算机之间进行通信,用户可以通过网络在远程计算机上登录,就像登录到本地机上执行命令一样。为了通过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 192.168.1.66

    Trying 192.168.1.66...

    Connected to 192.168.1.66.

    Escape character is '^]'.

    Red Hat Linux release 7.3 (Valhalla)

    Kernel 2.4.18-3 on an i686

    login: test

    Password:

    Last login: Mon Feb 9 15:03:56 from 10.153.21.166

    [test@localhost test]$

    展开全文
  • 每天一个Linux命令(52)telnet命令

    万次阅读 2018-06-23 10:26:16
    执行telnet指令开启终端机阶段作业,并登入远端主机。 (1)用法: 用法: telnet [参数] [主机] (2)功能: 功能:
    原文地址为:
    每天一个Linux命令(52)telnet命令
    

        执行telnet指令开启终端机阶段作业,并登入远端主机。

     

        (1)用法:

        用法:  telnet [参数] [主机]

     

        (2)功能:

        功能:  telnet命令通常用来远程登录。

        原理: Telnet服务虽然也属于客户机/服务器模型的服务,但它更大的意义在于实现了基于Telnet协议的远程登录(远程交互式计算)。

        telnet实现的远程登录:

        分时系统允许多个用户同时使用一台计算机,为了保证系统的安全和记帐方便,系统要求每个用户有单独的帐号作为登录标识,系统还为每个用户指定了一个口令。用户在使用该系统之前要输入标识和口令,这个过程被称为'登远程登陆是指用户使用Telnet命令,使自己的计算机暂时成为远程主机的一个仿真终端的过程。仿真终端等效于一个非智能的机器,它只负责把用户输入的每个字符传递给主机,再将主机输出的每个信息回显在屏幕上。

        telnet的简介:

        Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个 telnet会话,必须输入用户名和密码来登录服务器。

      Telnet是常用的远程控制Web服务器的方法。但是,telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。但仍然有很多别的系统可能采用了telnet方式来提供远程登录,因此弄清楚telnet客户端的使用方式仍是很有必要的。

        telnet命令还可做别的用途,比如确定远程服务的状态,比如确定远程服务器的某个端口是否能访问

     

        (3)选项参数:

      1) -8          允许使用8位字符资料,包括输入与输出。

         2) -a        尝试自动登入远端系统。

       3) -b<主机别名>   使用别名指定远端主机名称。

         4) -c          不读取用户专属目录里的.telnetrc文件。

         5) -d        启动排错模式。

         6) -e<脱离字符>   设置脱离字符。

         7) -E        滤除脱离字符。

         8) -f            此参数的效果和指定"-F"参数相同。

         9) -F        使用Kerberos V5认证时,加上此参数可把本地主机的认证数据上传到远端主机。

       10) -k<域名>     使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名。

       11) -K           不自动登入远端主机。

       12) -l<用户名称>    指定要登入远端主机的用户名称。

       13) -L        允许输出8位字符资料。

       14) -n<记录文件>   指定文件记录相关信息。

       15) -r         使用类似rlogin指令的用户界面。

       16) -S<服务类型>   设置telnet连线所需的IP TOS信息。

       17) -x         假设主机有支持数据加密的功能,就使用它。

       18) -X<认证形态>   关闭指定的认证形态。

     

        (4)实例:

         1)[root@localhost xinetd.d]# telnet localhost 23      连接本地的主机,端口号为23

    [root@localhost xinetd.d]# telnet localhost 23
    Trying ::1...
    Connected to localhost.
    Escape character is '^]'.
    
    Kernel 3.10.0-229.el7.x86_64 on an x86_64
    localhost login: sunjimeng
    Password: 
    Last login: Sat Jun 18 18:29:24 from ::ffff:192.168.142.128
    [sunjimeng@localhost ~]$ 

        2)用真实物理机win10连接虚拟机中的centOS:

        在命令窗口cmd中输入:

    C:\Users\JMSun>telnet 192.168.0.8

        弹出另一个页面:(这是在win10下的页面,在这里可以自由操作centos,结果类似直接使用centos的终端。)

          3)用telnet实现win10连接win7:  

          在用我自己的win10连接别人的win7系统前,我首先将win7的防火墙关闭,打开telnet服务。然后:

    C:\Users\JMSun>ping 192.168.0.5    //这是win7机的IP,在这里先测试与它的连通性
    
    正在 Ping 192.168.0.5 具有 32 字节的数据:
    来自 192.168.0.5 的回复: 字节=32 时间=62ms TTL=128
    来自 192.168.0.5 的回复: 字节=32 时间=6ms TTL=128
    来自 192.168.0.5 的回复: 字节=32 时间=4ms TTL=128
    来自 192.168.0.5 的回复: 字节=32 时间=2ms TTL=128
    
    192.168.0.5 的 Ping 统计信息:
        数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 2ms,最长 = 62ms,平均 = 18ms
    
    C:\Users\JMSun>telnet 192.168.0.5

         弹出页面:

          在这里为了证明在登入和登出之后DOS操纵的不是同一台电脑,我用dir命令列出了它们各自目录F下的文件,明显不一样:

          telnet可以实现任意非附属关系的拥有独立IP地址的主机之间的连接。

     

        (5)其他:

        1.学习此命令遇到的问题:

        一.centOS7.0下的shell中出现下面的问题:

    [root@localhost sunjimeng]# telnet
    bash: telnet: 未找到命令...

        解决方案:

        1)安装telnet-servertelnetxinted

    [root@localhost xinetd.d]# yum install telnet-server -y
    已加载插件:fastestmirror, langpacks
    base                                                     | 3.6 kB     00:00     
    extras                                                   | 3.4 kB     00:00     
    Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=updates&infra=stock error was
    12: Timeout on http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=updates&infra=stock: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
    updates                                                  | 3.4 kB     00:00     
    updates/7/x86_64/primary_db                                                       | 4.9 MB  00:00:25     
    Loading mirror speeds from cached hostfile
     * base: mirrors.yun-idc.com
     * extras: mirror.lzu.edu.cn
     * updates: mirror.lzu.edu.cn
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 telnet-server.x86_64.1.0.17-59.el7 将被 安装
    --> 解决依赖关系完成
    
    依赖关系解决
    
    =========================================================================================================
     Package                     架构                 版本                          源                  大小
    =========================================================================================================
    正在安装:
     telnet-server               x86_64               1:0.17-59.el7                 base                40 k
    
    事务概要
    =========================================================================================================
    安装  1 软件包
    
    总下载量:40 k
    安装大小:55 k
    Downloading packages:
    警告:/var/cache/yum/x86_64/7/base/packages/telnet-server-0.17-59.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
    telnet-server-0.17-59.el7.x86_64.rpm 的公钥尚未安装
    telnet-server-0.17-59.el7.x86_64.rpm                                              |  40 kB  00:00:04     
    从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 检索密钥
    导入 GPG key 0xF4A80EB5:
     用户ID     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
     指纹       : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
     软件包     : centos-release-7-1.1503.el7.centos.2.8.x86_64 (@anaconda)
     来自       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      正在安装    : 1:telnet-server-0.17-59.el7.x86_64                                                   1/1 
      验证中      : 1:telnet-server-0.17-59.el7.x86_64                                                   1/1 
    
    已安装:
      telnet-server.x86_64 1:0.17-59.el7                                                                     
    
    完毕!
    [root@localhost etc]# yum install xinetd -y
    已加载插件:fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
     * base: mirrors.yun-idc.com
     * extras: mirrors.sina.cn
     * updates: mirrors.cug.edu.cn
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 xinetd.x86_64.2.2.3.15-12.el7 将被 安装
    --> 解决依赖关系完成
    
    依赖关系解决
    
    =========================================================================================================
     Package               架构                  版本                              源                   大小
    =========================================================================================================
    正在安装:
     xinetd                x86_64                2:2.3.15-12.el7                   base                128 k
    
    事务概要
    =========================================================================================================
    安装  1 软件包
    
    总下载量:128 k
    安装大小:261 k
    Downloading packages:
    xinetd-2.3.15-12.el7.x86_64.rpm                                                   | 128 kB  00:00:00     
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      正在安装    : 2:xinetd-2.3.15-12.el7.x86_64                                                        1/1 
      验证中      : 2:xinetd-2.3.15-12.el7.x86_64                                                        1/1 
    
    已安装:
      xinetd.x86_64 2:2.3.15-12.el7                                                                          
    
    完毕!
    [root@localhost etc]# yum install telnet
    已加载插件:fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
     * base: mirrors.yun-idc.com
     * extras: mirrors.sina.cn
     * updates: mirrors.cug.edu.cn
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 telnet.x86_64.1.0.17-59.el7 将被 安装
    --> 解决依赖关系完成
    
    依赖关系解决
    
    ================================================================================
     Package          架构             版本                    源              大小
    ================================================================================
    正在安装:
     telnet           x86_64           1:0.17-59.el7           base            63 k
    
    事务概要
    ================================================================================
    安装  1 软件包
    
    总下载量:63 k
    安装大小:113 k
    Is this ok [y/d/N]: y
    Downloading packages:
    telnet-0.17-59.el7.x86_64.rpm                              |  63 kB   00:00     
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      正在安装    : 1:telnet-0.17-59.el7.x86_64                                 1/1 
      验证中      : 1:telnet-0.17-59.el7.x86_64                                 1/1 
    
    已安装:
      telnet.x86_64 1:0.17-59.el7                                                   
    
    完毕!

          2)将xinetd、telnet服务加入开机自启动:

    [root@localhost etc]# systemctl enable xinetd.service
    [root@localhost etc]# systemctl enable telnet.socket
    ln -s '/usr/lib/systemd/system/telnet.socket' '/etc/systemd/system/sockets.target.wants/telnet.socket'

          3)启动这两个服务:

    [root@localhost etc]# systemctl start telnet.socket
    [root@localhost etc]# systemctl start xinetd

         二.我用win10的电脑和虚拟机中的centOS7.0想实现他们之间的通信,但是出现几个问题:

         1)centOS虚拟机无法ping到物理机win10:

          解决方法:关闭win10的防火墙;

         2)centOS虚拟机能ping到物理机,物理机win10却无法ping到centOS虚拟机:

          解决方法:将虚拟机的网络配置由NAT模式转向桥接模式。这里还涉及到桥接模式下的网络配置问题,以后讨论

        (NAT模式下主机与虚机之间不能互相ping通,因为虚拟机是靠主机的真实IP来访问互联网的,而桥接模式下虚拟机有自己独立的动态IP地址。)

        3)centOS能够用telnet连接自身,却无法连接物理机win10:

          解决方法:由于在win10系统中telnet的服务端被删去了(不安全性),只保留了客户端,所以要想达到目的,必须重新下载telnet.server程序并安装配置。在win10的打开或关闭windows功能里启动telnet客户端程序。并同时启动服务端(如果是win7系统则直接在windows功能选项中打开就行。)。

          这里存在一个细节:如果你的win10账户不是本地账户而是Microsoft网络账户,则无法连接。需要新建一个本地账户:包括用户名,密码,和域名(domain name)。其中domain name不需要输入,默认为空。

          而且在centOS连接到win10后会出现乱码问题,这个问题以后解决。(centOS采用UFT编码方式,而win10采用GB2312编码方式。)

        4)centOS能够用telnet连接物理机win10,物理机却无法连接centOS,提示:

          这是由于centOS并没有开放23的端口,我们需要用防火墙开启telnet的服务,并且开放指定端口:  

       

          在服务选项卡中开启telnet服务:

          并且在端口选项卡中开启23号端口:

          这里使用图形界面,也可以使用文本界面,后面会专门介绍一次Linux的防火墙。

        2.去除telnet服务的开机自启功能:(为了安全着想)

    [root@localhost sunjimeng]# systemctl disable telnet.socket
    rm '/etc/systemd/system/sockets.target.wants/telnet.socket'
    [root@localhost sunjimeng]# systemctl disable xinetd.service
    rm '/etc/systemd/system/multi-user.target.wants/xinetd.service'

       3.用netstat查看当前已经建立的tcp连接:

    [root@localhost sunjimeng]# netstat -t
    Active Internet connections (w/o servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State      
    tcp        0      0 192.168.142.128:42193   192.168.142.128:telnet  ESTABLISHED
    tcp6       0      0 192.168.142.128:telnet  192.168.142.128:42193   ESTABLISHED

        4.什么是xinetd?

          xinetd(extended internet daemon)是新一代的网络守护进程服务程序,又叫超级Internet服务器,常用来管理多种轻量级Internet服务。

          xinetd提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。

          xinetd是一个daemon程序,所有结尾带d的程序都是daemon程序,也就是守护程序.

         系统默认使用xinetd的服务可以分为如下几类。

    ① 标准Internet服务:telnet、ftp。
    ② 信息服务:finger、netstat、systat。
    ③ 邮件服务:imap、imaps、pop2、pop3、pops。
    ④ RPC服务:rquotad、rstatd、rusersd、sprayd、walld。
    ⑤ BSD服务:comsat、exec、login、ntalk、shell、talk。
    ⑥ 内部服务:chargen、daytime、echo、servers、services、time。
    ⑦ 安全服务:irc。
    ⑧ 其他服务:name、tftp、uucp。

        具体可以使用xinetd的服务在/etc/services文件中指出。

        启动和关闭xinetd服务:

    service xinetd start
    service xinetd stop
    service xinetd restart

        5.Telnet 客户端命常用命令:

    open : 使用 openhostname 可以建立到主机的 Telnet 连接。
    close : 使用命令 close 命令可以关闭现有的 Telnet 连接。
    display : 使用 display 命令可以查看 Telnet 客户端的当前设置。
    send : 使用 send 命令可以向 Telnet 服务器发送命令。支持以下命令:
    ao : 放弃输出命令。
    ayt : “Are you there”命令。
    esc : 发送当前的转义字符。
    ip : 中断进程命令。
    synch : 执行 Telnet 同步操作。
    brk : 发送信号。
     上表所列命令以外的其他命令都将以字符串的形式发送至 Telnet 服务器。例如,sendabcd 将发送字符串 abcd 至 Telnet 服务器,这样,Telnet 会话窗口中将出现该字符串。
    quit :使用 quit 命令可以退出 Telnet 客户端。

     


    转载请注明本文地址: 每天一个Linux命令(52)telnet命令
    展开全文
  • Windows配置路由时可以指定源地址

    万次阅读 2013-08-18 12:57:31
    Linux上,使用iproute2工具可以设置src参数强制封装源地址:ip route add 1.2.3.4/32 via 4.3.2.1 src 3.3.3.3但是在Windows上,一切都是内部逻辑自动选择的,其原则如下:单网卡时,选择和默认网关在同一网段的最...
    如果你的一块网卡上配置了多个IP地址,那么在数据包发出时会使用哪一个呢?在Linux上,使用iproute2工具可以设置src参数强制封装源地址:
    
    ip route add 1.2.3.4/32 via 4.3.2.1 src 3.3.3.3
    但是在Windows上,一切都是内部逻辑自动选择的,其原则如下:
    单网卡时,选择和默认网关在同一网段的最匹配IP地址为源;
    多网卡时,首先选择默认网关所在的网卡作为发送网卡,然而在该网卡上按照单网卡原则选择一个IP地址作为源。
    因此,如果你的目标地址是1.2.3.4,默认网关是4.3.2.1,本地连接上两个IP地址:4.3.2.2和3.3.3.3,很显然,4.3.2.2会作为源IP地址被选择,这样在发包的时候,4.3.2.2将作为数据包的源IP地址。
            然而有时候为了实现自己的一些策略或者小技巧,并不希望系统为我如此自动地封装源IP地址,比如显而易见地是在使用OpenVPN的时候。那么怎么办呢?在《彻底征服Windows上OpenVPN客户端的源地址选择问题》http://blog.csdn.net/dog250/article/details/9823205中,我已经通过网桥接口的方式解决了这个问题,在不涉及双网卡或者多网卡的情形下,我的意思是在单网卡时(更加符合常见情况),任意选择源IP地址将是一个更加通用的问题了。可是怎么办到呢?其实也不难。
            首先我们看下所谓的默认网关的本质意义是什么。默认网关其实是一个更加特殊的“下一跳”,它其实就是一个下一跳地址,这个地址的目的在于将数据包扔给下一跳(废话),其实它只是一个辅助作用,真正起作用的是由它解析到的MAC地址,因为MAC地址才会真正封装在以太帧当中,那个默认网关只是用来得到这个MAC地址的,因此如果能静态指定一个MAC地址,那么这个默认网关可以是任意的。于是就有了一个办法:
    1.为一条路由生成一个和欲选择的源IP地址在同一个网段的假的默认网关,即假的下一跳;
    2.为该假网关IP地址建立一条静态的到真网关的MAC地址的arp映射;

    如此一来,源IP地址的选择过程将完全符合Windows的选择逻辑,我们也就从内核外部绕开了它的限制,从而可以选择任意的本地连接上配置的地址作为源IP地址。
            为了将手工配置的过程实现成一个自动的过程,编程是必不可少的,然而我又不想去调用那复杂的API(为了实现一个很简单的功能不得不做超级多的准备工作...),只能寄希望于脚本了,然而Windows命令行功能实在太弱,很为难。问同事,百度,google,一遍遍地尝试,折腾了太久,终于写出一个批处理脚本,发现Windows XP的脚本功能还是很强大的,更不必说Power Shell了。脚本如下(没有echo off):
    set destination=%1
    set mask=%2
    set origw=%3
    set source=%4
    
    ::获取默认网关(可以自动发现默认网关,太花哨,不提倡)
    :::GetGW
    ::set origw=
    ::for /f "delims=: tokens=2" %%i in ('"ipconfig | find /i "default gateway"| findstr  [0-9]."') do set origw=%%i
    
    ::获取默认网关的MAC地址
    :GetMac
    set mac=
    for /f "skip=3 tokens=2" %%i in ('arp -a %origw%') do set mac=%%i
    echo %mac%|findstr \-
    ::这里有个问题,实际上ping失败(比如网关禁止ping)也无所谓,我们需要的只是它的MAC地址
    ::如果连MAC地址都不让解析,那就别当默认网关了。因此正确的做法应该搞一个计数器,连续
    ::两次获取MAC失败就算失败。
    if ERRORLEVEL 1 (
        ping %origw% -n 1
        if ERRORLEVEL 1 goto end
        goto GetMac
    )
    
    set gw=
    set i=
    
    ::生成假网关地址(很简单的一个算法,欲使用的源IP地址减去1)
    for /f "delims=. tokens=4" %%i in ('echo %source%') do set /a host=%%i-1
    
    set i=
    set j=
    set k=
    
    for /f "delims=. tokens=1,2,3" %%i in ('echo %source%') do set gw=%%i.%%j.%%k.%host%
    
    ::设置假网关的arp映射
    arp -s %gw% %mac%
    
    ::添加路由
    route add %destination% mask %mask% %gw%
    
    :end
    将上述脚本保存为"route2.bat"就可以直接用了。
            其实,选择和默认网关不属于同一网段的IP作为源IP地址对于主机而言并非一个常规的做法,如果如此一来,在数据包返回的时候,当初选择的源IP地址作为目标地址,本网段的默认网关在路由的时候会出现问题,除非它将下一跳指向该IP地址所在的主机的相同网段的地址,否则数据包可能会因为目标地址不可达而被丢弃。
            另外,上述的脚本在静态建立arp映射的时候有一个问题,那就是没有和Windows的“死网关检测”功能关联,这样就可以在网关失效后被Notofy了,或者说网关并没有失效,只是换了台机器,换了MAC,此时就需要更新那个MAC映射了。
    展开全文
  • nmap (“Network Mapper(网络映射器)”) 是一款开放代码的 网络探测和安全审核的工具。它的设计目标是快速地扫描大型网络,当然用它扫描单个 主机也没有问题。Nmap以新颖的方式使用原始IP报文来发现网络上有哪些...
  • nc和telnet工具

    2014-10-10 14:18:08
    -s addr 本地源地址 -t 使用TELNET交互方式 -u UDP模式 -v 详细输出--用两个-v可得到更详细的内容 -w secs timeout的时间 -z 将输入输出关掉--用于扫描时 端口的表示方法可写为M-N的范围格式。 1)连接到远程...
  • linux终端telnet

    千次阅读 2013-01-31 14:48:24
    CC08_LOGIN_COMMAND=lgi:op="cc08",pwd...telnet 使用示例 telnet IP 端口 USER 用户名 PASS 口令 例如 telnet 192.168.9.99 21 USER sybase  please specify the password PASS ljd23 -------------------
  • Linux 禁止某个IP地址访问的几种方法

    千次阅读 2021-03-23 11:03:52
    Linux 禁止某个IP地址访问的几种方法 一、概述 这两个文件是tcpd服务器的配置文件,tcpd服务器可以控制外部IP对本机服务的访问。这两个配置文件的格式如下: #服务进程名:主机列表:当规则匹配时可选的命令操作 ...
  • Linux nc 命令详解

    万次阅读 多人点赞 2016-09-29 22:44:19
    原文 https://www.oschina.net/translate/linux-netcat-command netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用...
  • 服务器代码如下:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #incl
  • Linux下抓包命令tcpdump

    千次阅读 2020-12-20 18:13:36
    本文内容来源于网络PS:tcpdump...tcpdump提供了代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普...
  • telnet windows 系统

    千次阅读 2017-09-21 17:36:45
    什么是Telnet?  对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协议,但是对于入侵者而言,Telnet只是一种远程登录的工具。一旦入侵者与远程主机建立了Telnet连接,入侵者便可以使用目标...
  • 本文为大家介绍使用 .NET Core部署到Linux服务器的方法,通过本文你将了解到Linux在虚拟机下的安装、Xshell,Xftp的使用方法、git在linux下的交互使用以及.net core在linux下的发布与运行全过程,本文皆在总结了一些...
  • 首先声明,这段代码不是我编写的,让我们感谢这位名叫Carl Harris的大虾,是他编写了这段代码并将其散播到网上供大家学习讨论。这段代码虽然只是描述了最简单的proxy操作,但它的确是经典,它不仅清晰地描述了客户...
  • Linux路由跟踪的命令是什么

    千次阅读 2021-05-14 20:20:11
    1. 了解traceroute的作用与原理Linux 上的traceroute命令用于路由跟踪。通常用于了解网络数据包所经过的节点,或者查找网络故障点。网络中的数据包是经过一个一个路由器转发的,专业术语称为:跳。即一个路由器为一...
  • 语 法:traceroute[-dFlnrvx][-f][-g...][-i][-m][-p][-s][-t][-w][主机名称或IP地址][数据包大小]补充说明:traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。参 数:-d ...
  • 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; 因为Linux系统是在Internet上起源和发展的,它与生俱来拥有强大的网络功能和丰富的网络应用...
  • Linux运维常见面试题汇总

    万次阅读 多人点赞 2016-10-19 09:01:08
    Linux面试题 一、填空题 1. 在Linux 系统 中,以文件方式访问设备 。 2. Linux 内核引导时,从文件/etc/fstab中读取要加载的文件系统 。 3. Linux 文件系统中每个文件用indoe节点来标识。 4. 全部磁盘块由...
  • Linux 简介

    千次阅读 多人点赞 2020-01-12 16:57:07
    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix...
  • 万用socket神器Linux Netcat 命令

    千次阅读 2017-06-28 19:00:09
    11. 指定源地址 假设你的机器有多个地址,希望明确指定使用哪个地址用于外部数据通讯。我们可以在netcat中使用-s选项指定ip地址。 服务器端 $nc -u -l 1567 客户端 $nc -u 172.31.100.7 1567 -s 172...
  • Linux 教程: (Linux基础+命令大全)

    千次阅读 多人点赞 2020-10-23 20:29:42
    一、Linux 基础 1. Linux 简介 1.1 Linux 简介 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一...
  • 下面指定示例:最关键的是FW_SERVICES_EXT_TCP="22"  # Copyright (c) 2000-2002 SuSE GmbH Nuernberg, Germany. All rights reserved. # Copyright (c) 2003,2004 SuSE Linux AG Nuernberg, Germany. All ...
  • 00. 目录 文章目录00. 目录01. 命令概述02. 命令格式03. 常用选项04....(1)实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口 (2)端口的扫描,nc可以作为client发起TCP或UD...
  • 运维必须掌握的27道Linux面试题

    万次阅读 多人点赞 2017-03-14 15:50:50
    1.解释下什么是GPL,GNU,自由软件? GPL:(通用公共许可证):一种授权,任何人有权取得、修改、重新发布自由软件的权力。 GNU:(革奴计划):目标是创建一套...2.如何选择Linux操作系统版本? 一般来讲,桌面用
  • 做的新板,无论是主机telnet还是ftp,都要老半天。今天突然发现,把DNS设为网关后很快就能连上。原因还不知道,看来TCP/IP知识还是要补补了。修改DNS方式:1.用echo命令echo ‘nameserver *.*.*.* ’ > /etc/resolv...
  • 史上最详细最全的Linux上安装Oracle的教程-centos7-humf

    万次阅读 多人点赞 2017-07-27 12:53:59
    该文件指定 Oracle 清单组的名称(默认为 oinstall)以及 Oracle 中央清单目录的路径。 b.数据库管理员(OSDBA,一般为 dba):  OSDBA 组的成员可通过操作系统身份验证使用 SQL 以 SYSDBA 身份连接到一个 ...
  • 考虑一种网络拓扑应用情景,一个内部局域网中有多台服务器提供不同的服务,如web服务、FTP服务、ssh、telnet等,通过服务器(或网关、防火墙)连接外部网络,如果外部网络上的主机需要访问这些服务器,则需要在网关上...
  • 文章目录ifconfig命令ifconfig命令使用示例route命令语法route命令使用示例ping命令语法ping命令使用示例traceroute命令语法...telnet命令语法telnet命令使用示例rcp命令语法rcp命令使用示例scp命令语法scp命令使用示例...
  • Linux tcpdump 命令详解与示例

    千次阅读 2020-02-20 22:07:21
    Linux tcpdump 命令详解,常用命令选项与常见示例

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,795
精华内容 9,118
关键字:

linux指定源地址telnet

linux 订阅