IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux的补充知识 -> 正文阅读

[系统运维]linux的补充知识

1、ifconfig:查看主机的ip地址
在这里插入图片描述

inet就是ipv4地址,inet6就是ipv6地址

2、ping:测试远程主机连通性

ping用来检测网络是否正常,或者某台主机是否可以连接

在这里插入图片描述
3、虚拟机网卡设置

NAT模式虚拟机跟物理主机共用网络
bridged模式虚拟机如同一台真实存在的计算机,会占用真实网段的一个ip,虚拟机能够获取局域网的ip地址

4、端口

linux系统中的端口有65536个!范围为0-65535

端口是怎样分配的?

0-1023是我们不能操控的,1024-635535是我们可以操控的

分配规则分为知名端口和动态端口
知名端口:

知名端口就是众所周知的端口:范围从0-1023

常见协议及端口协议的基本作用
FTP(21)文件上传和下载
SSH(22)安全的远程登录
Telnet(23)远程登录
dns(53)域名解析
http(80)超文本传输
pop3(110)邮件接收
https(443)加密传输的https

动态端口

动态端口的范围为1024-65535
之所以称为动态端口,是因为它一般不固定分配某种服务,而是动态分配,用户也可以修改

netstat:可以用来查看有哪些端口
lsof:可以用来查看占用端口的服务是谁,lsof -i:端口号
5、socket简介
在这里插入图片描述

它能够实现不同主机之间的进程通信,我们网络上各种各样的服务大多数都是基于socket来完成通信的,例如我们每天浏览网页,qq聊天,收发email等

2、创建socket
在Python中,使用socket模块的socket类就可以

import socket
socket.socket(AddressFamily,Type)

参数一:AdressFamily:地址簇
socket.AF_INET IPv4(默认)
socket.AF_INET6 IPv6
socket.AF_UNIX 只能够用于单一的unix系统进程间的通信
参数二:Type(类型)
socket.SOCK_STREAM 流式socket,for TCP(默认)
socket.SOCK_DGRAM 数据报式socket,for UDP
socket.SOCK_RAW 原始套接字,可以处理icmp,igmp等网络报文
socket.SOCK_SEQPACKET 可靠的连续数据包服务

udp网络程序发送数据
实现代码如下:

#1、导入模块
import socket
# 2、创建套接字,使用ipv4,udp方式
udp_socket=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
# 3、数据的传递
"""
sendto参数说明
1、要发送的二进制数据
2、元组类型,把参数1的数据发送给谁(ip地址字符串,端口数值)
"""
udp_socket.sendto("helloworld!".encode(),("192.168.150.30",8080))
# 4、关闭套接字
udp_socket.close()

效果如下,发送的地址为windows的地址
在这里插入图片描述
udp网络程序接收数据

import socket
udp_socket=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#recvfrom(1024):从套接字中接收1024字节的数据,此方法会造成程序的阻塞
#如果对方发送了数据,recvfrom会自动接触阻塞,如果没有发送数据,会一直等待
recv_data=udp_socket.recvfrom(1024)
recv_text=recv_data[0].decode()
print("来自:",recv_data[1],"的消息",recv_text)
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-06 13:35:20  更:2022-03-06 13:36:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:36:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码