如何将 Ubuntu 13.04 配置为其他 Linux 客户端机器的 DNS(域名服务器)和 DHCP 服务器?
主服务器 IP 配置 -
IP 地址:192.168.200.100
网关:192.168.200.1
名称:ubuntu-1(例如)
答案1
这不是一篇文章就能回答的问题。该dhcpcd
软件包将安装一个 DHCP 服务器,可以在文件中配置/etc/dhcp3/dhcpd.conf
。基本配置如下所示(请确保填写正确的 IP 地址):
# Configuration for my LAN
subnet 192.168.200.0 netmask 255.255.255.0 {
option domain-name-servers 192.168.200.100;
option routers 192.168.200.1;
option ntp-servers 192.168.200.100;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.200.255;
range 192.168.200.101 192.168.200.200;
}
看https://help.ubuntu.com/community/dhcp3-server了解更多信息。
一个著名的 DNS 服务器是bind
,它包含在软件包中。它的配置在和bind9
中完成。后一个文件最简单的形式(DNS 转发形式)如下所示:/etc/bind/named.conf
/etc/bind/named.conf.options
options {
directory "/var/cache/bind";
forwarders {
// list the IPs of your ISP's DNS servers here
xxx.xxx.xxx.xxx;
yyy.yyy.yyy.yyy;
}
}
如果您希望 bind 充当您自己的域名的 DNS 服务器,配置会变得更加复杂。请参阅https://help.ubuntu.com/community/BIND9ServerHowto了解更多信息。
另请注意,上述配置适用于 IPv4。对于 IPv6,您可能需要一些额外的设置。
另外,该dnsmasq
软件包提供了一个简单的 DHCP 和 DNS 服务器,请参阅https://help.ubuntu.com/community/Dnsmasq。