2018年4月20日 星期五

[OpenStack][Neutron] Nova instances的name resolution

nova instance藉由dhcp所拿到的ip配置資訊是由neutron-dhcp-agent所負責處理,其內部是由dnsmasq所實現。所以當我們需要做nova insances的domain name解析時,可以分成以下幾個cases來看


[Case1: 在特定子網使用指定的nameserver]

  • 在建立subnet的時候帶入
    neutron subnet-create --dns-nameserver DNS_RESOLVER
  • 更新subnet
    neutron subnet-update --dns-nameserver DNS_RESOLVER SUBNET_ID_OR_NAME


[Case2: 所有子網使用同一組nameserver]
  • 修改dhcp_agent.ini
[DEFAULT]
dnsmasq_dns_servers = DNS_RESOLVER

[Case3: 所有子網使用host上的DNS設定]

  • 修改dhcp_agent.ini

[DEFAULT]
dnsmasq_local_resolv = True


https://docs.openstack.org/newton/networking-guide/config-dns-res.html

沒有留言:

張貼留言