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 服務器。