Linux系统之网络相关的命令
Linux系统之网络相关的命令
网络概述
网络:通过通信介质和通信设备 将分布不同地点的两台或多台计算机,经过相应的程序实现通信
switch 交换机
router 路由器
网络的功能:
数据通信:利用网络传播各种信息和数据
资源共享:
硬件资源共享:远程桌面连接,本地磁盘共享
软件资源共享:
---------------------
七层模型,OSI:Open System Interconnection参考模型,是ISO组织制定的一种用于计算机或通信系统间互联的标准体系
TCP/IP参考模型
---------------------
IP地址:
合法的IP地址:
IPv4地址长度是32位,是由32位的2进制数组成,最小32个0 最大32个1 范围是0-255
十进制的IP地址:192.168.1.1
IP地址的组成
子网掩码:用于标识IP地址的网络位
IP地址的分类:
A类 网络部分,主机部分,主机部分,主机部分
B类 网络部分,主机部分,网络部分,主机部分
C类 网络部分,网络部分,网络部分,主机部分
D类 组播
E类 用于研究
保留的IP地址:
网络地址全为0:表示当前网络或网段
网络地址全为1:表示所有网络
网段:127.0.0.0/8 保留用于回环地址
网络相关的协议:
ARP:Address Resolution Protocol 地址解析协议,将IP解析成MAC地址,常用在交换机上
DNS:域名解析协议,将IP地址或是域名之间互相解析
SNMP:Simple Netwotk Management Protocol 网络管理协议
DHCP:Dynamic Host Configuration Protocol 动态主机配置协议,它是TCP/IP网络上使客户机获得配置信息的协议,自动配置IP地址的协议
FTP:File Transfer Protocol 文件传输协议,是计算机和网络之间交换文件的最简单的方法,端口20,21,上传和下载文件用的,
HTTP:Hypertext Transfer Protocol 超文本传输协议 80端口
HTTPS:Secure Hypertext Transfer Protocol 安全的超文本传输协议,是Netscape 开发并内置与浏览器中,对数据进行压缩和解压操作
ICMP:Internet Control Message Protocol Internet控制信息协议
SMTP:Simple Mail Transfer Protocol 简单邮件传送协议
Telnet Protocol 虚拟终端协议,远程连接
Tftp:Trivial File Transfer Protocol 小文件传输协议
UDP User Datagram Protocol 用户数据报协议,是定义在互联网络环境中提供包交换的计算机通信协议
-----------------------
TCP/IP 是协议集合,包括了:
HTTP超文本传输协议
FTP 文件传输协议
Tftp简单文件传输协议
Telnet 远程登录
SNMP简单网络管理协议
TCP Transmission Control Protocol ,传输控制协议
UDP User Data Protocol 用户数据报协议
IP Internet 协议
ICMP Internet 控制信息协议
Arp 地址解析协议
Rarp 反向地址解析协议
---------------------------
TCP Transmission Control Protocol 传输控制协议,在发送数据前需要与对方建立可靠的连接
我想给你发送数据,可以吗
可以你什么时候发
我现在就发,你接着吧
三次对话的目的是使数据包的发送和接受同步,经过三次对话后,两个主机之间才可以正式发送数据
UDP User Data Protocol 用户数据报协议:传输数据的时候不建立连接
UDP信息包的标题有8个字节,TCP的信息包的标题有20个字节
UDP数据传输受到应用软件生成数据速率,网速,主机性能影响
UDP只管发送数据,不管对方是否接收到了数据,UDP传输的速度很快,但不保障数据包是否被成功接收了
Ping命令就是向Ping的主机发送UDP数据包,如果数据包到达并及时反馈回来,那么网络就是通的
---------------
TCP是连接的UDP是无连接的
TCP包较大UDP包较小
UDP结构简单
UDP会有丢包
--------------------
TCP三次握手连接的建立
Seq:序列号
ACK:确认标志
SYN:同步标志,TCP连接的服务器检查TCP客户端的序列号
FIN:结束标志
TCP三次握手图解
TCP三次握手过程解析
TCP四次挥手图解
TCP四次挥手过程解析
TCP/IP之间为什么是三次握手四次挥手
网络抓包命令
常用的一些TCP网络端口
ftp 文件传输服务 21
ssh 安全远程连接服务 22
telnet 远程连接服务 23
smtp 电子邮件服务 25
dns 域名解析服务 53
http web服务 80
https 安全web服务 443
---------------------------
常用的一些UDP网络端口
tftp 简单文件传输协议 69
ntp 时间同步服务 123
snmp 简单网络管理 161
Linux中保存端口号的文件
/etc/services文件中,包含了所有的端口号
----------------------
查看一下Apache的服务的端口号
systemctl start httpd
netstat -anlpt |grep httpd
查看网卡是否连接正常
mii-tool eno16777736
查看网卡的信息
ethtool eno16777736
配置网卡的ip地址
nmtui-edit eno16777736
查看当前网卡的名称
ifconfig
修改网卡的配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
onboot="yes" 启用网卡
Gateway 网关
systemctl restart network 重启服务
systemctl enable nerwork 加入到开机启动中
查看一下网卡的名称
ifconfig -a
进入网卡的配置文件中去
cd /etc/sysconfig/network-scripts/
ls
修改系统的主机名
hostname 新的主机名 临时生效的修改
vim /etc/hostname 永久生效的修改
查看当前的路由信息,默认网关信息
route -n
Destination 主机
Gateway 网关
Genmask 路由掩码
Flags 路由的标志
Metric 路由的度量值
Ref 依赖本路由的其他路由的数目
Use 路由条目被使用的数目
Iface 路由所发送的目的网络
添加一条网卡路由信息
route add -net 192.168.2.0 netmask 255.255.255.0 dev eno3344556788
route -n
删除一条路由信息
route del -net 192.168.2.0 netmask 255.255.255.0
查看是否删除
route -n
抓包命令
tcpdump
port 端口号
-c 抓几个包
开启sshd服务
systemctl status sshd
systemctl start sshd
安装远程软件包
yum -y install telnet
开始抓包
tcpdump port 22 -c 3 -n -S -i eno16777737
抓包命令
yum -y install wireshark
创建一个抓包信息的文件
开始抓包
tshark -w a.txt -i eno16777736
查看一下抓到的包的内容
tshark -r a.txt
ICMP:Internet控制信息协议 Internet Control Message Protocol
TCP:Transmission Control Protocol 传输控制协议,是面向连接的协议,在收发数据前,需要和对方建立可靠的连接,一个TCP连接必须要经过三次对话才能建立起来,TCP信息包的标题有20个字节
UDP:User Data Protocol ,用户数据报协议,是一个非连接的协议,传输数据之前不需要和对方建立连接,UDP信息包的标题有8个字节
Ping命令用来测试两个主机之间TCP/IP通信是否正常,Ping命令的原理就是向对方主机发送UDP数据包,然后对方主机确认收到数据包,如果数据包,是否到达的消息及时反馈回来,那么网络就是通的
nmui
OSI七层模型TCP-IP四层参考模型
OSI七层模型的作用
Linux系统之网络相关的命令的更多相关文章
- Linux系统基本网络配置之ifconfig命令
Linux系统基本网络配置之ifconfig命令 一.Linux系统的网络配置基本包括:网络IP的配置.网关路由的配置.主机DNS的配置.主机名的配置等,本篇注重介绍网络IP的配置. 二.Linux系 ...
- [linux]netstat命令详解-显示linux中各种网络相关信息
1.功能与说明 netstat 用于显示linux中各种网络相关信息.如网络链接 路由表 接口状态链接 多播成员等等. 2.参数含义介绍 -a (all)显示所有选项,默认不显示LISTEN相关-t ...
- Linux系统NFS网络文件系统
Linux系统NFS网络文件系统 NFS(network file system)网络文件系统,就是通过网络让不同的主机系统之间可以共享文件或目录,此种方法NFS客户端使用挂载的方式让共享文件或目录到 ...
- Linux系统基础优化及常用命令
Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. ifconfig 查询.设置网卡和 ...
- 查看linux系统各种参数配置的命令
查看linux系统各种参数配置的命令 last |grep shutdown //查看上次关机时间 last |grep reboot ...
- 8,Linux系统基础优化及常用命令
Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. ifconfig 查询.设置网卡和 ...
- (转)Linux系统基础网络配置老鸟精华篇
Linux系统基础网络配置老鸟精华篇 原文:http://blog.51cto.com/oldboy/784625 对于linux高手看似简单的网络配置问题,也许要说出所以然来也并不轻松,因此仍然有太 ...
- Linux 系统基础优化和常用命令
目录 Linux 系统基础优化和常用命令 软连接 tar解压命令 gzip命令 netstart命令 ps命令 kill命令 killall命令 SELinux功能 iptables防火墙 Linux ...
- 运维 07 Linux系统基础优化及常用命令
Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令 ...
随机推荐
- 【做题笔记】 P1610 鸿山洞的灯
正解:DP 比较好写的/我用的算法:贪心 首先需要理解几个地方: 第二行输入的 \(n\) 个数字是每盏灯所在的地方.可以不按顺序,灯与灯之间的距离是个变量. 对于任意一段区间,只要是在 \(\tex ...
- JDK11和JDK8类加载器的区别
如下代码: public class Test07 { public static void main(String[] args) throws ClassNotFoundException { / ...
- Yandex Big Data Essentials Week1 Unix Command Line Interface File System exploration
File System Function In computing, a file system or filesystem is used to control how data is stored ...
- 新的征程TestOps
TestOps 概念是什么时候提出来的没有去考察,知道TestOps测试运维是在DevOps这个概念下抽象的结果. DevOps,现在几乎每家公司都在谈DevOps,都已经实施,在实施,或者在准备实施 ...
- Python Special Methods - 特殊方法
特殊方法 特殊方法的存在是为了给 Python 解释器调用的,通常自己并不需要直接调用它们.也就是说不应该使用 my_object.__len__() 这种写法,而应该使用 len(my_object ...
- 《Head first设计模式》学习笔记
1. 单例模式 2. 工厂模式 3. 抽象工厂 4. 策略模式 5. 观察者模式 6. 装饰者模式 7. 命令模式 8. 适配器模式 9. 外观模式 10. 模版方法模式 11. 迭代器模式 设计模式 ...
- 使用DIV实现页面的遮罩效果
Div实现页面的遮罩 之前没动手搞过,项目有个需求刚好可以用到,就想着去试下,结果发现自己都理解的有问题了. 遮罩的实现是使用opacity或者IE下的filter滤镜来设置透明度的,而且一个div必 ...
- oneweb and starlink
2019.7.16,一网在首尔开展在轨测试,最高速度400Mbps,延时32ms:地面终端由韩国Intellian生产. https://www.oneweb.world/media-center/o ...
- k8s系列---资源指标API及自定义指标API
不得不说千万不要随意更改版本,我用的1.13的版本,然后学到这一步时,还因yaml文件不同,卡住了很久,然后各种google才找到解决办法 https://www.linuxea.com/2112. ...
- android wifi断开原因分析
最近在解bug的过程中经常遇到密码正确但处于saved的状态,总结原因有已下几种: 1 在ASSOCIATING阶段由于丢包导致ASSOC REJECT 03-16 09:22:12.440 D/Wi ...