当前位置:   article > 正文

【Linux网络】

【Linux网络】

一、Linux网络常用基础命令

1.查询网络设备

ifconfig ##查询所有网络设备(可用设备) 后面可以跟上指定的设备名称
-a:可以显示所有的网络设备
-s:查看网络通信情况 (重点)
ifup ens33 :开启ens33设备
ifdown ens33:停止ens33设备
在这里插入图片描述
在这里插入图片描述

2.修改主机名

临时修改:
hostname 主机名
永久修改主机名:
hostnamectl set-hostname 名字

3.查看网络链接情况

1.netstat

netstat 选项 ##端口扫描,查看端口是否正常工作

-a:显示当前主机所有活动的网络链接信息

-n:以数字的形式显示i相关的主机地址和端口信息

-r:显示路由表信息

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

-t:显示tcp协议的信息

-u:显示udp协议的信息

-p:显示与网络链接相关的进程号,进程名称信息(必须要使用root权限)
在这里插入图片描述
可以用管道服务指定端口号查找
在这里插入图片描述

2.ss

ss 选项 ##查看系统的网络链接情况,获取socket信息
-t:tcp协议

-u:udp协议

-w:裸套接字

-x:内核socket相关

-l:处于监听状态

-a:显示所有网络连接活动

-n:数字格式

-p:显示相关进程的pid和进程名

在这里插入图片描述
LISTEN是监听,简单理解是端到端的意思
netstat和ss主要作用:查看端口被占用
1.端口被谁使用

2.查询出端口被哪个服务占用

ss的查询速度比netstat快

ss适用于链接量较大的场景,netstat可能会卡死

4.ping命令

ping ##检测端口连通性
-c:指定次数
-w:等待超时
一般两个选项同时使用
在这里插入图片描述

5.域名解析

nslookup 域名解析
nslookup 目标主机地址(DNS服务器地址)
nslookup:正向解析,通过域名解析出真正的ip地址
在这里插入图片描述

6.DHCP

DHCP:动态主机配置协议

1.使用DHCP的好处:

1.减少管理员的工作量
2.避免输入错误的可能
3.避免IP地址冲突
4.当更改IP地址段时,不需要重新配置每个用户的IP地址
5.提高了IP地址的利用率
6.方便客户端的配置

2.DHCP的分配方式

自动分配:分配到一个IP地址后永久使用
手动分配:由DHCP服务器管理员专门指定IP地址
动态分配:使用完后释放该IP,供其他客户机使用

3.客户机从DHCP服务器获得IP地址的过程称为DHCP的租约过程

在这里插入图片描述
DHCP获取IP地址的过程(重点)

1.客户端搜索服务端通过discover报文—dhcp服务器,用广播的方式

2.服务端向客户端响应

3.我从地址池选一个可用的ip地址,打上标记,以offer广播的形式发出去

4.客户端接收到offer,客户端request—服务端,第一个响应的服务端去发

5.ACK确认,提供可用的ip和租期信息

补充

route ##查看路由表
less /var/lib/dhcpd/dhcpd.lease ##查看租约
ficonfig ens33:0 ##给ens33这个设备创建虚拟网卡

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/769593
推荐阅读
相关标签
  

闽ICP备14008679号