现在的位置: 首页 > 综合 > 正文

搭建 DHCP 服务器(分享)

2013年08月22日 ⁄ 综合 ⁄ 共 1544字 ⁄ 字号 评论关闭
自己搭建服务器的一个原则就是首先让它动起来。


让dhcp服务器在ubuntu上转了起来,

写下这篇主要是因为有一处很细小但在网上却没有被提到关键步骤。看着网上的说明,我当然选择了dhcp3-sever包。

# aptitude install dhcp3-server

安装完之后,需要先修改dhcp3-server文件,当然只是一点小小小改动

# vim /etc/default/dhcp3-server

将 INTERFACES="" 改变成INTERFACES="eth0" ,eth0是网卡名,它可以通过ifconfig命令查找到。

接下来我要说的就是一些网上没有说,但是我却遇到到的问题,

首先你要确定你的机器的hostname,通过hostname查到我的服务器的是ubox-laptop(等会儿会用到)。

因为我在这里说的仅仅只是两台机器之间的连接,它们之间只有一个集线器。通过 

# ifconfig eth0 192.168.1.2 

我修改了服务器的IP地址。接下来还是很常规的的去修改dhcpd.conf文件。

# vim /etc/dhcp3/dhcpd.conf 顺便把样本也给复制下来吧。

default-lease-time 600;

max-lease-time 7200;

option subnet-mask 255.255.255.0;

option broadcast-address 192.168.1.255;

option routers 192.168.1.2;

option domain-name-servers 192.168.1.2;

option domain-name “ubox-laptop”;

subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.11 192.168.1.200;

上面的样本在任何一个帮助里都会有解释,

在这里我想说的是我把option routers 也设成了 192.168.1.2(我的机器的IP),

这和我在网上看到的地址并不一样,因为我只有这一台服务器,

所以它也充当了一个路邮器。

还有就是option domain-name 选项值我设的就是我的hostname:“ubox-laptop”;

好了,这时候不要以为在修改完你的另外一个电脑的dhcp client之后重启服务就可以了,

当然我要先说明怎样修改dhcp client。

# vim /etc/network/interfaces

里面的内容则修改为

auto lo eth0

iface eth0 inet dhcp

iface lo inet loopback

这就表示你的eth0网卡是通过dhcp 来获得IP地址。

最后一个需要修改的文件就是resolv.conf文件,

这个文件让我花了一个小时的时间才想到。里面的内容是DNS服务器的地址

domain ubox-laptop

search ubox-laptop

nameserver 192.168.1.2

因我处于大学的网络环境,这个文件原本的内容是

domain cc-kyoiku

search cc-kyoiku

nameserver 150.86.2.1

它记述的全部大学内部DNS服务器的地址,而我则要把它们修改成我的服务器的信息。

好了,这样一来,重启服务器

# /etc/init.d/dhcp3-server restart

接下来最后一个命令就是(令一台client上)

# /etc/init.d/networking restart

如果你的IP地址很顺利的被设成192.168.1.11 ~192.168.1.200之间一个值,恭喜~~

(路途我将ip_forward 设成了1 ,但我觉得这好像是不必要的

# echo 1 > /proc/sys/net/ipv4/ip_forward 所以就省略了)

抱歉!评论已关闭.