随笔(持续更新)

随笔(持续更新)

1、某个网络有没有连通

要获取某个网站的ip地址,可以通过ping它的域名就可以得到IP地址

例如:我想获取百度的ip地址(Windows环境)

C:\Users\tq>ping www.baidu.com正在 Ping www.a.shifen.com [14.119.104.189] 具有 32 字节的数据:
来自 14.119.104.189 的回复: 字节=32 时间=6ms TTL=56
来自 14.119.104.189 的回复: 字节=32 时间=6ms TTL=56
来自 14.119.104.189 的回复: 字节=32 时间=6ms TTL=56
来自 14.119.104.189 的回复: 字节=32 时间=7ms TTL=5614.119.104.189 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):最短 = 6ms,最长 = 7ms,平均 = 6ms

如上述cmd终端中所示的14.119.104.189就是百度的一个ip地址

所以直接用命令行ping 14.119.104.189也能ping通

而在Linux环境下要检查是否ping通,除了ping 14.119.104.189这个命令,还可以使用telnet但是要加上本机已经开放的端口号这里使用80端口

kylin@kylin:~/桌面$ telnet 14.119.104.189 80
Trying 14.119.104.189...
Connected to 14.119.104.189.
Escape character is '^]'.
GET / HTTP/1.1
Host:14.119.104.189
Connection closed by foreign host.

我们发现使用虚拟机telnet百度的ip地址会出现以下画面
在这里插入图片描述
我们输入

GET / HTTP/1.1
Host:14.119.104.189

发送一个HTTP 1.1的请求,发现连接会被百度的服务器所关闭,被对方的防火墙拦截了。但是实际上已经是连通了,只是对方把我们拦截住了。

2、如何查看某个端口号是否已开放

2.1 Linux环境下:

可以使用以下几种方法:

  1. 使用 netstat 命令:
    使用 netstat 命令可以列出当前系统上的网络连接和监听端口。你可以运行以下命令,将端口号替换为你要检查的端口:

    netstat -tuln | grep <端口号>
    #例如,要检查端口 80 是否开放,可以运行:
    netstat -tuln | grep 80
    

    如果该端口处于监听状态,表示它是开放的。

    例如:

    kylin@kylin:~/桌面$ netstat -tuln
    激活Internet连接 (仅服务器)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State      
    tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:8751            0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN     
    tcp6       0      0 :::139                  :::*                    LISTEN     
    tcp6       0      0 ::1:53                  :::*                    LISTEN     
    tcp6       0      0 :::22                   :::*                    LISTEN     
    tcp6       0      0 ::1:631                 :::*                    LISTEN     
    tcp6       0      0 :::445                  :::*                    LISTEN     
    ......
    

    根据你的 netstat -tuln 输出,可以看到正在监听的端口以及它们的状态。以下是一些端口和状态的解释:

    • 0.0.0.0:139:::139:这是端口 139,通常用于 NetBIOS 会话服务,用于文件和打印共享。

    • 0.0.0.0:8751:这是一个定制端口(非标准端口),目前不清楚它的具体用途。

    • 127.0.1.1:53127.0.0.1:53:这是端口 53,用于 DNS 服务,但它仅绑定到本地主机(loopback)地址。这表示 DNS 服务仅对本地主机可用。

    • 0.0.0.0:22:::22:这是端口 22,用于 SSH(Secure Shell)服务,用于远程访问和管理主机。

    • 127.0.0.1:631::1:631:这是端口 631,用于 CUPS(Common Unix Printing System)服务,用于打印服务。

    • 0.0.0.0:445:::445:这是端口 445,通常用于 SMB(Server Message Block)文件共享服务,用于 Windows 文件共享。

    根据输出,端口 80 并没有显示在 netstat 结果中,这意味着在默认的配置下,端口 80 当前没有正在监听的服务。如果希望开放端口 80,需要启动或配置一个 Web 服务器(如 Apache 或 Nginx)来监听端口 80。

  2. 使用 ss 命令:
    ss 命令与 netstat 类似,也可以用来列出网络连接和监听端口。运行以下命令来检查端口是否开放,将端口号替换为你要检查的端口:

    ss -tuln | grep <端口号>
    

    例如,要检查端口 80 是否开放,可以运行:

    ss -tuln | grep 80
    

    如果端口处于监听状态,它就是开放的。

  3. 使用 telnet 命令:
    你可以使用 telnet 命令来尝试连接到特定端口。如果连接成功,表示端口是开放的。运行以下命令,将 <IP地址> 替换为目标 IP 地址,<端口号> 替换为要检查的端口号:

    telnet <IP地址> <端口号>
    

    例如,要检查 IP 地址为 192.168.1.100 的主机上的端口 80 是否开放,可以运行:

    telnet 192.168.1.100 80
    

    如果连接成功,表示端口是开放的。

