ubuntu中dhcp server安装配置过程。
1,安装软件
使用dpkg –L dhcp-server查询软件是否安装,一般没有,可以上网就用如下命令安装:
如果不能上网就将系统光盘pool中的文件通过ssh复制到某目录后使用下列命令安装:
2,更改系统监听设备
使用命令
做个备份
更改权限
先用ifconfig查看你的网卡,一般是eth0
sudo vi /etc/default/dhcp3-server
搜寻这一行文字
...
INTERFACES=""
用下面这一行取代
INTERFACES="eth0"
保存编辑过的文件
3,更改配置文件
系统规划:
假设 "eth0" 是我们的网卡编号,我们DHCP配置要求为:
具体步骤:
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,启动服务
如果系统启动有问题可以查看日志
5,在客户机上验证dhcp是否成功
因为我们使用vm,所以要先将vm的dhcp功能关闭掉。
在vm-edit-virtual network editor中关闭。
然后,在客户机中验证
分别使用windows和Ubuntu虚拟机验证dhcp是否配置成功。