第一章 linux网络设置

linux:

①即类似windows操作系统

②开发环境

③还可以作为网关服务器、网络设置。

ifconfig:展示当前设备中所有的网络信息

windows查看命令为:ipifconfig

ifconfig ens33 :只查看这个网卡设备的配置信息

ifconfig -a :表示查看所有的网卡设备、包括未启动的设备

ifconfig ens33:0 192.168.233.100/24 创建虚拟网卡、特点:重启服务器和网络都会消失(这里的0表示虚拟网卡的设备号、不能为0)

ifconfig  ens33  up    开启

ifconfig  ens33  down  关闭

根据ifconfig查询的设备、未指定操作

ifdown ens33   关闭
ifup ens33  开启

systemctl  restart  network   在实际的生产环境中不止一张网卡(此命令要慎用)

 ifconfig  -s  静态查看网络通讯的情况

mtu:最大传输单元默认1500(可改)

永久修改主机名(只能在root用户下操作、su刷新、普通用户只表示切回root用户):hostnamectl  set-hostname  主机名

查看路由表条目: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 指定网关进行中转

route  del -net 192.168.14.0/24  删除

route  add  defoult  gw  192.168.233.21  添加默认路由

route  del  default  gw  192.168.233.21  删除默认路由

以上都是临时设置

netstst  查看网络连接情况

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

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

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

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

-p 显示与网络连接的进程号、进程名信息(需管理员权限)

-r 显示路由表信息

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

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

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

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

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

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

tcp:ipv4协议

tcp6:ipv6协议

netstat -antp | grep 22  根据端口过滤

netstat-antp | grep sshd  更具服务进行过滤

获取socket统计信息:ss

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

-t :tcp协议相关

-u :udp协议相关

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

-n :数字化展示,展示ip地址,端口号信息

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

-l :显示listen状态的连接

-w:裸套接字的相关(只看端口)

-x:unix sock (系统相关的套接字)

-e:显示拓展信息

-m:显示内存用量

ss  -antp | grep 22  根据端口号过滤

ss -antp | grep sshd  根据服务名进行过滤

在实际工作中,端口冲突一般是通过更改配置文件、把端口号改掉,不推荐强杀,也不推荐关闭。

五大负载:

1、cpu负载

2、内存负载

3、磁盘负载

4、网络负载

5、进程负载(应用、服务、程序)

先安装epel源:yum -y install epel-release.noarch

epel源相当于提供第三方提供的yum仓库,必须上网才能下

htop  相比于top都是动态查看,但功能更加强大。

yum -y install htop  (相当于安装第三方软件)

htop -t 默认

-u :显示指定用户的进程

-p:只显示指定进程的信息(pid号)

2、内存负载:

①free -h

②top

清理缓存释放内存空间命令:echo 1 > /proc/sys/vm/drop_caches

如果后台程序较多,可能会降低文件系统的处理数据

以上最好在巡检期、发版期使用 

3、磁盘负载

iostat

iotop  动态监控进程占用磁盘的读写情况,这也是第三方软件下载才能使用,服务器不自带

iowait:正常2%~8%   只要超过20%就不正常

iotop:这台服务器、redis缓存、数据库

iotop -p 监控进程号

-u 监控用户名

4、网络负载:

请求和响应量超出了服务器本身的处理范围,就会造成网络波动、网络奔溃

iotop:动态监控流量数据,第三方、需要自己安装才能使用

yum -y install iftop

5、进程负载:

top、htop、iotop  ps -aux都可以进行查看进程占用cpu和内存的情况。

ping -c 5 www.baidu.com  表示ping5次停止(-c 指定ping的次数)一定要加次数,否者将会一直ping

ping -i 5 www.baidu.com  表示间隔5秒ping一次(发送包的间隔时间)

ping -W 5 超时时间5秒之后退出

ping -w 5   ping5秒之后将会自动退出ping

 

traceroute 180.101.50.188  这是当前主机到目的主机之间的网络节点(网关服务器)

域名解析:

例:www.baidu.com实际上我们访问的是IP地址

解析:把域名变成IP地址访问

nslookup  正向 、反向

正向解析:把域名变成ip

反向解析:把ip变成域名

dig解析、可以展示详细信息

dns解析服务的配置文件

位置:vim /etc/resolv.conf

域名解析本机的主机映射文件:/etc/hosts  缓存在本地可以提高访问速度。

实际操作如下:

一、Htop

  1. 先安装epel源,命令如下:

Yum -y install epel-release.noarch

  1. 安装htop:

Yum -y install htop

  1. htop 动态查看

1、2、3、4表示该系统中有4块cpu

Mem 表示内存,即当前的占用量

Swp 表示交换分区

Tasks :总的进程数为101个

Load average:0.06  0.03  0.03   表示系统在5分钟、10分钟、15分钟的平均负载

Up time:显示系统启动到现在的总时长

PRI:优先级

NI:谦让值

VIRT:占用虚拟内存

RES:占用物理内存

SHR:共享内存

S:状态

CPU% :cpu的占用率

MEM% :占用内存的百分比

TIME+:启用后占用cpu的总时间

Command:启动命令

F3 Search:可以搜索对应的进程、可通过进程名和用户名进行搜索

F9 kill :可以将选中的进程直接终结

F10 quit :退出

总结:htop相较于top可以实时显示查看进程信息,无需手动一直刷新,且显示的进程更加详细,可以进行搜索以即直接在交互界面选中需要终结的进程直接F9进行终结,htop集多种功能于一身。

二、磁盘负载:

iostat 静态查看   

iotop 动态查看

iotop

  1. 先安装iotop:

Yum -y install iotop

  1. 进行查看:

TID:进程号

User:用户名

DISK WRITE:读性能

DISK WRITE:写性能

SWAPIN:交换分区占用的百分比

IO>:io占用的百分比

COMMAND:命令

默认是占用IO的百分比从高到低进行排序的,越高的越靠前

总结: iotop可以实时显示IO的占用百分比、以及读取速度与写入速度、IO占比排序是按从高到低排序的,更加简单明了。

三、网络负载:

Iftop:动态监控流量数据

1、安装iftop:

Yum -y install istop

  1. iftop进行查看:

3、下面这一行表示流量刻度表:

最小12.5kb  最大62.5kb

4、对应的解释

总结:iftop可以实时监控网络接口的数据流量的流入和流出,并且可以更加直观的显示出来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值