您的位置:首页 > 理论基础 > 计算机网络

linux网络命令

2016-06-10 17:15 330 查看
axel                     文件下载,类似于wget    -n 线程数    -o 保存文件地址

ifup/ifdown         对网络配置文件进行启动或关闭,无法直接修改网络参数        ifup eth0

ifconfig                启动查看实时修改网络参数    //ifconfig eth0 mtu 9000

                                         ifconfig    网口接口名称    选项

                                                选项:    up/down               开启或关闭网卡

                                                             mtu             N        为该网卡设置MTU数值N

                                                             netmask     N        为该网卡设置子网掩码N
                                                             broadcast  N        为该网卡设置广播地址N

route                    查看修改路由    //route    add -net 192.168.0.0 netmask 255.255.255.0 dev eth0

                                          route -n    不使用主机名,直接使用ip显示    -ee        输出详细信息

                                          route add [-net|-host]  网络或主机 [netmask] 子网掩码 [gw|dev]

                                          route del [-net|-host]   网络或主机 [netmask] 子网掩码 [gw|dev]

                                                         -net             后接一个网络ip

                                                         -host           后接一个主机ip

                                                         netmask     设置值确定网络范围

                                                         gw               gateway缩写,即后接一个ip
                                                         dev              网络设备,后接如eth0

ip                        网络配置综合命令    //ip address del 192.168.1.100/24 dev eth0

                                          ip [option] [动作] [命令]

                                                         option:        -s                显示出设备统计数据

                                                         动作:        link                与设备相关的设置,包括MTU,MAC等

                                                         adder/address             关于额外的ip协议,例如多ip的实现等

                                                         route                              与路由相关的设置

                                          ip link show (eth0)                      显示设备信息

                                          ip link set [device] [动作与参数]

                                                          动作:        up/down       启动关闭某个借口,其他参数使用默认以太网

                                                                           address        修改该设备mac地址

                                                                           name            修改设备名

                                                                           mtu                修改最大传输单元MTU

                                           ip address show                    查看ip等参数

                                           ip address [add|del] [ip参数] [dev设备名] [相关参数]

                                                           add|del:    进行相关参数的增加或删除,主要有ip相关的参数,如192.168.1.100/24

                                                           dev:        要设置ip相关参数的接口

                                                           相关参数:    broadcast        设置广播地址,设置 + 表示让系统自动计算

                                                                                label            设置设备的别名,例如eth0:0

                                                                                scope           global    允许来自所有来源的连接

                                                                                                      site    仅支持ipv6,仅允许本主机的连接

                                                                                                      link    仅允许本设备自我连接

                                                                                                      host    仅允许本主机内部连接

                                                                                                      所以当然使用global,默认也是global

                                           ip route show                    查看路由的设置

                                           ip route [add|del] [ip或网络号] [via gateway] [dev设备名]

                                                           add|del:    添加或删除路由

                                                           ip或网络号:    可以使用192.168.1.0/24之类的网络号,或者单纯的ip地址主机

                                                           via:        通过哪个gateway出去,不一定需要

                                                          dev:        从哪个设备发出去

                                                          mtu:        可以额外设置的MTU值

iwlist:                    利用无线网卡进行扫描取得AP相关数据  iwlist wlan0 scan

iwconfig:              设置无线网卡的相关参数

dhcp:                    dncp客户端命令,立刻取得ip参数  dhcp eth0

ping:                     通过icmp协议分析网络连接状况,连通性

                                          ping [选填与参数] ip

                                                           参数:    -c 数值:             执行ping的次数

                                                                        -n:                      输出到屏幕时直接使用ip,不需要ip与主机名的反查

                                                                        -s 数值:             发送出去的icmp数据包大小,默认同网内64-28bytes,外网内255-28bytes

                                                                        -t  数值:             ip数据头中,TTL的数值,每经过一个节点减少1

                                                                        -w 数值:            等待响应对方主机的秒数
                                                                        -M [do|dont]:    用于检测MTU,do代表不允许拆分包,dont,代表允许拆分包

ping测试网络路径中最大MTU大小,ping -s 1028 -M do ip,测试通往ip的网络中的最大MTU是不是>=1000,28为ip报头+icmp报头大小,20+8

                               常用接口的MTU值:    Ethernet      1500

                                                                     PPPOE        1492
                                                                     Modem        576

