【linux】linux服务器判断域名、IP、端口、URL是否有效

这篇具有很好参考价值的文章主要介绍了【linux】linux服务器判断域名、IP、端口、URL是否有效。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

活动详情地址:话题挑战赛第2期
参赛话题地址:运维技术分享

引子

在平时运维过程中,经常会遇到需要判断地址是否有效的情况,比如:
1、服务器是否通外网
2、第三方提供的IP、端口是否能够访问
3、对方域名是否能够访问

下面列举几种linux服务器常用的检测方式


ping 命令

▶ 描述

检测IP、域名是否有效通畅

▶ 用法

ping 域名 如: ping www.csdn.net

linux测试网站能不能访问,Linux,服务器,linux,运维
ping IP地址 如:ping 170.18.10.9

linux测试网站能不能访问,Linux,服务器,linux,运维

▶ 执行结果

ctrl+c 停止之后,会显示出本次 ping 执行结果

网络通畅
总计发送4个数据包,0%丢失
linux测试网站能不能访问,Linux,服务器,linux,运维
网络不通畅
总计发送51个数据包,100%丢失,命令执行卡住了,其实是一直在尝试发送数据包,这时基本可以确定网络不通linux测试网站能不能访问,Linux,服务器,linux,运维

▶ 注意点

1、ping的地址不要加http://或者https://协议头,否则无法ping通
2、ping命令无法ping端口号,可以使用telnet去验证端口号是否开放

▶ 总结

1、如果网络通畅,基本立马就会有响应,不需要等待
2、偶尔也会出现丢包的情况,比如发送4个包,只接收到3个包等,这个时候,就需要程序的容灾机制来应对


telnet 命令

▶ 描述

telnet主要用于检测端口号是否对本机开放

▶ 用法

telnet IP地址 端口号 如:telnet 170.18.10.9 3306

linux测试网站能不能访问,Linux,服务器,linux,运维
telnet 域名 端口号 如:telnet www.baidu.cn 80

linux测试网站能不能访问,Linux,服务器,linux,运维

▶ 执行结果

通畅
命令执行之后,响应结果是一个^表示www.baidu.com80端口对本机开放
linux测试网站能不能访问,Linux,服务器,linux,运维
不通畅
长时间处于trying状态,等待一段时间之后报timed out,即对面主机的1521端口不对本机开放
linux测试网站能不能访问,Linux,服务器,linux,运维或者更明显的拒绝连接linux测试网站能不能访问,Linux,服务器,linux,运维

▶ 总结

telnet命令可以用来检测第三方伙伴,提供的端口号等是否通畅


curl 命令

▶ 描述

curl命令的功能很强大,可以指定请求方式(get、post等),设置请求头,设置请求参数等等,检测地址的有效性,只是它的一个简单功能

▶ 用法

curl 链接地址
如:
curl www.baidu.com
curl 170.18.10.8:2333
curl https://blog.csdn.net/qq_31083947/article/details/127226529?spm=1001.2014.3001.5501
linux测试网站能不能访问,Linux,服务器,linux,运维

▶ 总结

curl的功能很强,由于它响应的内容会直接展现出来,我们可以用来:
1、当项目启动后,外网无法访问时,可以使用curl命令来验证项目是否能正常访问,比如elasticsearch的端口是不对外的,就可以用curl查看其启动情况
linux测试网站能不能访问,Linux,服务器,linux,运维
2、其他的一些发送请求数据,我就不一一介绍了


wget 命令

▶ 描述

wget 命令可以将链接地址下载下来,比如下载某个文件

▶ 用法

wget 链接地址 (和curl一致)
linux测试网站能不能访问,Linux,服务器,linux,运维

▶ 执行结果

1、命令执行结束之后,会显示出文件下载的速度等信息
2、会下载一个文件,不管是任何地址,它都会下载成文件linux测试网站能不能访问,Linux,服务器,linux,运维

▶ 总结

wget命令,可以用来服务器间的文件传输、网络文件的下载、接口数据的下载等等文章来源地址https://www.toymoban.com/news/detail-788669.html

