dhcp server安装时提示出错,实际上不用管它,我觉得Ubuntu和dhcp服务配合有点小毛病。我做实验的记录
1. 安装软件
使用dpkg –L dhcp-server查询软件是否安装,一般没有,我们如果可以上网就使用下列命令安装
sudo apt-get install dhcp3-server
如果不能上网就将系统光盘pool中的文件通过ssh复制到某目录后使用下列命令安装
sudo dpkg –i dhcp-server*.deb
2. 更改系统监听设备
使用命令
sudo cp /etc/default/dhcp3-server /etc/default/dhcp3-server_backup
做个备份
sudo chmod 646 /etc/default/dhcp3-server
更改权限
先用ifconfig查看你的网卡,一般是eth0
sudo vi /etc/default/dhcp3-server
搜寻这一行文字
...
INTERFACES=""
用下面这一行取代
INTERFACES="eth0"
保存编辑过的文件
3. 更改配置文件
系统规划:
假设 "eth0" 是我们的网卡编号,我们DHCP配置要求为:
IP Address Range: 192.168.0.100 to 192.168.0.200
Subnet Mask: 255.255.255.0
DNS Servers: 202.188.0.133, 202.188.1.5
Domai ns: main
Gateway Address: 192.168.0.1
具体步骤:
sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf_backup
做个备份
sudo chmod 646 /etc/dhcp3/dhcpd.conf
更改权限
sudo vi /etc/dhcp3/dhcpd.conf
搜寻这一段文字
...
# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;
...
用下面这几行取代
# option definitions common to all supported networks...
#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;
#default-lease-time 600;
#max-lease-time 7200;
搜寻这一段文字
...
# A slightly different configuration for an internal subnet.
#subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name "internal.example.org";
# option routers 10.5.5.1;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
#}
...
用下面这几行取代
# A slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.200;
option domain-name-servers 192.168.0.2, 202.188.1.5;
option domain-name "main";
option routers 192.168.0.2;
option broadcast-address 192.168.0.255;
default-lease-time 6000;
max-lease-time 7200;
}
备注:默认default-lease-time 600标识600秒,太短,可以适当延长
保存编辑过的文件
4. 启动服务
sudo /etc/init.d/dhcp3-server restart
or
sudo service dhcp3-server restart
如果系统启动有问题可以查看日志
more /var/log/syslog
5. 在客户机上验证dhcp是否成功
因为我们使用vm,所以要先将vm的dhcp功能关闭掉
在vm-edit-virtual network editor中关闭
然后在客户机中验证
分别使用windows和Ubuntu虚拟机验证dhcp是否配置成功
阅读(3834) | 评论(0) | 转发(0) |