導航:首頁 > 操作系統 > linuxdhcp

linuxdhcp

發布時間:2022-01-29 14:21:16

Ⅰ 誰知道linux中如何配置DHCP

  1. 准備好PE維護U盤、映像總裁軟體(網路中可搜索下載)。首先使用安裝命令進行安裝DHCP伺服器包dhcp3-server,安裝完成後,編輯/etc/default/isc-dhcp-server使用INTERFACES選項定義DHCPD響應DHCP請求所使用的介面。

Ⅱ Linux下如何安裝DHCP服務和使用

DHCP基於客戶/伺服器模式。當DHCP客戶端啟動時,它會自動與DHCP伺服器通信,由DHCP伺服器為DHCP客戶端供給自動分配IP地址的服務。
當然高等的DHCP,不光只是分配地址這么簡單,今天我們的課程只是架設一個普通的DHCP的伺服器, client端能獲取到上網必須的網路配置信息
安裝了DHCP服務軟體的伺服器稱為DHCP伺服器,而啟用了DHCP功效的客戶機稱為DHCP客戶端,DHCP伺服器是以地址租約的方法為DHCP客戶端供給服務的,它有以下兩種方法:
限定租期 和 永久租用
學DHCP伺服器,就一定要知道DHCP伺服器的工作原理:
DHCPDISCOVER(DHCP發明)
DHCPOFFER(DHCP供給)
DHCPREQUEST(DHCP請求)
DHCPACK(DHCP確認)
這個4個步驟,是client獲取IP地址必經的步驟
DHCP供給的時候,伺服器已經給client分配了IP地址,第二部分分給client的IP地址是臨時的,client得到這個IP地址後,會發出DHCP請求,請求租用這個地址,伺服器收到請求後,就會正式把這個地址分配給client,繼而向client發送DHCP確認。
這個四步主要是應對同一網路多個DHCP伺服器
後台過程:dhcpd
腳本:/etc/rc.d/init.d/dhcpd
使用埠:67
所需RPM包:dhcp
相關RPM包:
dhcp-devel-3.0.5-7.el5.i386.rpm
dhcpv6-0.10-33.el5.i386.rpm
dhcpv6_client-0.10-33.el5.i386.rpm
配置文件:/etc/dhcpd.conf
日誌:/var/log/xferlog
再提示一點吧,網路啟動方法也叫bootpc,這樣獲取的IP地址是不會受伺服器的租期111ttt.com的,它永遠有效
好了,我們先安裝DHCP伺服器
一、下載或從光碟上找到DHCP服務安裝包。
二、安裝(dhcp*代表其安裝包名稱):
# rpm -ivh dhcp*
三、配置DHCP文件:
復制/usr/share/doc/dhcp*/dhcpd.conf.sample 到/etc目錄下,更名為:dhcpd.conf
# cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcpd.conf
當然,也可以先vi /etc/dhcpd.conf,然後在末行模式運行以下命令:
r /usr/share/doc/dhcp*/dhcpd.conf.sample
這樣這個dhcpd.conf.sample文件的內容就導進來了。
打開dhcpd.conf,要修改的幾個地方:
subnet 後面接的是你所定義的網段,要與本機的IP地址同網段,
每一語句以分號「;」結尾,不要忘記。
例如:我的IP是「192.168.2.11」,下面是我的配置文件:
ddns-update-style interim;
ignore client-updates;
subnet 192.168.2.0 netmask 255.255.255.0 {
option routers 192.168.2.1;
option subnet-mask 255.255.255.0;
option nis-domain "domain.org";
option domain-name "domain.org";
option domain-name-servers 192.168.2.1;
option time-offset -18000;
range dynamic-bootp 192.168.2.100 192.168.2.254
default-lease-time 21600;
max-lease-time 43200;
filename "/pxelinux.0";
next-server 192.168.2.11;
host ns {
next-server marvin.redhat.com;
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
}
}
四、詳細註解:
ddns-update-style interim; #定義所支持的DNS動態更新類型(必選),一般我們設置成關閉,
#interim和none都是關閉的意思
allow/ignore client-updates; #允許/疏忽客戶機更新DNS記載
allow/deny unknown-clients; #是否動態分配IP給未知的使用者
allow/deny bootp; #是否響應激活查詢
allow/deny booting; #是否響應使用者查詢
subnet 192.168.2.0 netmask 255.255.255.0 { #設置子網聲明
# --- default gateway
option routers 192.168.2.1; #設置預設網關為192.168.2.1
option subnet-mask 255.255.255.0; #設置客戶端的子網掩碼
option nis-domain "domain.org"; #為客戶設置NIS域
option domain-name "domain.org"; #為客戶設置域名
option domain-name-servers 192.168.2.1; #為客戶設置域名伺服器
option time-offset -18000; # Eastern Standard Time #為客戶端指定格林威治時間偏移時間,單位秒,
# 該選項可以在全局配置、局部配置均可使用
# option ntp-servers 192.168.2.1; #NTP是時間伺服器
# option netbios-name-servers 192.168.2.1; 設置wins伺服器
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2; #設置netbios節點類型 我不清楚這個netbios節點是什麼東西
range dynamic-bootp 192.168.2.28 192.168.2.254; #設置動態的地址池
default-lease-time 21600; #設置預設的地址租期
max-lease-time 43200; #設置客戶端最長的地址租期
# we want the nameserver to appear at a fixed address
filename "/pxelinux.0"; #開始啟動文件的名稱,應用於無盤安裝,可以是tftp的相對或絕對路徑
next-server 192.168.2.11; #This is the name of the server they should get it from
#tftp伺服器,可以和dhcp伺服器不在同一機器上,一般是PXE網路使用此參數
#設置主機聲明
host ns {
next-server marvin.redhat.com; #設置由於定義伺服器從引導文件中裝入的主機名,用於無盤站
hardware ethernet 12:34:56:78:AB:CD; #指定dhcp客戶的mac地址
fixed-address 207.175.42.254; #給指定的mac地址分配ip
}
}
五、配置好dhcpd.conf文件後就可以啟動dhcp服務了:
# service dhcpd restart
這時可以用「netstat -nlutp」命令查看dhcp服務是否有啟動。
六、其它相關文件:
1、這個文件/var/lib/dhcpd/dhcpd.leases,可以看到被租出去的IP地址和相關信息。
2、這個文件/etc/sysconfig/dhcpd是指定DHCP伺服器111ttt.com的網卡,如果只有一個網卡,一般不用設置
DHCPDARGS=eth0 或者是eth1 ,如果全部111ttt.com就不用管。
3、這個文件/etc/sysconfig/dhcrelay就是設置DHCP中繼的文件,大家打開瞧一下吧。
interfaces 就是來自這個埠的dhcpdiscover(請求)都會轉發到後面的DHCPSERVERS伺服器。
設置了DHCP中繼,需要啟動中繼服務:service dhcrelay start
七、在linux客戶機下面,你可以手動配置你的dhcp:
觀察你的網路配置文件,如果你沒有設置為自動啟動聯網,則要修改你的網路配置文件。
# vi /etc/sysconfig/network
添加「NETWORKING=yes」(讓引導的時候啟動聯網)
或者使用
# @echo 「NETWORKING=yes」> /etc/sysconfig/network
然後再修改你的網卡配置文件
/etc/sysconfig/network-scriptes/ifcfg-eth0 文件應該包括這幾行:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes

