首页 > 其他分享 >在pod内,如何通过curl命令来解析一个域名的地址?

在pod内,如何通过curl命令来解析一个域名的地址?

时间:2023-06-27 10:56:07浏览次数:50  
标签:6bfdb59f47 4qgr4 nginx 域名 deployment pod root curl


最近在测试kubernetes的这个api server的域名解析出来的地址,到底是多少,然后呢,就进入到一个容器里面,发现没有ping、nslookup、host、dig、nc、wget命令

 

如何知道这个service名字是解析到了什么呢?

 

因为在pod内,使用coredns解析,就是解析service的名字

 

后来查了以下,可以通过curl命令来实现,如下:

root@nginx-deployment-6bfdb59f47-4qgr4:/# dig
bash: dig: command not found
root@nginx-deployment-6bfdb59f47-4qgr4:/# nc
bash: nc: command not found
root@nginx-deployment-6bfdb59f47-4qgr4:/# wget
bash: wget: command not found
root@nginx-deployment-6bfdb59f47-4qgr4:/# ping
bash: ping: command not found
root@nginx-deployment-6bfdb59f47-4qgr4:/# traceroute
bash: traceroute: command not found
root@nginx-deployment-6bfdb59f47-4qgr4:/# curl --max-time 2 -v kubernetes
*   Trying 10.96.0.1:80...
* Connection timed out after 2001 milliseconds
* Closing connection 0
curl: (28) Connection timed out after 2001 milliseconds
root@nginx-deployment-6bfdb59f47-4qgr4:/# 

 

 

这样,就解析出来了kubernetes这个service对应的ip地址是10.96.0.1了。

 

--max-time 2表示2秒超时时间,如果不返回结果,就报超时了。

-v就是表示详细信息

 

 

简单来说,命令是:

 

curl --max-time 2 -v kubernetes

 

标签:6bfdb59f47,4qgr4,nginx,域名,deployment,pod,root,curl
From: https://www.cnblogs.com/chuanzhang053/p/17508085.html

相关文章

  • PHP 获取url的一级域名的方法
    <?phpfunctionregular_domain($domain){ if(substr($domain,0,7)=='http://'){ $domain=substr($domain,7); } if(strpos($domain,'/')!==false){ $domain=substr($domain,0,strpos($domain,'/'......
  • linux中,如何在/etc/hosts中将一个域名解析为多个IP地址?工作原理是什么?
    可以在/etc/hosts文件中,将一个域名配置多个IP地址 比如:[root@nccztsjb-node-23yamls]#cat/etc/hosts127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4::1localhostlocalhost.localdomainlocalhost6localhost6.localdomain......
  • CN域名注册
    下面的内容从CNNIC载入,普及一下域名注册的相关知识。  根据《中国互联网络域名管理办法》的规定,CNNIC在2002年12月16日全面变革域名管理服务模式:CNNIC作为CN域名注册管理机构,不再直接面对最终用户提供CN域名注册相关服务,域名注册服务将转由CNNIC认证的域名注册服务机构提供。注......
  • 中文域名注册的相关认知系列之----域名与子域名
    下面部分内容载入CNNIC的相关说明文档,整理方便普及认知域名注册相关知识。 1、域名|子域名 类似于网络上的门牌号码,来识别和定位互联网计算机的字符标识,与该计算机的IP地址对应。ICANN负责管理和协调国际互联网域名系统,在国际互联网域名体系中,各注册管理机构负责管理不同后缀的......
  • pfSense动态域名配置SSL证书,实现安全访问
    在配置了动态域名后,如果没有安装SSL证书,使用域名访问pfSense一般都会出现不安全的提示,如下图所示。要解决不安全提示的问题,需要在防火墙上安装SSL证书。下面介绍在pfSense上配置动态域名、导入SSL实现安全访问的方法。本文使用的防火墙版本为pfSenseplus23.05。配置动态域名本文......
  • 搞了个Blazor工具站,域名一次性买了10年!
    大家好,我是沙漠尽头的狼。在Dotnet9上线在线小工具和小游戏后,服务器的压力感觉挺大的,打开25个页面,内存占用170MB左右,CPU保持在60~70%,看来Server真不适合搞这类交互较多的程序(服务器配置:2核4G内存),所以站长加急上线BlazorWasm版本网站,便于大家直观对比了解两种模式的区别,下面......
  • Podman:Docker 的替代品?
    虽然docker无疑彻底改变了我们开发、部署和运行应用程序的方式,但值得探索一下Podman(PodManager)的与众不同之处以及为什么您可能想开始使用它。在本文中,假设每个人都已经熟悉Docker,我们将深入探讨podman的核心功能。开始吧!(更|多优质内|容:java567点c0m) ##波德曼是什......
  • k8s 深入篇———— pod 实战[六]
    前言pod实战一下,主要是一些例子。正文例子一pod实例的选择:NodeSelector:是一个供用户将Pod与Node进行绑定的字段NodeName:一旦Pod的这个字段被赋值,Kubernetes项目就会被认为这个Pod已经经过了调度,调度的结果就是赋值的节点名字。所以,这个字段一般由调度器负责设......
  • 邮箱:微信企业域名邮箱给gmail或hotmail等域外邮箱发邮件被退回问题如何解决?
    上次出现的问题,我以为解决完了,没想到又出现了。经过咨询得知,还有别的配置没有做,参考列表如下:目前腾讯企业邮箱域名配置如下:mx解析设置可以参考 https://open.work.weixin.qq.com/help2/pc/15333?person_id=1spf设置可以参考https://open.work.weixin.qq.com/help2/pc/19817?p......
  • k8s 深入篇———— k8s 的pod[五]
    前言简单整理一下pod的相关知识。正文为什么我们需要pod。前面我们知道了k8s一个最重要的作用是解决容器的编排功能,那么为什么有一个pod的东西。这就是实际中遇到的问题。那就是容器和容器之间,那就是如何表达容器和容器之间的关系。就是有些场景下,容器与容器之间是存在关系......