在 Linux 中如何修改BIND DNS 服务器的默认端口号

默认情况下,DNS 服务器在端口号53上工作。

下面是在 RedHat 和 CentOS上修改DNS的默认端口的步骤:

打开 named.conf 并进行以下更改

# vi /etc/named.conf
 listen-on      port 6236 { 127.0.0.1; };
 query-source   port 6236;

确保您的防火墙和 selinux 没有阻止端口号。

# netstat -ntlp | grep 6236
tcp        0     0     10.10.10.30:6236        0.0.0.0:*     LISTEN      32711/named
 tcp        0     0     127.0.0.1:6236          0.0.0.0:*     LISTEN      32711/named

测试:

[root@server ~]# telnet localhost 6236 
Trying ::1... 
Connected to localhost. 
Escape character is '^]'.

这说明端口 6236 在我们的系统上是开放的

现在,当我们配置好 DNS 服务器后,使用以下命令来dig服务器

# nslookup -po=6236 server.example.com 
# dig -p 6236 server.example.com
日期:2020-06-02 22:16:47 来源:oir作者:oir