2.2 Windows环境下

可以使用以下方法来查看特定端口是否开放:

  1. 使用 Telnet 命令:

    打开命令提示符(Command Prompt)并运行以下命令,将 <IP地址> 替换为目标 IP 地址,<端口号> 替换为要检查的端口号:

    telnet <IP地址> <端口号>
    

    例如,要检查 IP 地址为 192.168.1.100 的主机上的端口 80 是否开放,可以运行:

    telnet 192.168.1.100 80
    

    如果端口是开放的,你将看到成功的连接消息。如果连接失败,表示端口可能是关闭的或受到防火墙的阻止。

  2. 使用 PowerShell 的 Test-NetConnection 命令:

    打开 PowerShell 并运行以下命令,将 <IP地址> 替换为目标 IP 地址,<端口号> 替换为要检查的端口号:

    Test-NetConnection -ComputerName <IP地址> -Port <端口号>
    

    例如,要检查 IP 地址为 192.168.1.100 的主机上的端口 80 是否开放,可以运行:

    Test-NetConnection -ComputerName 192.168.1.100 -Port 80
    

    该命令将提供关于连接状态的信息,包括是否成功连接到该端口。

这些方法可以帮助你在 Windows 环境中检查特定端口是否开放。请注意,如果你尝试连接到远程主机上的端口,确保你具有适当的权限,并且目标主机处于运行状态。如果连接失败,可能是因为防火墙或网络配置的问题。

3、通过内网拉取其他电脑的文件

笔者这里是kylinV10操作系统

第一点:要将虚拟机的网络适配器改为桥接模式

在这里插入图片描述

第二点:配置内网环境(每个公司的内网网段不一样哦)

在这里插入图片描述
在这里插入图片描述

第三点:终端连接另一台机器

  1. 在终端输入
ssh 主机名@地址
# 比如我的是
ssh kylin@192.168.0.213
# 然后需要输入你要远程连接的那台主机的虚拟机登陆密码

在这里插入图片描述
2. 然后在你想存放从远程拷贝过来的文件的位置打开终端
在这里插入图片描述
输入命令

scp -r 主机名@地址:需要拷贝的文件的路径 .
# 笔者这里是
scp -r kylin@192.168.0.213:/data/king_check/ .
# 注意最后还有一个点的,指的是当前目录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/229466.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代码随想录算法训练营第四十九天【动态规划part10】 | 121. 买卖股票的最佳时机、122.买卖股票的最佳时机II

121. 买卖股票的最佳时机 题目链接&#xff1a; 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 求解思路&#xff1a; 动规五部曲 确定dp数组及其下标含义&#xff1a;使用一个二维数组dp[i][2]&#xff0c;dp[i][0]代表持有股票的最大收益&…

ZYNQ_project:IIC_EEPROM

EEPROM简介&#xff1a; EEPROM(Electrically Erasable Progammable Read Only Memory&#xff0c; E2PROM)是指带电可擦可编程只读存储器&#xff0c;是一种常用的非易失性存储器&#xff08;掉电数据不丢失&#xff09;&#xff0c; E2PROM 有多种类型的产品&#xff0c;我们…

深入理解强化学习——马尔可夫决策过程:备份图(Backup Diagram)

