ifconfig,ss,netstat,route,ip

ifconfig命令:

ifconfig命令可以用来修改、查看网卡信息

1、命令格式:

 ifconfig  [INTERFACE] 

ifconfig interface [aftype] options| address ...

2、选项:

 -a:显示所有接口,包括关闭状态的接口; 

 ifconfig  IFACE  IP/MASK  [up|down]

 ifconfig  IFACE  IP  netmask  NETMASK  


示例:ifconfig不带任何参数显示网络接口信息

输出:

wKioL1Z9b7bzKc5GAABrffbSiIk129.png

eno16777736:这个显示网卡的设备名称

flags:显示标志位,其中的up表示网卡已开启,没有说明网卡关闭中

mtu:网卡最大的传输不能超过1500个字节

第二段:表示ip地址,子网掩码,以及广播地址

Ether:后面跟着16进制格式代表mac地址

txqueuelen:代表传输队列长度

第一个RX:代表接受报文的总大小是多少字节

第二个RX:代表接受中出现的错误个数,丢包的数量,溢出的个数。

第一个TX:传出有多少个字节报文。

第二个TX:代表传出中出现的错误个数,丢包的数量

Lo:代表着本地回环信息

示例:激活或停止网络接口

wKioL1Z9b-zB8k_qAAAow_VFvxs037.png

wKiom1Z9b-WyRy_mAAAnaGZ2j58564.png

 

示例:修改ip地址

输出:

wKiom1Z9b_Wj8WdYAAAuB_3ogwU362.png

上图中,我用了两种方法,修改ip,第一种后面没加子网掩码,默认是标准的c类子网,第二种你可以写上自己定义的掩码。

 

注意:立即送往内核中的TCP/IP协议栈,并生效,不会永久生效,;

route命令:路由查看及管理

路由条目类型:

主机路由:目标地址为单个IP

网络路由:目标地址为IP网络;

默认路由:目标为任意网络,0.0.0.0/0.0.0.0

route  -n :以ip方式显示

添加:

route  add  [-net|-host]  target  [netmask  Nm]  [gw GW]  [[dev] If]

示例:添加前往192.168.5.0网段,下一条是172.16.143.9

输出:

wKiom1Z9cAuAgte2AAA1bziqECg185.png

 

示例:添加前往所有网段,下一条是172.16.143.9

输出:

wKiom1Z9cIPg-xbdAABAse8ZIa0149.png

上面这两种都是添加默认路由

示例:添加前往192.168.5.1主机,下一条是172.16.143.9

输出:

wKioL1Z9cPLwgz2uAABDmIioQ74152.png

前往主机,子网掩码应设为4255    

                   

删除:route  del  [-net|-host] target  [gw Gw]  [netmask Nm]  [[dev] If]

示例:删除192.168.5.0网段

输出:

wKioL1Z9cUmxUto_AAA6T0CdTOM362.png

示例:删除默认网段

输出:

wKioL1Z9cXvSFx-1AAAx-3tWp74006.png

示例:删除192.168.5.1主机

输出:

wKioL1Z9cZfjxxsnAAAr1RFU6Yw746.png

注意:立即送往内核中的TCP/IP协议栈,并生效,不会永久生效,;

 

netstat命令

显示路由表:netstat  -rn

-r:显示内核路由表

-n:数字格式

wKiom1Z9ce7SCRMTAAAmTJQBHKw150.png

显示网络连接:

-tTCP协议的相关连接,连接均有其状态;FSMFinate State Machine);

-uUDP相关的连接

-wraw socket相关的连接

-l:处于监听状态的连接

-a:所有状态

-n:以数字格式显示IPPort

-e:扩展格式

-p:显示相关的进程及PID


常用组合:

-tan

wKioL1Z9cjrSHywsAAA__PLkDQs501.png

LISTEN:代表着监听状态

ESTABLISHED:已建立连接

 

  -uan:显示所有udp所以信息

wKioL1Z9cnLToxCyAAAup-6tAxQ633.png

 

  -tnl:显示以数字形式的tcp监听模式

wKiom1Z9cvKQrDnQAAA4t_qlMNU892.png

 -unl:显示以数字形式的udp监听模式

wKiom1Z9ctjSbsIFAAAt0Bg70Rs245.png

  -tunlp:显示以数字形式的tcpudp监听、进程id等信息

wKiom1Z9efTzTPnFAABcAGWUEGI634.png

所有接口:

netstat  -i

wKioL1Z9dE_RTCKrAAAr6jluRjQ578.png

指定接口:

netstat  -I<IFace>

wKiom1Z9dJjAhm88AAAqTxsrpMU467.png

 

ip命令

ip [ OPTIONS ] OBJECT { COMMAND | help }

OBJECT := { link | addr | route | netns  }

注意: OBJECT可简写,各OBJECT的子命令也可简写

ip link:查看网络设备类型

  ip  link  set dev NAME :指明要管理的设备

 multicast onmulticast off:启用或禁用多播功能;

例子:ip link set eno33554984 multicast on

开启多播功能

    mtu NUMBER:设置MTU的大小,默认为1500

例子:

wKioL1Z9dM_QocFJAABpUbTKqDc090.png

 ip  link  show :显示设备

wKioL1Z9ed-R8hg6AABWbwNoviQ251.png

ip address:显示设备网卡

例子:

wKioL1Z9dP6gFo8_AABArQq1deg284.png

 ip  addr  add  IFADDR  dev  IFACE

 例子:

wKiom1Z9dQGyr6syAAByP8kD11o986.png

[label NAME]:为额外添加的地址指明接口别名;

例子:为eno33554984添加一个别名

wKiom1Z9dR7gpAcBAAARyD2To5o688.png

ip addr  delete  IFADDR  dev  IFACE 

例子:为eno33554984添加一个ip

wKiom1Z9dTLw7LhYAABwpW9KjB4672.png

ip  addr   list  [IFACE]:显示接口的地址;

例子:

 

wKiom1Z9dXGybEZ1AABEgsMn5zU563.png

ip  addr  flush  dev  IFACE

例子:清空指定设备ip

 

wKioL1Z9dfnhjS-XAABsAS1qRuk203.png

ip route :查看路由

例子: 

 

wKiom1Z9dfeCCRgBAAAatC39jiI831.png

 

ip route add - add new route

       ip  route   add  TYPE PREFIX  via GW  [dev  IFACE]  [src SOURCE_IP]

例子:添加一个前往192.168.1.0的路由

 

wKiom1Z9drLAB83kAAAsjXVFt4k075.png

ip  route  add default  via  GW

例子:添加默认路由:

 

wKiom1Z9eKiSm01nAABAigGUrXk837.png

ss命令

ss  [options]  [ FILTER ]

选项:

-tTCP协议的相关连接

-uUDP相关的连接

-wraw socket相关的连接

-l:监听状态的连接

-a:所有状态的连接

-n:数字格式

-p:相关的程序及其PID

-e:扩展格式信息

-m:内存用量

-o:计时器信息


示例:

-tunlp:显示tcpudp、以数字格式显示监听状态以及相关的PID

wKiom1Z9eLviKzvnAAA9UwL6oKM744.png

 

-m:显示内存用量

wKioL1Z9eOeCLSf8AABDpfyHsQo839.png

你可能感兴趣的:(网络,接口,网卡,IP地址,最大的)