1、DHCP服务器提供如下两种配置方法ubuntu
一、地址池:vim
这种方法指定了一个用来动态的提供给第一个访问网络的DHCP客户端的IP地址池(有时也称做区域或范围)。当DHCP客户端离开网络超过必定时间后,IP地址就会被回收到地址池以供其它DHCP客户端使用。服务器
二、MAC地址网络
这种方法强制使用DHCP来区别每一块链接上网络的网卡的硬件地址,以后这块网卡每次连上网络请求DHCP服务时都为它提供这个固定的IP地址。dom
2、在ubuntu中安装DHCP服务oop
sudo apt-get install dhcp3-serverui
这样就完成安装了。代理
配置DHCP服务器rest
若是你的Ubuntu服务器上用友2块网卡,你须要选择哪一块网卡用来监听DHCP服务。默认监听的是eth0。能够经过编辑/etc/default/dhcp3-server这个文件来改变这个默认值。code
sudo vi /etc/default/dhcp3-server
找到这行,
INTERFACES=”eth0″
使用下面这行替代它
INTERFACES=”eth1″
保存并退出。这一步可选。
接下来你须要为/etc/dhcp3/dhcpd.conf文件建立一个备份。
cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.back
使用下面的命令编辑/etc/dhcp3/dhcpd.conf文件
sudo vi /etc/dhcp3/dhcpd.conf
使用地址池的方法
你须要修改/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.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name “yourdomainname.com”;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.200;
}
保存并退出文件
这会致使DHCP服务器提供一个从192.168.1.10-192.168.1.200这个范围的IP地址给客户端。若是客户端没有请求一个租期的话,服务器会默认提供600秒的地址租期给客户端。最大的(容许的)地址租期是7200秒。
使用MAC地址的方法
使用这种方法你能够保留一个固定地址给一些或者全部机器。在下面的示例中我给server1,server2,printer1和priner2保留了固定的IP地址。
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;
option domain-name “yourdomainname.com”;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.200;
}
host server1 {
hardware ethernet 00:1b:63:ef:db:54;
fixed-address 192.168.1.20;
}
host server2 {
hardware ethernet 00:0a:95:b4:d4:b0;
fixed-address 192.168.1.21;
}
host printer1 {
hardware ethernet 00:16:cb:aa:2a:cd;
fixed-address 192.168.1.22;
}
host printer2 {
hardware ethernet 00:0a:95:f5:8f:b3;
fixed-address 192.168.1.23;
}
如今你须要使用下面命令来重启dhcp服务器。
sudo /etc/init.d/dhcp3-server restart
配置Ubuntu的DHCP客户端
若是你想配置你的Ubuntu桌面为DHCP客户端,使用如下步骤。你须要打开/etc/network/interface文件
sudo vi /etc/network/interfaces
确保你的配置文件含有如下行(eth0只是一个示例)
auto lo eth0
iface eth0 inet dhcp
iface lo inet loopback
保存并退出文件
你须要使用下面的命令重启网络服务
sudo /etc/init.d/networking restart
如何找到DHCP服务器的IP地址
你须要使用下面的命令
sudo dhclient
或者
tail -n 15 /var/lib/dhcp3/dhclient.*.leases
关闭DHCP服务
sudo /etc/init.d/dhcp3-server stop
外一篇:
=================================================================================================
想在宿舍实现iptables+squid透明代理上网,就用个人ubuntu 8.04当宿舍的服务器,其余同窗链接个人无线实现共享上网,为了方便他们,我就在本身的ubuntu 8.04上配了DHCP服务器,过程以下:
apt-get install dhcp3-server vim /etc/default/dhcp3-server 将INTERFACES=""改成INTERFACES="eth1" 这里 "eth1" 是我共享的内部局域网接口 IP Address Range: 192.168.0.5 to 192.168.0.250 Subnet Mask: 255.255.255.0 DNS Servers: 202.119.200.10 Domains: cumt.edu.cn Gateway Address: 192.168.0.1 :wq vim /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; #} 修改并取消DHCP部分的注释,即: # A slightly different configuration for an internal subnet. subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.5 192.168.0.250; option domain-name-servers 202.119.200.10; option domain-name "cumt.edu.cn"; option routers 192.168.0.1; option broadcast-address 192.168.0.255; default-lease-time 600; max-lease-time 7200; } 到此,配置文件就修改好了 :wq /etc/init.d/dhcp3-server restart OK!而后就开启无线,放出一个无线信号 iwconfig eth1 essid "cscjj" 宿舍其余同窗就直接链接个人这个无线信号就能够了,不用作任何设置,连上后来句 ipconfig /all 就会看到,IP跟DNS都分配成功了
外篇二:
1.安装 dhcpd,能够在终端提示符后输入如下命令: apt-get install dhcpd 您将看到下面的输出,说明接下来作什么: Please note that if you are installing the DHCP server for the first time you need to configure. Please stop (/etc/init.d/dhcp stop) the DHCP server daemon, edit /etc/dhcpd.conf to suit your needs and particular configuration, and restart the DHCP server daemon (/etc/init.d/dhcp start). You also need to edit /etc/default/dhcp to specify the interfaces dhcpd should listen to. By default it listens to eth0. NOTE: dhcpd’s messages are being sent to syslog. Look there for diagnostics messages. Starting DHCP server: dhcpd failed to start - check syslog for diagnostics. 2.?配置 * 安装结束后的错误消息可能会带来小小的困惑,不过下面几步将帮助您配置服务: 一般,您想作的是随机指定一个 IP 地址。这能够经过如下设置来实现: a.编辑/etc/default/dhcp #eth0为你的内网网卡 INTERFACES="eth0" b.编辑 /etc/dhcpd.conf default-lease-time 600; subnet 192.168.1.0 netmask 255.255.255.0 { max-lease-time 7200; range 192.168.1.10 192.168.1.200; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option routers 192.168.1.1; option domain-name-servers 202.106.195.68,202.106.46.151; } 这将致使 DHCP 服务器从 192.168.1.10-192.168.1.200 范围中分配客户端一个 IP 地址。若是客户端没有要求一个特定的时间帧的话它将租用 600秒的 IP 地址。不然最大 (容许) 租用时间为 7200 秒。服务器也 “建议” 客户端使用 255.255.255.0 作为它的子网掩码,192.168.1.255 做为它的广播地址,192.168.1.1 做为路由器/网关,同时将 202.106.195.68 和 202.106.46.151 做为它的 DNS 服务器。