Ⅲ linux系統關於DHCP的設置

這個問題包括了linux dhcp除中繼外絕大多數功能,我先一個一個的幫你說明一下,最後給出配置文件。
首先搭建我就不用多說了,直接使用rpm -ivh安裝dhcp服務即可,然後開始寫配置文件,默認是個空白的,可以將/usr/share/doc/dhcp-3.0.5/dhcpd.conf復制到sample /etc/dhcpd.conf,然後VI打開這個文件編寫(下面是我自己電腦上配置文件)
ddns-update-style interim;
ignore client-updates;
subnet 192.168.10.0 netmask 255.255.255.0 { 指定的網段
# --- default gateway
option routers 192.168.10.1; 網關
option subnet-mask 255.255.255.0; 掩碼
option nis-domain "domain.org";
option domain-name "domain.org"; 域名
option domain-name-servers 192.168.10.2; DNS伺服器
option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.10.1 192.168.10.100; 分配置IP的范圍
default-lease-time 21600; 默認租期
max-lease-time 43200; 最大租期
# we want the nameserver to appear at a fixed address
host ns { 綁定MAC與IP
next-server marvin.redhat.com;
hardware ethernet 00:0c:29:61:3c:3c;
fixed-address 192.168.10.2;

}
}
只是你的要求中有要排除一些IP ,以及綁定多個IP,下面將繼續說明。
比如說在192.168.10.1到192.168.10.100中要排除192.168.10.10~192.168.10.20,可以寫兩段IP范圍,即
range 192.168.10.1 192.168.10.9;
range 192.168.10.21 192.168.10.100;
綁定多個IP
host ns {

hardware ethernet a4:d5:6b:55:9d:43;
fixed-address 192.168.10.1;
}

