美文网首页
腾讯云VPC配置private dns

腾讯云VPC配置private dns

作者: 偷油考拉 | 来源:发表于2023-05-30 17:11 被阅读0次

一、背景

将业务系统改造为通过域名进行系统间调用,对ip地址进行屏蔽。如此解耦,方便以后进行地址变更,增加业务灵活性。

二、配置 private dns

在腾讯云Private DNS服务添加私有域rhasit.local,并绑定到对应VPC。

三、配置VPC

在VPC配置界面,修改Domain Name为上面设置的私有域名称rhasit.local
Domain Name,将在 Linux 加载 search domain/etc/resolve.conf 文件,如下:

; generated by /usr/sbin/dhclient-script
search rhasit.local
nameserver 183.60.83.19
nameserver 183.60.82.98

四、设置服务器的resolve.conf

根据腾讯云的描述,修改完Domain Name后需要重启服务器,或者重启dhclient。腾讯云给出的解决方案是重启服务器或者网络。

查阅资料,重启服务器或网络将会触发dhclient,重新获取dhcp信息,进而更新 /etc/resolve.conf 文件。
根据测试,将进程 dhclient 杀掉,再次执行 dhclient 可以得到一样的效果。

如下命令,可以用于实现:

killall -q dhclient ; sleep 1; { /usr/bin/pgrep -x dhclient || /usr/sbin/dhclient; }

通过ansible进行批量修改

  1. 测试
    ansible test -m shell -a "killall -q dhclient ; sleep 1; { /usr/bin/pgrep -x dhclient || /usr/sbin/dhclient; }" -u root -k
[root@VM_99_101_centos ~]# ansible test -m shell -a "killall -q dhclient ; sleep 1; { /usr/bin/pgrep -x dhclient || /usr/sbin/dhclient; }" -u root -k
SSH password: 
10.41.1.9 | CHANGED | rc=0 >>

2) 实际操作 - 结合 Dynamic Inventory Script

ansible CentOS -i cvm.py -m shell -a "killall -q dhclient ; sleep 1; { /usr/bin/pgrep -x dhclient || /usr/sbin/dhclient; }" -u root -k

[root@VM_99_101_centos ~]# ansible CentOS -i cvm.py -m shell -a "killall -q dhclient ; sleep 1; { /usr/bin/pgrep -x dhclient || /usr/sbin/dhclient; }" -u root -k
SSH password: 
10.98.201. | UNREACHABLE! => {
    "changed": false, 
    "msg": "Invalid/incorrect password: Permission denied, please try again.", 
    "unreachable": true
}
SIT-SFTP | CHANGED | rc=0 >>

... 略 ...

相关文章

  • 云端专有网络构建与管理

    专有网络VPC(Virtual Private Cloud)是阿里云推荐的网络类型,越来越多的用户选择使用VPC,...

  • 云端专有网络构建与管理

    专有网络VPC(Virtual Private Cloud)是阿里云推荐的网络类型,越来越多的用户选择使用VPC,...

  • 云端专有网络构建与管理

    专有网络VPC(Virtual Private Cloud)是阿里云推荐的网络类型,越来越多的用户选择使用VPC,...

  • 云端专有网络构建与管理

    专有网络VPC(Virtual Private Cloud)是阿里云推荐的网络类型,越来越多的用户选择使用VPC,...

  • 一分钟了解VPC

    1、什么是VPC? VPC(Virtual Private Cloud),中文名称私有网络。是用户自己独有的一个云...

  • 虚拟私有云VPC

    简介 虚拟私有云(Virtual Private Cloud,以下简称VPC),为云服务器、云容器、云数据库等资源...

  • vpc

    VPC,Virtual Private Cloud, 在专有云网络,能够像在真实网络中一样选择 IP 地址范围、配...

  • 腾讯云服务器内网DNS配置

    腾讯云linux服务器内网安装源的域名解析,依赖于腾讯云服务器配置的内网dns,经常会有用户遇到yum源无法安装的...

  • Nginx https 配置

    准备环境阿里云 腾讯云部署好站点,且使用DNS解析到云服务器的IP地址 接下来就是配置HTTPS的关键步...

  • VPC介绍

    什么是VPC VPC全称是Virtual Private Cloud,中文一般叫做专有网络,作用主要是做网络隔离。...

网友评论

      本文标题:腾讯云VPC配置private dns

      本文链接:https://www.haomeiwen.com/subject/hyheedtx.html