到了这里,关于【linux】linux服务器判断域名、IP、端口、URL是否有效的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何通过nginx反向代理实现不同域名映射到同一台服务器的相同端口

    要在Nginx中实现不同域名映射到同一台服务器的相同端口,您可以使用Nginx的代理转发技术。 首先,您需要了解Nginx的代理转发工作原理。Nginx的代理转发是指在代理服务器(proxy server)收到一个请求时,先将请求转发给目标服务器(target server),然后将服务器的响应返回给代

    2024年02月13日
    浏览(61)
  • 【服务器】使用域名解析服务器的IP地址并配置SSL证书

    ​ 目录 🌺【服务器】使用域名访问服务器的IP地址 【前提】服务器设置端口  🌻1. 域名解析服务器IP  🌼2. 绑定域名方式一:常用 🌷2.1 阿里云领取免费SSL证书 🌷2.2 修改Nginx配置文件 (1)打开Xftp和Xshell 7 (2)Xshell 7安装Nginx环境 🍀a.【nginx.conf配置文件】 🍀b. 【不同路

    2024年01月24日
    浏览(55)
  • 如何限定IP访问服务器端口(只允许指定IP访问数据库服务器的1433端口)

    1、找到“控制面板”-“Windows防火墙”-“高级设置”-“入站规则” 2、选中左侧的\\\"入站规则\\\",并点击右侧的\\\"新建规则\\\"   3、选择\\\"端口\\\",点击\\\"下一步\\\" 4、输入要限定访问的端口,这里是要限定访问数据库1433端口的IP,点击\\\"下一步\\\"    5、选择\\\"只允许连接(A)\\\"-“下一步”-“

    2024年02月12日
    浏览(45)
  • 【通过URL获取目标服务器IP和端口号】

    1.1 域名解析 URL中的域名需要先经过域名解析,将其转换为对应的IP地址。域名解析通过DNS(域名系统)进行,将域名映射到IP地址。DNS使用层次化的命名体系,包括根域、顶级域、二级域等。域名解析的过程涉及到递归查询、迭代查询和缓存等机制。 1.2 DNS查询 在进行域名解

    2024年02月16日
    浏览(40)
  • windows服务器限制特定ip访问指定端口(服务器ip白名单)

    有些时候我们需要限制特定的ip白名单来访问服务器的指定端口,来防止dos攻击或其他危险访问,我们可以通过防火墙来实现这一需求,下面一起看一下: ps:开启防火墙可能有些端口会无法访问,比如80、443等,需要添加入栈规则才能恢复,参考下面步骤的入站规则 新建入站

    2024年02月05日
    浏览(57)
  • 如何判断ip是住宅ip还是服务器机房ip

    首先简单再科普一下ip:我们现在所说的ip地址,一般指的是ipv4地址,也就是123.123.123.123这样四段数字,三个小数点分隔的地址,每位都是0~255。 然后四个段,分别叫他A/B/C/D段。四段并非完全独立的关系,通俗的解释一下:多开使用单窗口ip的时候,如果ABC段固定,D段就只有

    2024年03月09日
    浏览(71)
  • 判断服务器IP否被墙 是否被TCP阻断

    现在国内很多购买国外主机服务器的,但往往很多主机商的机子用的人多了,国内使用者用这些服务器做啥的都有,正儿八经的做外贸其实没多大事情,但往往有些人就是不遵守法律法规,长此以往用的人多了,这些国外的主机商提供的服务器ip就会遭到国内的封杀。 今天教

    2024年02月12日
    浏览(55)
  • 从输入url到页面展现(二)找服务器其实是在找IP地址

    前言 前一节我们讲述了 url的规则 ,url的几种 类型 ,以及访问web服务器的时候,如果用户访问的url 如果不包含index.html 的话,大概会如何去寻找这个url对应的文件,如果感兴趣的同学可以回头去看上一篇:从输入url到页面展现(一)从浏览器解析url开始 下面开始本小节的知

    2023年04月17日
    浏览(85)
  • 【Nginx】Docker配置ngnix,实现同服务器ip多站点多域名

    Docker配置ngnix,实现同服务器ip,多域名映射多站点 本文首发于 慕雪的寒舍 一般情况下,我们的域名映射到ip后,默认访问的是80端口。如果你的服务器只部署了一个服务,这样也是够用的。 但是很多项目对性能的占用并没有那么夸张,一个服务器一个站点未免有些浪费了。

    2024年02月08日
    浏览(63)
  • 教你检测服务器公网IP和端口是否连通

    这样命令很常用,首先要在本地电脑上安装telnet客户端,以win10为例 1.在win+R对话框输入control 2.选择程序--卸载程序 3.启用或关闭windows功能    以上一步只是安装本地电脑的工具”telent\\\" 如何测试某个IP和端口是否畅通 cmd  IP +端口  注意:IP与端口之间用空格非:号  如下图:

    2024年02月15日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包