host ns {

hardware ethernet 1a:6f:8c:12:23:5a;
fixed-address 192.168.10.2;
}
然後啟動DCHP服務
service dhcpd start
查看DHCP服務狀態
servic dhcpd staus
到此完畢,如果啟動出錯一般是配置文件寫錯了,注意標點符號,你自己總結下,歸納下即可完成。
不足之處,敬請見諒!

Ⅳ Linux中DHCP設置問題

subnet192.168.0.0netmask255.255.255.0{
2range192.168.0.200192.168.0.234;
3optiondomain-name-servers192.168.0.2;
4optiondomain-name"example.com";
5optionrouters192.168.0.1;
6optionbroadcast-address192.168.0.255;
7next-server192.168.0.101;
8filename"/pxelinux.0";
9default-lease-time600;
10max-lease-time7200;
11}

你好,DHCP啟動失敗多數情況為配置文件錯誤,這邊看到報錯信息,可以使用jouernalctl -xe 命令查看報錯信息

需要注意的是,

配置文件每行結尾需要使用;結束

域名和引導文件路勁需要加上雙引號

重啟服務就可以啟動了

Ⅳ linux怎麼安裝dhcp伺服器

客戶端windows xp sp3

1、查看伺服器ip地址

Ⅵ linux 如何關閉dhcp

如果有系統界面,在桌面的左上角選擇「管理」「網路」選項進行配置就行。
要不就到
/etc/sysconfig/ network-scripts/目錄下,編輯 ifcfg-eth0
配置個IP就可以了,例如:
BOOTPROTO=static
IPADDR=172.31.0.13
NETMASK=255.255.252.0
BROADCAST=172.31.3.254
ONBOOT=yes

Ⅶ 怎麼在linux安裝dhcp

一.首先了解DHCP的概念
DHCP是實現主機IP地址DNS等動態配置的網路協議.
DNCP可以在多種操作系統中實現,包括最常用的LINUX系統和WINDOWS系統
DHCP網路服務的結構中具有伺服器和客戶機兩個角色
DHCP伺服器用於為網路中所有的DHCP客戶機提供網路配置信息,在同一網路中,
DHCP伺服器通常是唯一存在在.
網路中的任何主機都可以配置成為DHCP客戶機,向DHCP伺服器發出配置請求並按照伺服器返回的信息進行網路配置
二.DHCP伺服器能夠提供的網路配置信息
1.網路介面的IP地址和子網掩碼.
2.網路介面的IP地址對應的網路地址和廣播地址
3.默認網關地址
4.DNS伺服器地址
三.DHCP伺服器的配置
1.安裝DHCP伺服器軟體(在RHEL4系統的安裝光碟中包括RPM格式的DHCP伺服器軟體包,包文件的名稱是dhcp-3.0.1-12_EL.i386.rpm),在RHEL4的第4安裝光碟中,在同一張安裝盤中還包括與DHCP相關的其它軟體包
# cd /media/cdrom/rehat/rpms/
#ks -l dhcp*
dhcp-3.0.1-12_EL.i386,rpm在REL4中沒有被默認安裝,需要手動安裝
#rpm -qa | grep dhcp
#rpm -ivh dhcp-3.0.1-12_EL.i386.rpm
2.其中/usr/sbin/dhcpd 是DHCP伺服器的執行文件,/etc/rc.d/init.d/dhcpd是DHCP伺服器的啟動腳本,雖然文件名都是DHCPD,但是文件位於不同的目錄,功能也不一樣.
DHCPD.CONF配置文件以及建立配置文件和配置文件的格式
#ls /etc/dhcp*
#vi /etc/dhcpd.conf
如:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
}
3.全局設置
全局設置是DHCPD.CONF配置文件中不包括在任何聲明中的配置項(參數或選項),
作用於整個配置文件.當聲明中沒有相應的配置項時將使用全局配置項的設置,當聲明
中有相應的設置項時將使用本聲明中設置,而不採用全局設置項的值.
DHCP.CONF配置文件中常用的全局設置如下:
1) ddns-update-style參數用來設置DHCP伺服器與DNS伺服器的動態信息更新模式.
2) 默認租約時間使用default-lease-time參數設置,參數值的單位是秒.
3) 最大租約時間使用max-lease-time參數設置,參數值的單位是秒.
4) 主機所在域的名稱使用domain-name先項進行設置,設置的域名將與主機名稱一起組成
主機全名
5)DNS伺服器地址使用domain-name-servers選項進行設置,設置的值為DHCP客戶端需要使用的DNS伺服器的IP地址.
6)使用subnet聲明設置子網屬性
subnet 是DHCP.CONF文件中最常用的聲明,用於在子網中設置動態分配的地址的網路屬性,subnet聲明中可包括其他的參數.就不再說了.
4.DHCP伺服器的啟動與停止及重起\和DHCP服務的狀態
#service dhcpd start
#service dhcpd stop
#service dhcpd restart
#service dhcpd status
三.DHCP配置實例

