Ubuntu DHCP server设置方法教程

发布时间:2020-10-02编辑:脚本学堂
本文介绍了ubuntu下设置dhcp server服务器的方法,有需要的朋友参考下。

ubuntu中dhcp server安装配置过程。

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是否配置成功。