linux网络网络指令,Linux常用网络指令

1.ifconfig interface [option]:查询设定网卡与IP网域等相关参数,OPTION参数有,

1)interface:网络卡接口代号,eg,eth0,eth1,ppp0等

2)up,down:启动或关闭该网络接口

3)mtu:可以设定不同的MUT值,例如1500

4)netmask:子网掩码

5)broadcast:广播地址

结果解读:

1)eth0:网卡代号

2)HWaddr:网卡硬件地址,即MAC

3)inet addr:IPv4的地址

4)Bcast:Broadcast,广播地址

5)Mask:netmask,掩码

6)innet6 addr:IPv6地址

7)MTU:最大传输单位

8)RX:网络由启动到目前为止的封包接受情况,packets,代表封包数,erros,代表封包发生错误的数量,dropped,代表封包由于问题而遭丢弃的数量等

9)TX:为网络启动到目前为止的传送情况

10)collisions:代表封包碰撞情况,如果发生多次,代表网络不稳定

2.ifup {interface};ifdown 类似:这两个指令是脚本,透过简单的方式来启动网络接口,该指令会查询/etc/sysconfig/network-scripts脚本里面的 ifcfg-ethx中的设定参数,来进行启动

3.route [-nee];route add [-net|-host] [网域或主机] netmask [mask][gw|dev];route  del [-net|-host] [网域或主机]netmask [mask] [gw|dev]:查询,设定路由表,参数,

1)-n:以ip和端口的形式显示地址

2)-ee:使用更详细的信息来显示

3)-net:表示后面接的路由为一个网域

4)-host:表示后面接的为连接到单部主机的路由

5)netmask:与网域有关,可以设定netmask决定网域的大小

6)gw:gateway的简写,后续接的是IP的参数值。

7)dev:如果只是要指定由哪一块网路卡联机出去,则使用这个设定,后面接eth0等

结果解读:

1)Destination,Genmask:这两个分别是network和netmask,有这两个组合成一个完整的网域

2)Gateway:网关,0.0.0.0表示该路由是直接由本机传送,亦即可以透过局域网的MAC直接传讯;如果有显示IP的话,表示该路由需要经过路由器的帮忙才能够传送出去。

3)Flag:旗标,选项有,

U(route is up):该路由是启动的

H(target is a host):目标是一部主机(IP)而非网域

G(use gateway):需要透过外部的主机(gateway)来传递封包

R(reinstate route for dynamic routing):使用动态路由时,恢复路由信息的旗标

D(dynamically installed by daemon or redirect):已经由服务或转port功能设定为动态路由

M(modified from routing daemon or redirect):路由已经被修改了

!(reject route):这个路由不会被接受(用来抵挡不安全的网域)

4)Iface:这个是路由传递封包的接口

4.ip [option] [动作] [指令]:网络参数综合指令,option选项有,

1)-s:显示出该装置的统计数据,例如接受封包数等

动作,亦即可以针对哪些网络参数进行动作,包括有,

1)link:关于装置的相关设定,包括MTU,MAC地址等等

2)addr/address:关于额外的IP协议,例如多IP的达成等等

3)route:与路由有关的设定

ip [-s] link show:单纯的查阅该装置相关的信息

ip [-s] link set [device] [动作与参数],参数有,

1)show:仅显示出这个装置的相关内容,如加上-s会显示更多的数据

2)-set:可以开始设定项目,device指的是eth0,eth1等等界面代号

动作与参数:包括有底下的这些动作:

up|down:启动(up)或关闭(down)某个接口,其他参数使用默认的以太网络

address:如果这个装置可以更改MAC的话,这个参数修改

name:给予这个装置一个特殊的名字

mtu:就是最大传输单元

ip address show;ip address [add|del] [IP参数] [dev 装置名] [相关参数],参数选项,

1)show:单纯的显示接口的IP信息

2)add|del:进行相关的参数增加或删除设定,

IP参数:主要就是网域的设定(eg,192.168.32.88/24),

dev:IP参数所要设定的接口

相关参数,主要有底下这些,

broadcast:设定广播地址,如果设定值是+表示让系统自动计算

label:这个装置的别名,

scope:这个界面的领域,主要有以下几类,

global:允许来自所有来源的联机(默认值)

site:仅支持IPv6,仅允许本主机的联机

link:仅允许本装置自我联机

host:仅允许本主机内部的联机

ip route show:单纯的显示出路由的设定而已

ip route [add|del] [IP或网域] [via gateway] [dev装置] 选项与参数:

1)show:单纯显示出路由表,也就是使用list

2)add|del:增加或删除路由。

IP或网域:可使用192.168.32.88/24之类的网域或者单纯的IP

via:从哪个网关连出去,不一定需要

dev:由哪个装置连出去,需要,比如,eth0

mtu:设定mtu的数值

5.iwlist:利用无线网卡进行无线AP的侦测与取得相关的数据

6.iwconfig:设定无线网卡的相关参数

7.ping [选项与参数] IP:这个指令主要是通过ICMP封包来进行整个网络的状态报告,选项与参数,

1)-c 数值:后面接的是执行ping的次数,

