linux网络设置和五大负载

linux下查看当前设备所有网络设备的信息:ifconfig:
在这里插入图片描述

inet 本机ip地址

netmask:子网掩码

mtu最大传输单元(字节):默认1500(实际差不多1460)

如果要修改双方都要修改

ether:物理地址

RX:接收
TX:发送/传输

windows下查看当前设备所有网络设备的信息:打开cmd,用ipconfig

在这里插入图片描述
路径:/etc/sysconfig/network

查看指定设备网络配置信息:
ifconfig 【设备名】 (设备一定要存在)

例如:ifconfig ens33 (设备名):只查看这个网卡的配置信息
在这里插入图片描述

ifconfig -a :查看所有网卡设备,包含未启动的设备。
在这里插入图片描述

ifconfig ens33:0 192.168.233.100 /24 创建虚拟网卡 (虚拟要基于实体存在的网卡设备)

​ |

​ 0: 虚拟网卡设备号(不可重复)
在这里插入图片描述
特点是:重启即失效

关闭网卡:ifconfig 设备名 down

例如ens33网卡:

ifconfig ens33 down ------>简写 ifdown ens33

打开网卡:ifconfig 设备名 up

ifconfig ens33 up-------------> 简写ifup ens33

生产环境中根据ifconfig 查询设备,定位操作:
然后使用:ifconfig ens33 down;ifconfig ens33 up进行开关闭网卡。
而不是 一股脑使用 systemctl restart network (因为生产中不只有一张网卡和网络设备直接使用systemctl restart network会导致其他网络设备造成影响)

ifconfig -s查看网络通讯情况(静态查看)
在这里插入图片描述

永久修改主机名:

hostnamectl set -hostname 主机名

如果不想重启 su刷新(注意只能在root下su才是刷新,如若是普通用户,su便不是刷新,而是切回root用户)

查看路由表条目(rount):

route :粗略查看本机路由表信息
在这里插入图片描述
route -n :查看路由表
在这里插入图片描述
默认路由只能配置在末梢网络(连接终端的才是末梢网络)

添加路由表中的条目:route add -net 192.168.14.0/24 gw 192.168.233.2 dev ens33
在这里插入图片描述
add:添加

192.168.14.0/24 目标网络地址

gw 192.168.233.2 指定网关进行中转

dev ens33 :通过ens33:通过ens33这个网卡设备,进行转发,当只有一个网络设备,可以不加。

删除路由表中的条目:route del -net 192.168.14.0/24(删除只需要跟上目标网段即可)
在这里插入图片描述

添加默认路由:route add default gw 192.168.233.21
在这里插入图片描述

删除默认路由:route del default gw 192.168.233.21
在这里插入图片描述
以上操作都是临时添加

永久添加都需要在配置文件中进行修改

查看网络连接情况:

netstat查看网络连接情况,可以理解为 端口扫描
在这里插入图片描述

-a 显示所有活动的网络连接信息(包括监听,也包括非监听的服务端口)

-n数字形式显示主机的ip地址、端口信息

-t:查看tcp协议的相关信息

-u:查看udp协议的相关信息

-p:显示与网络连接相关的进程号、进程名信息。(需要管理员权限,否则无法使用)

-r:显示路由表信息

-l:显示处于监听状态的网络连接和端口信息

一般跟 | (管道符)使用

根据服务名过滤:netstat -antp | grep sshd
在这里插入图片描述
或根据端口号过滤:netstat -antp | grep 22(可以直接跟服务,也可直接跟端口号)
在这里插入图片描述
listen:网络通信中等待连接的tcp端口的状态。

一旦进入listen状态,表示正在等待建立连接。

表示所有主机都可以和本机的22端口建立连接

如若是192.168.233.21:22 表示只有21这个主机可以和本机的22端口建立连接

ESTABLISHED:TCP连接已成功建立,并且正在进行数据传输

tcp:ipv4 协议

tcp6 ipv6协议

获取socket(通信套接字)统计信息:

ss:统计网络连接情况,统计端口信息

-t:tcp协议相关信息

-u:udp协议相关信息

-a:显示所有,正在活动的网络连接信息

-n:数值化显示,显示IP地址,端口号信息

-p:相关程序的pid ,也需要管理员权限

-l:显示listen状态的连接

listen:网络通信中等待连接的tcp端口的状态。

