Ubuntu的DHCP配置

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 服務器。
相關文章
相關標籤/搜索