linux网络设置

本文介绍了Linux系统中用于网络设置和监控的命令,如ifconfig用于查看和配置网络接口,route用于管理路由表,netstat和ss用于检查网络连接状态。此外,还提到了监控系统负载的命令,包括CPU、内存、磁盘和进程负载的工具。文章强调了这些命令在系统管理和故障排查中的重要性。
摘要由CSDN通过智能技术生成

目录

网络设置命令

ifconfig查看网络设置

根据ifconfig查询设备,来指定操作

查看网络通信情况

路由表相关命令

查看路由表条目

添加路由表条目

删除路由表中的条目

永久添加路由

查看网络连接情况命令

netstat

ss命令

命令使用方法与相关内容

其他

五大负载

命令

1.CPU负载

2.内存负载

3.磁盘负载

4.网络负载

5.进程负载

其他命令

ping

traceroute

nslookup

dig

配置文件位置


网络设置命令

linux类似windows操作系统,可以是一种开发环境,还可以作为网关服务器和网络设置

ifconfig查看网络设置

ifconfig 展示当前设备所有的网络设备信息
ifconfig ens33(设备名称,设备要存在) 只查看这个网卡设备的配置信息
ifconfig -a 显示所有网卡设备包括未启动的网卡
ifconfig ens33:0 192.168.233.100/24 创建虚拟网卡,重启就消失(重启服务器、重启网络)

根据ifconfig查询设备,来指定操作

ifcongfig ens33 up 连接
ifcongfig ens33 down 断开
简写:ifdown ens33 、ifup ens33

查看网络通信情况

ifconfig -s

路由表相关命令

route

查看路由表条目

route -n 

添加路由表条目

route add -net 192.168.10.0/24 gw 192.168.233.2 dev ens33
192.168.10.0/24 目标网络的地址
gw 192.168.233.2 指定网关进行中转
dev ens33 通过ens33这个网卡设备进行转发 

删除路由表中的条目

route del -net 192.168.10.0/24 只需要跟上目标网段即可

route add default gw 192.168.233.20 添加默认路由

route del default gw 192.168.233.20  删除默认路由

以上操作都是临时添加

永久添加路由

vim /etc/sysconfig/static-routes

any net any gw 192.168.233.21  将所有网络流量都路由到192.168.233.21网关

any net 192.168.3.0/24 gw 192.168.233.21 将目的网络为192.168.3.0/24的所有流量路由到192.168.233.21网关

any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.233.21 将目的网络为10.0.0.0的所有流量,使用掩码255.0.0.0,路由到192.168.233.21网关

any host 192.168.100.100 gw 192.168.233.21 将目的IP为192.168.100.100的所有流量路由到192.168.233.21网关。

查看网络连接情况命令

netstat

netstat 查看网络连接情况,也可以称为端口扫描
-a 显示所有活动的网络连接信息(包括监听和非监听的服务端口)
-n 数字形式显示主机的IP地址、端口信息
-t 查看tcp协议的相关信息
-u 查看udp协议的相关信息
-p 显示与网络连接相关的进程号、进程名信息(需要管理员权限)
-r 显示路由表信息
-l 显示处于监听状态的网络连接和端口信息

ss命令

查看系统的网络连接情况,获取socket通信套接字信息(也可以理解为统计端口信息)

-t tcp协议相关
-u udp协议相关
-a 显示所有正在活动的网络连接信息
-n 数字化展示IP地址、端口号
-p 相关程序的pid号(需要管理员权限)
-l 显示listen状态的连接
-w 裸套接字相关
-x unix sock相关
-e 显示扩展信息
-m 显示内存用量

命令使用方法与相关内容

ss -antp | grep 端口号/服务名 根据端口号/服务名过滤

netstat -antp | grep 端口号/服务名 根据端口号/服务名过滤

LISTEN(监听 ) 网络通信中等待连接的tcp端口的状态,一旦进入listen状态,表示正在等待建立连接
ESTABLISHED  tcp连接已成功建立,并且正在进行数据传输
tcp :ipv4协议
tcp6:ipv6协议

0.0.0.0:22 0.0.0.0表示所有主机都可以和本机22端口连接
192.168.233.10:22 表示只有10这个主机可以和本机22端口连接

其他

mtu 最大传输单元

hostnamectl set-hostname主机名 永久修改主机名

五大负载

五大负载分别是CPU负载、内存负载、磁盘负载、网络负载、进程负载

命令


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

1.CPU负载

htop 监控CPU负载

常用选项

-t 默认
-u 只显示指定用户的进程信息
-p 只显示指定进程的信息

如果CPU负载过大,可以top或htop(第三方,需要下载)

2.内存负载

free  、top 监控内存

echo 1 > /proc/sys/vm/drop_caches 清理缓存,释放内存空间(如果后台程序较多,会降低文件系统的处理数据速度,巡检期、发版期可用)

3.磁盘负载

iostat 查看读写性能

iotop 动态监控进程占用磁盘的读写情况(第三方,需要下载)(yum -y install iotop)
监控redis缓存、数据库时使用

-p 监控进程号
-u 监控用户名

4.网络负载

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

iftop 动态监控流量数据(第三方,需要下载)

5.进程负载

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

其他命令

ping

测试网络连通性
-c 指定ping次数(一定要加次数否则会一直ping)
-i  指定间隔时间
-W 指定超时时间
-w 指定时间

traceroute

测试当前主机到目的主机之间的网络节点

nslookup

域名解析

正向解析:把域名变成ip
方向解析:把ip变成域名

dig

域名解析,可以显示出更多详细信息

配置文件位置

网卡配置文件

etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet            #设置网卡类型,“Ethernet”表示以太网
DEVICE=ens33            #设置网卡的名称
ONBOOT=yes                #设置网卡是否在 Linux 操作系统启动时激活
BOOTPROTO=static        #设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态获取地址
IPADDR=192.168.80.3        #设置网卡的 IP 地址
NETMASK=255.255.255.0    #设置网卡的子网掩码
GATEWAY=192.168.80.2    #设置网卡的默认网关地址
DNS1=192.168.80.2        #设置DNS服务器的 IP 地

dns解析服务的配置文件
/etc/reslov.conf

本机的主机映射文件
/etc/hosts
 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值