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的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令 ...
随机推荐
- POJ_1050_最大子矩阵
http://poj.org/problem?id=1050 这道题是最大子串的扩展,遍历过每一个子矩阵就好了,期间用了最大子串的方法. #include<iostream> #inclu ...
- 今天第一天开通博客,随笔总结一下resultType(属性)和resultMap,collection和association,Statement和PreparedStatement各自的区别
1.resultType(属性)和resultMap(标签引用)的区别? resultType不支持自定义返回结果,会将查询到的结果通过到type中java对象的同名的属性,对象中的属性名必须和数据库 ...
- pytorch之 CNN
# library # standard library import os # third-party library import torch import torch.nn as nn impo ...
- Linux 发行版本简述
在撰写这篇文章前,先向linux创始人 Linus Torvalds 先生致敬,感谢您二十多年前的无私开源! 其次向二十多年来维护更新的开发者们致敬! Lin ...
- Javase-坦克大战小游戏,为什么会出现上方向和左方向的子弹不能发射的情况?检查了好久,有大佬帮帮忙吗,小白睡不着
//为什么会出现上方向和左方向的子弹不能发射的情况?检查了好久,有大佬帮帮忙吗,小白睡不着 package TanKe.lbl;import java.awt.*;import java.awt.ev ...
- pretty-errors:美化python异常输出以使其清晰易读
1. 安装pretty-errors python -m pip install pretty_errors 2.如果你想让你的每一个程序都能这样在报错时也保持美貌,那么运行下面这这行命令,就不用每次 ...
- 【转载】signal(SIGCHLD, SIG_IGN)和signal(SIGPIPE, SIG_IGN)
来源:https://blog.csdn.net/guotao1983/article/details/82118218 signal(SIGCHLD, SIG_IGN) 因为并发服务器常常fork很 ...
- 【转载】s19文件格式详解
来源:http://blog.csdn.net/xxxl/article/details/19494187 1.概述 为了在不同的计算机平台之间传输程序代码和数据,摩托罗拉将程序和数据文件以一种可打印 ...
- 我国自主研发的先进辅助驾驶系统(ADAS)控制器产品实现量产配套
来源: http://www.most.gov.cn/kjbgz/201710/t20171023_135606.htm 感谢对我们ADAS团队的肯定!
- Powershell无文件挖矿查杀方法
病毒现象 服务器出现卡顿.CPU飙升 和其他主机的445端口,建立起大量的连接 存在大量Powershell进程 病毒处置 封堵445端口; 或打永恒之蓝漏洞补丁(https://wukungt.gi ...