traceroute            两主机之间的各节点分析        //traceroute -w 1 -n -T tw.yahoo.com

                                          traceroute [选项i或参数] ip

                                                          选项或参数:        -n:  单纯用ip,不需要解析主机名,较快

                                                                                       -U: 使用UDP的33434端口检测,默认

                                                                                       -I:   使用ICMP的方式检测

                                                                                       -T:  使用TCP来检测,一般80端口

                                                                                       -w: 若对方主机几秒没有回应,表示不同,默认5秒

                                                                                       -p:  规定UDP与TCP的检测端口,如果不用默认的话

                                                                                       -i:   设备端口,如eth0,一般无需使用

netstat                  查看本机网络连接

                                              netstat -[rn]                    <== r:列出路由表    n:使用ip,无需解析主机名

                                              netstat -[antulpc]          <== a:列出所有的连接状态

                                                                 t:  仅列出tcp数据包的连接

                                                                 u: 仅列出udp数据包的连接

                                                                 l:  仅列出已在Listen的服务的网络状态

                                                                p:  列出PID与Programe的文件名

                                                                c:  设置几秒钟后刷新一次

                                               netstat -tulnp               <== 查看目前启动的网络服务
                                               netstat -atunp              <== 查看本机所有网络连接状态

host                      查询主机ip

                                               host [-a] 主机名 [server]

                                                              a:列出该主机详细的各项主机名设置数据
                                                              server:自定义查询的dns服务器

nslookup              查询主机,ip对应关系

                                                nslookup [-query=[type]] [hostname|ip]

                                                                 type:                   mx,cname等其他信息

                                                                 hostname:         得到ip
                                                                 ip:                       得到主机名

telnet:                    telnet客户端,连接telnet服务

                                                 telnet [host|ip]

ftp:                         ftp客户端,连接ftp服务

                                               ftp [主机|ip] [port]

                                                               open:            开始一个ftp连接

                                                               help:             提供可用命令的帮助

                                                               dir:                 列出远程服务器的目录内容

                                                               cd:                 切换目录

                                                               get:               下载文件

                                                               mget:           下载多个文件,可以使用通配符*

                                                               put:               上传文件

                                                               delete:          删除主机上的文件

                                                               mkdir:            建立目录

                                                               lcd:                切换本地目录/home
                                                               bye:               结束本次连接

lftp:                       ftp客户端,适合自动化脚本

                                             lftp [-u 用户名[,密码]] [host|ip] [-p port]        //默认用anonymous登陆

                                                               lftp -f filename    <== 直接将命令写入脚本
                                                               lftp -c "命令"        <== 直接运行命令使用\n隔开

Pidgin:                  图形接口,即时通讯软件

w3m:                     文字浏览器

tcpdump:              类似于wireshark,一个文字接口数据捕获器

wireshark:            图形化数据捕获器

nc:                         任意启动tcp/udp数据包的端口连接

                                             nc [-u] [ip|host] [port]                                 连接,使用udp作为连接,默认使用tcp连接
                                             nc -l [ip|host] [port]                                    监听,打开一个端口来监听用户连接

                                             nc -l -p 33333                                            监听自身端口

                                             nc 192.168.1.2 33333                             连接对应ip端口

                                             nc -v -w 30 33333 -l < 1.txt                      监听自身端口,准备文件传送

                                             nc -v -w 2 192.168.1.2 33333 > 1.txt     连接对应ip端口,将对方传送的数据保存指定文件内

                                             nc -v -w 1 192.168.1.2 -z 1-1000           端口扫描

                                             nc -Lp 33333 -vv -e cmd.exe                  listen a connect with cmd

nmap:                   网络扫描工具

                                              nmap [扫描类型] [扫描参数] [hosts 地址与范围]

                                                              扫描类型:        -sT        通过完整的tcp建立连接扫描

                                                                                       -sS        通过tcp数据包的第1,2次连接扫描,不进行第3次连接,SYN扫描,隐匿扫描

                                                                                       -sP        通过ping方式扫描,即icmp扫描

                                                                                       -sU        通过udp方式扫描

                                                                                       -sO        通过ip协议扫描

                                                              扫描参数:        -PT        使用tcp头里面的ping的方式扫描

                                                                                       -PI          使用带有icmp数据包来进行扫描

                                                                                       -P           端口段,如 80-1023

                                               hosts地址范围:    192.168.1.100    单个主机扫描

                                                              192.168.1.0/24    

                                                              192.168.1.*

                                                              192.168.1.0-50,60-100,120

                            

                                

                                        
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 网络 命令