默認租約時間為21600S
最大租約時間為43200S
區域網內所有主機動的域名為abc.com
客戶機使用的DNS伺服器的IP地址是192.168.1.1
聲明在子網192.168.1.0/24中用於動態分配的IP地址范圍是192.168.1.100~~~192.168.1.200所分配的子網掩碼是255.255.255.0默認網關是192.168.1.1
在子網192.168.1.0/24中有名為server01的伺服器主機,需要的固定分配IP地址是192.168.1.1,
#vi /etc/dhcpd.conf
ddns-update-style interim;
default-lease-time 21600;
max-lease-time 43200;
option domaion-name "abc.com;
option domain-name-servers 192.168.1.1;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
host server01 {
hardware ethernet bo:co:c3:22:46:81;
fixed-address 192.168.1.11;
}
}

Ⅷ Linux如何設置DHCP

我簡單的看了一下你的截圖。我覺得有幾個問題。
第一個你的linux是哪一個發行版?在一些稍早的發行版中有線網卡確實是eth0、eth1,但是近些年出的一些linux發行版中有線的乙太網卡的表示法就不是了ethX。因此,ifcfg-eth0這個有可能就不對了。
看看我的,先執行ip link

[oracle@localhost 桌面]$ ip link
回復3個記錄:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 48:d2:24:b2:c4:71 brd ff:ff:ff:ff:ff:ff
3: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link/ether a0:48:1c:c0:99:15 brd ff:ff:ff:ff:ff:f
一個eth0,一個是lo,那是127.0.0.1,還一個是wlan0
在看看/etc/sysconfig/network-scripts/目錄下以ifcfg-開頭的文件有哪些?
[oracle@localhost 桌面]$ ls /etc/sysconfig/network-scripts/ifcfg* -al
-rw-r--r--. 1 root root 136 7月 4 16:27 /etc/sysconfig/network-scripts/ifcfg-eth0
-rw-r--r--. 1 root root 254 7月 22 2014 /etc/sysconfig/network-scripts/ifcfg-lo
-rw-r--r--. 1 root root 137 7月 4 16:27 /etc/sysconfig/network-scripts/ifcfg-wlan0
你如果仔細觀察會發現這3個文件有個特點。它們都以ifcfg-開頭,ifcfg-後面的部分都和剛剛執行的ip link的那3條記錄中阿拉伯數字1,2,3後面的那兩個冒號之間的部分相同。
你要看看你是不是有ifcfg-eth0,
vim/etc/sysconfig/network-scripts/ifcfg-eth0,這個寫法不對。vim後面要有空格。要這樣:
vim /etc/sysconfig/network-scripts/ifcfg-eth0,這意味著使用vim程序,打開/etc/sysconfig/network-scripts目錄下的ifcfg-eth0文件。而象你的截圖裡面那樣,vim後面沒有空格,呈現出
[root@localhost 桌面]# vim/etc/sysconfig/network-scripts/ifcfg-eth0,那個意思就變了。那意味著你要執行在桌面這個目錄下的 vim/etc/sysconfig/network-scripts/這個目錄中的ifcfg-eth0這個文件。這樣就有2處不同了。 vim後面有空格,是打開瀏覽文件。有需要改動的就修改保存離開,如果不用改動,就直接離開。沒空格就是執行了。一個是瀏覽是看,一個是執行。這是第一個不同。第2個,[root@localhost 桌面]# vim/etc/sysconfig/network-scripts/ifcfg-eth0意味著你告訴linux系統,在/root/桌面這個目錄下應該有一個下級子目錄叫做vim,在這個vim下面應該還有一個更下一級的子目錄叫做etc,然後在這個etc下面還有一個載下一級的子目錄sysconfig。再往下還有目錄network-scripts。在這個network-scripts下有個叫做ifcfg-eth0的程序。你要電腦區執行這個叫做ifcfg-eth0的程序。但是實際上呢,/root目錄有,/root目錄下也確實是有個叫做桌面的子目錄。但是再往下,/root/桌面這個目錄下面卻根本沒有vim這么一個子目錄。到這一步,電腦就進行不下去了。所以它給你一個提示「bash:vim/etc/sysconfig/network-scripts/ifcfg-eth0:沒有那個文件或目錄」。
再有最後一條,我發現你對linux的命令不熟練。有一條命令。第一次寫對了,以後卻2次寫錯。service network restart這是對的,但是server network restart就錯了。不是 server而是service。對於這個問題,只有平時多留意,多接觸命令行,滿滿的熟練才行。