-w:裸套接字,纯端口信息

-x:unix sock 系统相关的通信套接字信息

-e:显示扩展信息

-m:显示进程用的内存用量

ss -antp | grep 22 可以根据端口号进行过滤
在这里插入图片描述
ss -antp | grep sshd 可以根据服务名进行过滤
在这里插入图片描述
在Linux系统中,常见的五大负载:cup负载、内存负载、磁盘负载、网络负载、网络负载、进程负载(应用、服务、程序)

1.cpu负载:
(注意:使用下面htop 、iotop、iftop,首先要安装epel
yum -y install epel-release.noarch)

使用htop动态监控cpu使用率
首先yum -y install htop 安装htop
在这里插入图片描述
Htop可以分为四个区域:
区域一:在这里插入图片描述
Cpu:cpu使用率
Mem:内存
Swp:交换分区
区域二:
在这里插入图片描述
Tasks:总共有多少进程
1running:一个在运行
Load average :表示每5分钟 10分钟 15分钟系统的平均负载
Uptime:系统启动到现在的运行时间
区域三:
在这里插入图片描述
PID:进程id号
USER:该进程的用户名
PRI:进程的优先级
NI:谦让值
VIRT:进程占用的虚拟内存值
RES:进程占用的物理内存值
SHR:进程使用的共享内存值
S:进程的状态,其中S表示休眠,R表示正在运行,N表示该进程优先值是负数,Z表示僵死状态。
%CPU:该进程占用的CPU使用率
%MEM:该进程占用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间
COMMAND:进程启动的启动命令名称
区域四:快捷键区域
比方:搜索功能:按下F3 可以指定用户名,服务名
F9杀进程
F10退出
在这里插入图片描述
htop常用选项:
-t:默认
-u:限制指定用户的进程信息
-p:只显示指定进程的信息(-p后面跟pid号)
总结:htop比top监控cpu负载使用起来更加直观,功能也更加强大,不仅画面更加美观和谐,还可以通过搜索用户名和服务的方式来进行定位监控,并进行管理(比如直接F9—kill结束进程)

2.内存负载:
如果内存使用率过高可以利用echo 1 > /proc/sys/vm/drop_caches 可以清理缓存,释放内存空间,但是如果后台程序较多的话会降低文件系统的处理速度。(巡检期和发版期可以使用,其余时间段慎用)

3.磁盘负载:
iotop:动态监控进程占用磁盘的读写情况
首先yum -y install iotop 安装iotop
iotop:
在这里插入图片描述
TID:进程id号 USER:用户名 DISK READ:读性能 DISK WRITE:写性能
SWAPIN:swap占用百分比 IO:io占用百分比 COMMAND:进程启动命令
从io占用百分比从高到底排序
在这里插入图片描述Iotop的使用场景:
Redis缓存,数据库
Iotop常用选项:
-p:监控进程号
-u:监控用户名
总结:iotop和iostat一样都是查看磁盘的读写情况,但是iotop还可以看io占用的百分比。Iotop是动态监控,iostat是静态监控。

4.网络负载:请求和响应量超出了服务器本身的处理范围,就会造成网络波动,网络崩溃。
使用Iftop动态监控网络带宽,流量数据
首先yum -y install iftop 安装iftop

iftop可以分为三部分:
在这里插入图片描述
左侧:主机名
中间:=>:发送;<=接收
右侧:接受的实施参数 分别表示 2s 10s 40 s内接收的平均流量值
在这里插入图片描述
ping 命令 (ICMP)
ping -c 5 www.baidu.com 表示ping www.baidu.com 5次 (使用ping时一定要加-c,也即是次数,否则将会一直ping造成死循环)

ping -i 5 www.baidu.com 表示每间隔5秒ping www.baidu.com 一次

ping -W 5 www.baidu.com 表示5秒之内ping 不通就停止

ping -w 5 www.baidu.com 表示5秒之后停止ping

traceroute 180.101.50.188 测试当前主机到目的主机之间的网关服务器(测试百度)
在这里插入图片描述
nslookup 测试DNS域名解析(正向反向都可以)

DNS解析服务器的配置文件 /etc/resolv.conf

配置域名解析的文件(就是本机主机的映射,存放在本地之中,可以提高访问的速度) 位置在/etc/hosts

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值