Linux 网络设置基础命令

本文介绍了Linux系统中查看网络接口信息、socket统计、主机名称、路由表操作、ping和traceroute、DNS域名解析以及如何临时和永久设置网卡IP等基础网络管理命令。包括ip、ss、hostname、route、nslookup等命令的使用方法和示例。
摘要由CSDN通过智能技术生成

参考

一、查看网络接口信息 ipconfig、ip

查看活动的网络接口设备:ifconfig

查看执行网络接口信息:ifconfig 网络接口
在这里插入图片描述
 ether MAC地址 ,broadcast 广播地址,

mtu 1500 表示 数据帧的最大传输单元是1500字节,也是默认值(无线网的MTU为 1492),就是数据帧上层数据的最大值。数据包被分片传输的时候,数据帧每一片的最大传输量为1500字节。

  • 当本地发送的包或帧的 MTU值 > 目的网络上的 MTU值时,需要拆包(分片),会导致效率下降;
  • 当本地发送的包或帧的 MTU值 < 目的网络上的 MTU值时,不能够发挥最大传输能力。
  • 最佳效率是双方的 MTU值保持一致

MTU参考链接


想要使用 ifconfig 命令 需要事先安装好 net-tools 工具包。
在这里插入图片描述
使用命令 ip a 命令也可以查看设备上的网卡接口信息。

二、获取socket 统计信息 ss

首先介绍 netstat 命令
格式: netstat [选项]
作用:查看系统中的网络连接状态、路由表、接口统计等信息,
如:netstat -anpt | grep :80,查看http服务状态

netstat -anpt    #以数字的形式显示当前系统中所有TCP信息
netstat -anpu    #以数字的形式显示当前系统中所有UDP信息

ss 命令是类似 netstat 的工具。

格式:ss [选项]

作用:能查看系统的网络连接情况,获取socket统计信息,包括 TCP、UDP连接信息,端口信息等;

优点:比 netstat 执行速度快,常用来查询套接字信息(ip:端口号)。

选项:
-a:显示所有网络连接
-l:显示LISTEN状态的连接(连接打开)
-m:显示内存信息(用于tcp_diag)
-p:显示进程信息
-s:连接统计
-u:只显示udp信息 (等同于 -A udp)
-t:只显示tcp信息 (等同于 -A tcp)

netstat -natp | grep :22ss -lnp | grep :22 对比
在这里插入图片描述

ss -t state established   #查看 TCP协议的  established 状态下的服务

拓展:命令 lsof 也可以查询某个端口有无打开。

lsof(list open files)是一个列出当前系统打开文件的工具。

-i :用以监听有关的任何符合的地址,若没有相关地址被指定,则监听全部

lsof -i、lsof 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值