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配置的内网地址也能被通过它访问到,达到更优质的网络访问服务。