Ⅸ LINUX中如何察看自己的DHCP

提問不太明確。
如果是要查自己的IP地址, ifconfig
如果你是一台linux dhcp伺服器,要查看dhcp工作記錄,
cat /var/log/messages
查看某一特定的MAC地址在dhcp伺服器上所分得的IP是多少,如MAC地址是00:16:e6:3a:a7:81
cat /var/log/messages |grep 00:16:e6:3a:a7:81

Ⅹ linux dhcp伺服器怎麼設置方法

1.安裝dhcp軟體包
#rpm –ivh dhcp-3.0.1-12_EL.i386.rpm
2.配置文件dhcpd.conf
由於dhcpd.conf默認沒有包括在軟體包中,所以要最近創建
#cp /usr/share/doc/dhcp-3.0.2/dhcpd.conf.sample /etc/dhcpd.conf
3.編輯dhcpd.conf
#vi /etc/dhcpd.conf
配置文件的基本格式
Subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200}
(聲明了網路地址是192.168.1.0子網掩碼是255.255.255.0的子網中,ip地址從192.168.1.100~192.168.1.200之間的地址用於DHCP客戶端進行動態地址分配)
在dhcpd.conf配置文件中可以包括聲明、參數和選項3種基本格式
Subnet是常用的聲明,聲明中的設置(大括弧中的內容)在整個聲明範圍中有效;
Subnet關鍵字後面設置子網的網路地址,netmask關鍵字後面設置子網掩碼
參數由設置項和設置值組成,根據參數所在位置的不同,參數的位置可作用於全局或指定的聲明中,參數是以「;」結束的,如:
Default-lease-time 21600;(默認釋放時間)
max-lease-time 43200;(最大釋放時間)
選項總是由option關鍵字引導,後面跟具體的選項和選項的設置值,選項根據所在的位置不同可作用於全局或某個聲明中,選項也是以「;」結束的,如:
Option routers 192.168.1.1 (網關)
Opyion subnet-mask 255.255.255.0 (子網掩碼)
使用host聲明設置主機屬性
host server01{
hardware Ethernet 0:c0:c3:22:46:81;
fixed-address 192.168.1.11;
option subnet-mask 255.255.255.0
option routers 192.168.1.1;
}

上面的配置實例中使用host聲明了名為server01的主機,其MAC地址為0:c0:c3:22:46:81,為主機分配使用的ip地址為192.168.1.11,同時為該主機設置的子網掩碼是255.255.255.0,網關地址是192.168.1.1.
多網路介面時需要配置的文件
# vi /etc/sysconfig/dhcpd
DHCPDARGS=eth0
表示dhcp將只在eth0網路介面上提供DHCP服務。
4.dhcpd服務的啟動與停止
Dhcpd服務的啟動腳本位於/etc/init.d/dhcpd
啟動dhcpd服務
#service dhcpd start
停止dhcpd服務
#service dhcpd stop
修改啟動狀態
#chkconfig –level 35 dhcpd on

閱讀全文

與linuxdhcp相關的資料

熱點內容
程序員轉正 瀏覽:197
應用隱私加密忘記密碼怎麼辦 瀏覽:681
2g視頻怎麼壓縮 瀏覽:607
康佳電視伺服器異常怎麼解決 瀏覽:838
怎麼用c語言編譯簡單的小游戲 瀏覽:814
伺服器如何以域用戶登錄 瀏覽:602
安卓os14怎麼默認桌面 瀏覽:549
應用市場下載在哪個文件夾 瀏覽:895
安卓上的谷歌地圖怎麼用 瀏覽:183
安卓命令行打包 瀏覽:516
編程文字與數字教學視頻 瀏覽:817
如何看手機號碼注冊哪些app 瀏覽:413
linux查看總內存 瀏覽:852
python進程間共享 瀏覽:438
js如何獲取本地伺服器地址 瀏覽:70
gfx什麼時候支持安卓十一系統 瀏覽:942
壓縮機90兆帕 瀏覽:932
程序員調侃語句 瀏覽:583
不是php函數的是 瀏覽:1002
壓縮文件好處 瀏覽:787