如何在虚拟网络中为 Azure VM 设置 Linux DNS 服务器?

如何在虚拟网络中为 Azure VM 设置 Linux DNS 服务器?

我正在尝试使用 Linux Bind9 为虚拟网络中的 Azure VM 设置 DNS 服务器。我有一台 Web 服务器和一台邮件服务器。我的目标是让 GoDaddy 连接到我自己的 DNS 服务器,并重定向到我的 Web 和邮件服务器。但我没能做到这一点。这是我的配置。

My domain: mydomain.com
web server: web.cloudapp.net  IP: 10.0.1.6
mail server: mail.cloudapp.net  IP: 10.0.1.5
dns server: dns.cloudapp.net  IP: 10.0.1.4
**PS**: three servers all in the Azure virtual network.

dns.cloudapp.net:

/etc/network/interfaces:
auto eth0
iface eth0 inet static
address 10.0.1.4
netmask 255.255.255.0
network 10.0.1.0
broadcast 10.0.1.255
gateway 10.0.1.1
dns-nameservers 127.0.0.1

/etc/hostname:
dns

/etc/hosts:
10.0.1.4   dns.mydomain.com  dns

/etc/bind/named.conf.local:
zone "mydomain.com" {
 type master;
 file "/etc/bind/zones/db.mydomain.com";
 };

zone "1.0.10.in-addr.arpa" {
  type master;
  file "/etc/bind/zones/db.10.0.1";
 };

/etc/bind/zones/db.mydomain.com:
$TTL    604800
@       IN      SOA     dns.mydomain.com. mail.mydoamin.com. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
mydomain.com.   IN      NS      dns.mydomain.com.
mydomain.com.    IN      MX      10      mail.mydoamin.com.
mydomain.com.    IN      A       10.0.1.4
dns     IN      A       10.0.1.4
mail      IN      A       10.0.1.5
www     IN      CNAME   web.cloudapp.net.

/etc/bind/zones/db.10.0.1:
$TTL    604800
@     IN      SOA     byc-dev-dns.bringyourchoice.net. byc-dev-em.bringyourchoice.net. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL

        IN      NS      byc-dev-dns.
4       IN      PTR     dns.mydoamin.com.
5       IN      PTR     mail.mydoamin.com.
6       IN      PTR     web.cloudapp.net.

/etc/resolv.conf:
Nameserver   10.0.1.4
domain      mydomain.com
search      mydomain.com
**PS**: this file will change each time I restart VM.

我已将我的 dns.cloudapp.net 的公共 IP 地址添加到 GoDaddy 中的 NS 记录。

有人能帮我解决这个问题并给我一些解释吗?谢谢。

相关内容