Linux下DHCP服务器配置

环境为Ubuntu 12.10,机器为3网卡,需要再eth2上配置一个dhcp服务。

因为eth2后接一个交换机,交换机上的机器需要自动分配网址,并且对于某一台或多台机器需要固定网址,例如打印机。

 1.   安装DHCP服务

sudo apt-get install dhcp3-server

但是安装的是 isp-dhcp-server。可能是ubuntu进行的版本替换。但是不影响后面的操作。

服务器上用友3块网卡,需要选择哪一块网卡用来监听DHCP服务。

输入下面命令修改配置文件

vim /etc/default/isc-dhcp-server

在文件的注释部分可以看到dhcpd的配置文件在

/etc/dhcp/dhcpd.conf

其他注释部分为格外选项,下面要修改INTERFACES

INTERFACES=“eth2”

2.  配置DHCP服务

修改在上一步查到的dhcpd文件

修改的部分如下:

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.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.10 192.168.1.200;
}

注意:不要忘了每句后面加上分号,当时我就粗心了,花了好久时间查出。

这样修改自动分配的地址范围就在

192.168.1.10 与 192.168.1.200

还需要绑定MAC地址与ip地址,在添加代码

host printer1 {
  hardware ethernet 00:0a:95:f5:8f:b3;
  fixed-address 192.168.1.23;
}

重启电脑,就ok了。

需要找到DHCP服务器的IP地址,使用下面的命令

sudo dhclient

或者

tail -n 15 /var/lib/dhcp3/dhclient.*.leases

 

posted @ 2013-01-19 16:23  billowkiller  阅读(421)  评论(0编辑  收藏  举报
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.