OpenStack网络指南(15)实例名称解析

网络服务提供了几种方法来配置实例的名称解析(DNS)。 大多数部署应实施案例1或2.案例3需要安全注意事项,以防止向实例泄露内部DNS信息。

情况1:每个虚拟网络使用唯一的DNS解析器

在这种情况下,DHCP代理通过每个虚拟网络上的DHCP向实例提供一个或多个唯一的DNS解析器。 您可以在创建或更新子网时配置DNS解析器。 要配置多个DNS解析器,请在每个值之间使用逗号。
创建子网时配置DNS解析器。

$ neutron subnet-create --dns-nameserver DNS_RESOLVER

将DNS_RESOLVER替换为可从虚拟网络访问的DNS解析器的IP地址。 例如:

$ neutron subnet-create --dns-nameserver 8.8.8.8,8.8.4.4

在现有子网上配置DNS解析器。

$ neutron subnet-update --dns-nameserver DNS_RESOLVER SUBNET_ID_OR_NAME

将DNS_RESOLVER替换为可从虚拟网络访问的DNS解析器的IP地址,并将SUBNET_ID_OR_NAME替换为UUID或子网名称。 例如,使用selfservice子网:

$ neutron subnet-update --dns-nameserver 8.8.8.8,8.8.4.4 selfservice

案例2:所有网络使用相同的DNS解析器

在这种情况下,DHCP代理通过DHCP在所有虚拟网络上向实例提供相同的DNS解析器。
在dhcp_agent.ini文件中,配置一个或多个DNS解析器。 要配置多个DNS解析器,请在每个值之间使用逗号。

[DEFAULT]
dnsmasq_dns_servers = DNS_RESOLVER

将DNS_RESOLVER替换为可从所有虚拟网络访问的DNS解析器的IP地址。 例如:

[DEFAULT]
dnsmasq_dns_servers = 8.8.8.8, 8.8.4.4

必须为所有符合条件的DHCP代理配置此选项,并重新启动它们以激活值。

案例3:所有虚拟网络使用宿主机的DNS解析器

在这种情况下,DHCP代理通过DHCP将运行DHCP代理的主机上的resolv.conf文件中的DNS解析器提供给所有虚拟网络上的实例。
在dhcp_agent.ini文件中,启用主机上DNS解析器的通告。

[DEFAULT]
dnsmasq_local_resolv = True

必须为所有符合条件的DHCP代理配置此选项,并重新启动它们以激活值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值