分类目录&#xff1a;《深入理解强化学习》总目录 在本文中&#xff0c;我们将介绍备份&#xff08;Backup&#xff09;的概念。备份类似于自举之间的迭代关系&#xff0c;对于某一个状态&#xff0c;它的当前价值是与它的未来价值线性相关的。 我们将与下图类似的图称为备份图…

allure修改logo 自定义

无论pytest还是httprunner都适用allure生成报告。那我们就有必要对allure报告进行一些定制。我们先修改logo&#xff1a; 1、给allure.yml插件custom-logo-plugin 找到allure安装的位置&#xff0c;在config文件夹下有一个allure.yml的配置文件。打开它&#xff0c;在最后添加…

Python NeuralProphet库: 高效时间序列预测的利器

更多Python学习内容&#xff1a;ipengtao.com 时间序列数据在许多领域中都扮演着关键的角色&#xff0c;从股票价格到气象数据。为了更准确地预测未来趋势&#xff0c;机器学习领域涌现出许多时间序列预测的方法和工具。其中&#xff0c;NeuralProphet库是一个强大的工具&#…

可信区块链运行监测服务平台(TBM)发展研讨会在北京召开

2023年11月23日&#xff0c;由中国信息通信研究院、中国移动通信集团设计院有限公司、区块链服务网络&#xff08;BSN&#xff09;发展联盟共同主办的“可信区块链运行监测服务平台&#xff08;TBM&#xff09;发展研讨会”在北京成功举行。会议围绕区块链的监测与治理&#xf…

【AIGC】关于Prompt你必须知道的特性

代码和数据:https://github.com/tonyzhaozh/few-shot-learning 一、实践验证的大模型的特性 1. 大模型的偏差 示例&#xff1a;&#xff08;文本的情感分析&#xff1a;一句话->P(积极&#xff09;或者N&#xff08;消极) Input: I hate this movie. Sentiment: Negativ…

JVM GC算法

一, 垃圾回收分类: 按线程数分&#xff0c;可以分为串行垃圾回收器和并行垃圾回收器。 按工作模式分&#xff0c;可以分为并发垃圾回收器和独占式垃圾回收器 按碎片处理方式分&#xff0c;可以分为压缩式垃圾回收器和非压缩式垃圾回收器按工作的内存区间分&#xff0c;又可分为…

GAN:GAN论文学习

论文&#xff1a;https://arxiv.org/pdf/1406.2661.pdf 发表&#xff1a;2014 一、GAN简介&#xff1a;Generative Adversarial Network GAN是由Ian Goodfellow于2014年提出&#xff0c;GAN&#xff1a;全名叫做生成对抗网络。GAN的目的就是无中生有&#xff0c;以假乱真。 …

法线制作神器crazybump 和 Normal Map Generator

UE4系列文章目录 文章目录 UE4系列文章目录前言一、crazybump是什么&#xff1f;二、Normal Map Generator是什么&#xff1f; 前言 我们在使用UE4、UE5制作材质时&#xff0c;经常会遇到使用法线图。使用深度图生成法线图&#xff0c;一般会使用photoShop等软件&#xff0c;对…

untiy 配置iis服务器来打开webgl

最简单的方法是不需要配置服务器&#xff0c;打包的时候直接build and run&#xff0c;但是有时候如果我们需要调整js的内容&#xff0c;会很不方便&#xff0c;所以配置一个iis服务器还是很有必要的 首先要开启iis服务 控制面板&#xff0c;查看方式选类型&#xff0c;点击程…

【0基础学Java第七课】-- 类和对象01

7. 类和对象 7.1 面向对象的初步认知7.1.1 什么是面向对象7.1.2 面向对象与面向过程 7.2 类定义和使用7.2.1 简单认识类7.2.2 类的定义格式7.2.3 定义一个狗类7.2.4 定义一个学生类 7.3 类的实例化7.3.1 什么是实列化7.3.2 引用只能指向对象&#xff0c;且不能同时指向多个对象…