2)-n:在输出数据时不进行IP与主机名的反查,直接使用IP输出(速度较快)

3)-s 数值:,发送出去的ICMP封包大小,预设为56bytes,可改变

4)-t 数值:TTL(生存期)的数值,预设是255,,每经过一个节点就会少1

5)-W 数值:等待响应的对方主机的秒数

6)-M [do|dont]:主要在侦测网络的MTU数值大小,两个常见的项目是

do:代表传送一个DF旗标,让封包并不能重新拆包与打包

dont:代表不要传送DF旗标,表示封包可以在其他主机上拆包与打包

8.traceroute [选项与参数] IP:两主机间各节点分析,即会把中途经过多少路由器以及其响应信息都显示出来,选项参数,

1)-n:可以不必进行主机的名称解析,单纯用IP,速度较快

2)-U:使用UDP的port 33434来进行侦测

3)-I:使用ICMP的方式进行侦测

4)-T:使用TCP来进行侦测,一般使用port80测试

5)-w:若对方主机在几秒钟内没有回声就宣告失败,预设是5秒

6)-p 端口号:若不想使用UDP与TCP的预设端口号来进行侦测,可以改变端口号

8)-i:装置,用在比较复杂的环境,如果你的网络接口很多很复杂,才会需要这个参数

9)-g:网关,后面接网关的IP

9.netstat �[rn] :与路由相关的参数

netstat �[antu|pc]:与网络接口有关的参数,选项与参数,

1)与路由相关的参数说明

-r:列出路由表,同route这个指令

-n:不使用主机名与服务名称,使用IP与端口

2)与网络接口有关的参数:

-a:列出所有联机状态,包括tcp/udp/unixsocket等

-t:仅列出TCP封包的联机

-u:仅列出UDP封包的联机

-l:仅列出Listen(监听)的服务之网络状态

-p:列出PID与Program的档名

-c:可以设定几秒钟自动更新一次

3)结果解读

Proto:该联机的封包协议

Recv-Q:非由用户程序连接所复制而来的总bytes数

Send-Q:由远程主机所传送而来,但布局有ACK的标识的总bytes数,即主动联机SYN或其他标识的封包所占的bytes数

Local Addres:本地端的地址,可以是IP(-n参数存在时),也可以是完整的主机名。使用的格式是IP:port。

Foreign Address:远程主机IP与端口

stat:状态栏,主要的状态还有,

ESTSBLISED:已经建立联机的状态

SYS_SENT:发出主动联机(SYN标识)的联机封包

SYN_RECV:接收到一个要求联机的主动联机封包

FIN_WAIT1:该插槽服务(socket)已中断,该联机正在断线当中

FIN_WIAT2:该联机已挂断,但正在等待对方主机响应断线确认的封包

TIME_WAIT:该联机已经挂断,但socket还在网络上等待结束

LISTEN:通常用在服务的监听port

4)指令组合:netstat �tulnp:显示目前已经启动的网络服务;

netstat �atunp:观察本机上所有网络联机状态

10.host [-a] hostname [server]:查询某个主机名的IP,选项参数,

1)-a:列出该主机详细的各项主机名设定数据

server:可以使用不在/etc/resolv.conf的DNS服务器来查询

11.nslookup [-query=[type] [hostname|IP]:用来作为IP与主机名对应的检查,参数:

-query=type:查询类型,除了传统的IP与主机名对应外,DNS还有很多信息

12.telnet [host|IP [port]:远程连接到主机或服务,该指令本身的数据在传输的时候是使用明文。

13.ftp [host|IP] port :文件上传下载指令

14.wget [option] [网址]:从网站上下载文件,参数,

--htpp-uer=username:用户名

--http-password=password:密码

当要联机的网站提供账号密码保护时,可使用上面这两个参数

--quiet:不显示wget在抓取数据时候的显示讯息

15.tcpdump [-AeqX][nn] [-I 接口] [-w 储存档名] [-c 次数] [-r 档案] [所欲撷取的封包数据格式]:文字接口封包撷取器,选项,

1)-A:封包内容以ACII显示,通常用来捉取WWW的网页封包资料

2)-e:使用资料链接层(OSI第二层)的MAC封包数据来显示

3)-nn:直接以IP及Port number显示,而非主机名与服务名称

4)-q:仅列出较为简短的封包信息,每行的内容比较精简

5)-X:可以列出十六进制(hex)以及ASCII的封包内容,对于监听封包内容很有用

6)-i:后面接要见天的网路接口,如,eth0,lo,ppp0等等界面

7)-w:如果你要将监听所得的封包数据存储下来,用这个参数就对了,后面接档名

8)-r:从后面接的档案将封包数据读出来。那个档案是已经存在的档案,并且这个档案是由-w所制作出来的

9)-c:监听封包数,如果没有这个参数,tcpdump会持续不断的监听,直到使用者输入ctrl+c为止。

图形化接口的软件是wireshark

16.nc [-u] [IP|host] [port];nc -l [IP|host][port]:任意启动TCP/IP的封包端口联机,参数,

1)-l:作为监听之用,亦即开启一个port来监听用户的联机

2)-u:不使用TCP而是用UDP作为联机的封包状态

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值