Linux网络配置
2022/1/9 7:03:21
本文主要是介绍Linux网络配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
查看网络配置
测试网络连接
使用网络配置命令
修改网络配置文件
查看网络配置
Up开启状态
RUNNING 网卡设备已连接
MULTICAST 表示支持组播
Mtu 数据包最大传输率
RX packets 0 bytes 0 (0.0 B)接收数据包大小
RX errors 0 dropped 0 overruns 0 frame 0 异常接收包个数
TX packets 0 bytes 0 (0.0 B)发送数据包大小
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 异常发送包个数
ifconfig ens33
ifconfig -a
uname -a #查看系统版本
cat /proc/cpuinfo #查看cpu多少核
uname -r 查看当前内核版本
cat /etc/redhat-release 查看当前系统版本信息
ifdown ens33 #关闭某个网卡
ifup ens33 #启动某个网卡
ifconfig ens33:1 192.168.164.10 #临时添加网段
查看路由表条目 route
ip route show #查看路由配置
route -n
route add -net 192.168.30.0/24 gw 192.168.164.2 添加静态路由
route del -net 192.168.30.0/24 删除
route add -net default gw 192.168.164.2 添加默认路由
route del default 删除
查看网络连接情况 netstat
-n 以数字的形式显示相关的主机地址、端口等信息
-r 显示路由表信息
-a 显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-l 显示处于监听(Listening)状态的网络连接及端口信息。
-t 查看TCP (Transmission control Protogol,传输控制协议)相关的信息。
-u 显示 UDP (User Datagram Protocol,用数据报协议)协议相关的信息。
-p 显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限
Proto显示连接使用的协议
Refcnt老示连接到本套接口上的进程数量
Types显示套接口的类型
State显示套接口当前的状态
Path表示连接到套接口的其它进程使用的路径名
用法: 通常使用"-anpt"组合选项,以数字形式显示当前系统中所有的TCP 连接信息,同时显示对应的进程信息
配合管道符grep过滤出特定的记录
netstat -anpt | grep sshd
netstat -anpt|grep ":22"
netstat -lnpt | grep sshd
获取socket统计信息ss
选项:
-h: --help通过该选项获取更多的使用帮助。
-v: --version显示软件的版本号。
-t: --tcp显示TCP协议的sockets
-u: --udp显示UDP协议的sockets。
-n: --numeric不解析服务的名称,如"22”端口不会显示成“ssh".
-l: --listening只显示处于监听状态的端口。
-p: --processes显示监听端口的进程。
-a: --all对TCP协议来说,既包含监听的端口,也包含建立的连接。
-r: --resolve把IP解释为域名,把端口号解释为协议名称。
time命令:测量命令的执行时间或者系统资源的使用情况看到没有,执行时间一下子统计出来了,但输出内容中有三个统计时间,real、user和sys,它们都代表什么含义呢?哪个才是ls命令的执行时间呢?下面我们就一起来看看这三个统计时间。
time netstat -ant | grep EST | wc -l
time ss -o state established | wc -l
对比netstat和ss查询时间
ss -tnl sport le 500
ss -tnl sport ge 500
le 小于
ge 大于
netstat是遍历/prco下面每个PID目录,ss直接读/proc/net下面的统计信息。所以ss执行的时候消耗资源以及消耗的时间都比netstat少很多
ss -tn | grep -w 22 #-w用于字符串精确匹配
time ss -o state established | wc -l
#-o选项可用于显示计时器信息,该信息向我们展示了诸如重新传输计时器值、已经发生的重新传输的数量以及已发送的keepalive探测的数量
测试网络连接ping
ping
-c 指定ping的次数
-i 间隔几秒ping一次
-w ping 多少秒
跟踪数据包traceroute
域名解析nslookup
生效顺序 1.本地DNS hosts文件(IP+主机名) 2.网卡配置文件 3./etc/resolv.conf
dig 也是域名解析
总结
查看网络配置
Ifconfig、hostname、route、netstat、ss
测试网络连接
ping、traceroute、nslookup、dig
设置网络地址参数
临时配置、永久配置
这篇关于Linux网络配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南