hosts

K8S pod hosts和resolv.conf

余生长醉 提交于 2019-12-02 18:58:13
通过 HostAliases 增加额外的hosts条目 注:只能修改非hostNetwork的pod apiVersion: v1 kind: Pod metadata: name: hostaliases-pod spec: hostAliases: - ip: "127.0.0.1" hostnames: - "foo.local" - "bar.local" - ip: "1.2.3.4" hostnames: - "foo.remote" - "bar.remote" containers: - name: cat-hosts image: busybox command: - cat args: - "/etc/hosts" 自定义resolv.conf 来源: https://www.cnblogs.com/lingfenglian/p/11758828.html

Using --add-host or extra_hosts with docker-compose

两盒软妹~` 提交于 2019-12-02 18:43:18
I am using docker-compose to run a test environment, that consists of about 5 different containers. The inter-container links and the shared volumes (volumes-from) works wonderfully. I also expose some ports up to the host machine, which works nicely. What I am missing is a way to link some of my real servers into this environment, without hardcoding ip address. With docker run , you could use --add-host to add another line in your /etc/hosts file. Is there any way to do something similar with docker-compose? jpetazzo I have great news: this will be in Compose 1.3! I'm using it in the current

How to inspect a container's IP, obtain it and add it to /etc/hosts file with a local domain name resolution

元气小坏坏 提交于 2019-12-02 18:07:38
问题 I am working on Linux Ubuntu with docker containers and I want the following added to the last line of /etc/hosts in a new line: IP_from_docker_container hostname_assigned 172.20.1.2 docker.dev.example.com I have been trying commands such as: echo, printf, aux, sed, tee This is what i unsuccessfully tried: echo "\n" | docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' CONTAINER | echo " docker.dev.whip-around.com" | sudo tee -a /etc/hosts Command to get container's

ningx配置本地https环境

百般思念 提交于 2019-12-02 16:23:29
由于项目改成了https访问,所以本地开发的时候也要通过https验证,避免页面发送http请求。 一、下载openssl   1.下载   openssl官网下载列表: https://slproweb.com/products/Win32OpenSSL.html   找到windows64位的openssl,并下载   2.安装     安装过程中,如果提示缺少库,需要下载并先安装好   选择放到openssl的bin目录下,方便查找   如果有的话就给,没有就把勾勾去掉。   安装完openssl了,到bin目录下看一下   二、openssl生成证书、密钥   1.双击openssl.exe,进入cmd。   2.生成私钥,注意,1024的长度不安全,所以要换成2048。 genrsa -out server.key 2048   3.生成证书签名请求 req -new -key server.key -out server.csr   4.生成证书。默认是365天有效期,这里改为3650,即10年有效期,避免频繁更换证书。 x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt   5.注意,如果是直接在cmd里操作,需要在命令前面加openssl,如下   6

关于hosts文件

别等时光非礼了梦想. 提交于 2019-12-02 15:17:45
hosts百科 Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。 工作原理 浏览器访问网站,要首先通过DNS服务器把要访问的网站域名解析成其指定的IP地址,之后,浏览器才能对此网站进行定位并且访问其数据。 操作系统规定,在进行DNS请求以前,先检查系自己的Hosts文件中是否有这个域名和IP的映射关系。如果有,则直接访问这个IP地址指定的网络位置,如果没有,再向已知的DNS服务器提出域名解析请求。也就是说Hosts的IP解析优先级比DNS要高 存储位置 hosts文件在不同操作系统(甚至不同Windows版本)的位置都不大一样, 以下为hosts文件在不同系统中所处的目录 Windows XP/2000/Vista/7/8/8.1/10:C:\windows\system32\drivers\etc\ Linux及其他类Unix操作系统:/etc Mac OS X:/private/etc(使用BSD风格的hosts文件) 文件原始内容 # Copyright (c) 1993-2009

How to inspect a container's IP, obtain it and add it to /etc/hosts file with a local domain name resolution

心已入冬 提交于 2019-12-02 10:46:23
I am working on Linux Ubuntu with docker containers and I want the following added to the last line of /etc/hosts in a new line: IP_from_docker_container hostname_assigned 172.20.1.2 docker.dev.example.com I have been trying commands such as: echo, printf, aux, sed, tee This is what i unsuccessfully tried: echo "\n" | docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' CONTAINER | echo " docker.dev.whip-around.com" | sudo tee -a /etc/hosts Command to get container's IP works fine. I put it here as a reference only: docker inspect -f '{{range.NetworkSettings.Networks}}{

How to get hostname from IP address from file similar to /etc/hosts

帅比萌擦擦* 提交于 2019-12-02 09:30:42
I have a file which maps IP Address to hostname. Its format is similar to hosts file and contains a list of ipaddress to hostname mapping. eg. 10.200.99.1 master1 10.200.99.2 master2 10.200.99.3 master3 10.200.99.4 slave1 10.200.99.5 slave2 10.200.99.6 slave3 ... ... ... I would like to obtain hostname from a given ipaddress using bash script. How can i do so? You can try that : sh script.sh listofip #!/bin/bash echo "IP ?" echo -n "(Value and press Enter) :" read ip while read line do #VARIABLES file1=$line mip=$(echo $file1 | awk '{print $1}') name=$(echo $file1 | awk '{print $2}') if [ "

vim编辑器未正常关闭时解决方案

旧城冷巷雨未停 提交于 2019-12-02 06:53:33
目录 vim编辑器未正常关闭时解决方案 问题描述 .swp、.swo文件产生原因 解决方案 后记 hosts文件 sudo命令小记 vim编辑器未正常关闭时解决方案 问题描述 在mac上的 /etc 目录下修改 hosts 文件时,进入vim编辑器时未正常关闭,导致在 /etc 下产生 .hosts.swp 文件,并且在 /var/tmp 下产生 host.swo、host.swn 等文件。因此在对/etc/hosts进行编辑时会报类似的提示: Swap file ".hosts.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort: 选择任意选项后正常退出后,下次进入依次会报这些提示。 .swp、.swo文件产生原因 在vim编辑器的模式下,打开某个文件例如 /etc/hosts ,vim会自动产生一个类似于 .hosts.swp 文件以备不测。正常退出的话,该文件(.swp)会自动删除。 如果在 .hosts.swp 已经存在的情况下,即 在A窗口打开该hosts文件 后,使用B窗口同时打开该 hosts 文件,则会产生 .swp 文件,在使用C窗口打开该文件,产生 .swo 文件。字母排序逆时针倒序排列。 解决方案 可以使用如下命令恢复文件 #切换到/etc目录下 cd

Ansible快速开始-指挥集群

十年热恋 提交于 2019-12-02 06:35:07
Ansible可以集中地控制多个节点,批量地执行ssh命令。由于其使用ssh进行操作,因此远端服务器除了安装openssh-server(一般服务器已经内置)之外,不需要安装额外的软件,因此使用非常简单和方便。这里以Ubuntu上的使用为例,说明其安装和使用方法。 空的物理机安装考虑使用MAAS或者kickStart/Cobbler。 参考: Ubuntu集群-使用MAAS开始裸机安装 1、快速安装 包括Ansible和sshpass,其中sshpass是用于交互输入密码的组件。因为我们要批量处理大量节点,因此节点的密码设为一样可以大大简化配置过程,但这会增加安全性风险,需要设置足够强度的密码并妥善保存。 运行命令如下: sudo apt install -y ansible sshpass 2、创建Hosts清单 这是Ansible要操作的节点主机名或IP地址的清单,可以分组和指定登录账号、密码等参数。该清单有一个系统级的默认存储位置(参考/etc/ansible/hosts),但不建议应用使用。可以在自己的目录下创建一个清单,然后使用环境变量 ANSIBLE_HOSTS 来指示文件位置,或者直接放在当前目录下,使用-i来指定清单的文件名。 创建主机清单 创建一个hosts主机清单文件: echo "127.0.0.1" > ~/ansible_hosts 将环境变量加入启动文件

03.Ansible常用Ad-Hoc模式

天大地大妈咪最大 提交于 2019-12-02 05:56:26
Ansible常用Ad-Hoc模式 1、authorized_key # 给主机添加密钥认证 ansible all -m authorized_key -a key = "{{ lookup('file', '~/.ssh/id_rsa.pub') }} user=root" --ask-pass -u root 2、ping ansible cdh_uat -m ping 172.17.208.73 | SUCCESS = > { "ansible_facts" : { "discovered_interpreter_python" : "/usr/bin/python" } , "changed" : false, "ping" : "pong" } 172.17.208.72 | SUCCESS = > { "ansible_facts" : { "discovered_interpreter_python" : "/usr/bin/python" } , "changed" : false, "ping" : "pong" } 172.17.208.74 | SUCCESS = > { "ansible_facts" : { "discovered_interpreter_python" : "/usr/bin/python" } , "changed" : false,