Linux DNS配置实现内网访问(linuxdns内网)

无论是大型企业还是个人用户,他们都离不开网络服务器的运行。对于大型企业来说,网络服务器,特别是DNS服务器更是服务器软件系统不可或缺的一部分,他能够更好、有效的实现公司内部网络的管理及访问控制,而小型企业和个人用户只能满足基础性需求,使用更好更加智能的DNS服务器能够满足更高级访问控制和安全性要求,本文主要通过Linux上的DNS配置来实现内网的访问。

首先,需要搭建DNS服务器环境,安装BIND服务:

“`shell

# apt-get install bind9


安装完毕后,服务应已开启, /etc/bind/目录下有各种DNS配置文件,默认搭建完成不能做任何配置。

其次,配置DNS服务器:

如果是服务器搭建DNS服务,必须修改 /etc/networt/interfaces 文件,让IP地址的配置变成静态:

```shell
# vi /etc/network/interfaces

修改,内容变成:

“`shell

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet static # 修改为静态

address 192.168.1.1

netmask 255.255.255.0

gateway 192.168.1.100

dns-nameservers 8.8.8.8 # 指定 DNS 地址,可以使用google 的 DNS




之后,配置 /etc/bind/named.conf 来指定 DNS 本地解析:

```shell
# vi /etc/bind/named.conf

添加:

“`shell

zone ” geek.com ” {

type master;

file “/etc/bind/db.geek”; # 按域名设置文件

};


最后,配置 /etc/bind/db.geek 文件,在域名中添加域名:

```shell
# vi /etc/bind/db/geek

添加:

“`shell

@ IN SOA geek.com. admin.geek.com. (

2011071201 ; Serial

10800 ; Refresh

3600 ; Retry

604800 ; Expire

86400 ) ; Minimum

IN NS geek.com.

www IN A 192.168.1.2 # 根据你自己设置


这样我们就完成了DNS服务器的配置,此时可以使用dig 或 nslookup 命令来查询解析IP地址,使用 ping 命令来检查连接是否正常。

通过以上步骤,Linux DNS配置就实现了内网的访问,并且可以将外网的DNS服务器ip作为主机的指定DNS服务器,使外网的访问通过该DNS配置的内网地址也能被通过它访问到,达到更优质的网络访问服务。

数据运维技术 » Linux DNS配置实现内网访问(linuxdns内网)