1、如何查看linux系統使用的dhcp分配的ip來自哪台dhcp伺服器
在/var/lib/dhclient/裡面可以看到dhcp伺服器的ip
2、怎麼查看LINUX的DHCP服務是否開啟
1、由於測試環境是VMWare 裡面的,並且使用NAT轉發和主機共享網路,所以將192.168.1.1段作為客戶機段IP,並且在VMware 中關閉 DHCP 伺服器,使用一台Linux 作為DHCP伺服器,另一台XP作為測試客戶機。
2、查詢是否安裝DHCP,查看到當前系統沒有安裝。
3、採用鏡像裡面的軟體進行安裝,成功安裝後查看到軟體系統DHCP 3.0.5。
4、設置Linux 網卡信息,由於192.168.1.1已經被VMWare 默認佔用,並且192.168.1.2為網關,所以這里使用192.168.1.3。
5、在DHCP配置里子網192.168.1.0子網掩碼255.255.255.0,設置保留IP地址,並置相應的其他信息,重啟網路服務、DHCP 伺服器。
6、打開客戶機,並且客戶機設置的是自動獲取 IP 地址。
7、查看客戶機IP,看到已經是DHCP 伺服器裡面設置的域名,以及IP段,說明從DHCP伺服器正常獲取到IP地址;並且能夠ping 通網路,說明能夠正常上網。
8、查看Linux的系統日誌,首先使用cat /var/log/messages查看日誌,查看到有來自客戶機的請求記錄。
9、查看DHCP分配文件,使用cat /var/lib/dhcpd/dhcpd.leases命令,查看到客戶機的信息以及DHCP 分配IP情況,測試成功。
3、linux怎麼安裝dhcp伺服器
客戶端windows xp sp3
1、查看伺服器ip地址
2、檢測系統是否已安裝DHCP服務,建立光碟掛載點掛載光碟
3、進入光碟並查看內容,並安裝DHCP服務安裝包
4、檢測DHCP服務安裝包的情況
5、查看系統DHCP服務的配置文件(與其他服務不同的是系統並不提高dhcpd.conf的配置文件,但我們可以使用系統自帶的範例文件來進行編輯)
6、copy dhcp的配置範例到系統配置文件下,並進行編輯
7、DHCP服務相對來說是很簡單的,這里我們只需要編輯網關、子網掩碼、地址池即可,具體情況
是使用范圍而定
8、編輯DHCP服務的啟動埠(如果就一塊網卡,默認設置eth0)
9、重啟網路服務和DHCP服務,並查看dhcpd是否啟動正常
10、windows客戶端驗證(成功獲得ip地址,如果是windows下搭建的DHCP服務默認客戶端獲得ip地址是從小到大,linux則相反)
11、linux系統重啟後,DHCP服務就會停止掉,所以我要設置DHCP 服務隨系統自啟動
#chkconfig --list dhcpd 查看DHCPD啟動狀態,默認0123456都是off
#chkconfig --level 345dhcpd on設置345狀態下開機啟動
備註:#ntsysv(用空格鍵選擇dhcpd,只是針對當前啟動級別)
4、如何開啟關閉LINUX的DHCP服務
關閉:
#service dhcpd stop
開啟:
#service dhcpd start
配置文件不會因為關閉而改變。
不過,根據你的描述,關閉和啟動DHCP伺服器專上的服務,不屬會有什麼改變。
倒不如客戶機啟動後,試著把網路服務重啟一下,看能不能獲取到新的IP地址。
#service network restart
5、Linux下如何安裝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
6、怎樣查看linux下dhcp伺服器分配出去的IP地址及剩餘IP地址
1。tail /var/log/message,可以清晰的看到,伺服器的IP給了哪個MAC地址
2. /var/lib/dhcpd/dhcpd.leases 這個文件專門記錄了DHCP的分配情況
7、怎麼刪掉linux的dhcp伺服器
|||1. 查看是否設置開機啟動
chkconfig --list | grep dhcpd
2. 查看埠是否打開
netstat -anulp | grep :67
3.查看服務回狀態
/etc/init.d/dhcpd status
【查看是否運行dhcp服務: ps aux | grep dhcp |grep -v grep 】
4:關閉 dhcpd
/etc/init.d/dhcpd stop
5:開啟答 hdcpd
/etc/init.d/dhcpd start
8、linuxDHCP伺服器建立作用域和超級作用域
1.建立目錄並掛載光碟
[root@dg ~]# mkdir /mnt/cdrom
[root@dg ~]# mount /dev/cdrom /mnt/cdrom
mount: block device /dev/cdrom is write-protected, mounting read-only
2.切換目錄並安裝Dhcp服務
[root@dg ~]# cd /mnt/cdrom/Server/
[root@dg Server]# ll dhcp*
-r--r--r-- 108root root 886718 2009-07-16 dhcp-3.0.5-21.el5.i386.rpm
-r--r--r-- 125 root root 134127 2009-07-16 dhcp-devel-3.0.5-21.el5.i386.rpm
-r--r--r-- 108 root root 196554 2009-07-16 dhcpv6-1.0.10-17.el5.i386.rpm
-r--r--r-- 108 root root 125916 2009-07-16 dhcpv6-client-1.0.10-17.el5.i386.rpm
[root@dg Server]# rpm -ivh dhcp-3.0.5-21.el5.i386.rpm
warning: dhcp-3.0.5-21.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
package dhcp-3.0.5-21.el5.i386 is already installed
3.修改配置文件
[root@dg Server]# vim /etc/dhcpd.conf
進去後原始沒有幾行數據在命令行模式下輸入
:r /usr/share/doc/dhcp-3.0.5/dhcpd.conf ß中間可以用Tab鍵補全
進入後配置如下
## DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
4.檢查是否有錯誤並啟動dhcp服務
[root@dg Server]# service dhcpd configtest
Syntax: OK
[root@dg Server]# service dhcpd start
啟動 dhcpd: [確定]
9、如何在虛擬機Linux下配置DHCP伺服器
1、先掛載光碟 #mount /dev/cdrom /media
2、然後安裝DHCP伺服器安裝包 #rpm -ivh /media/Server/dhcp-3.0.5-3.el5.i386.rpm
3、復制dhcp伺服器配置示例文件到/etc下並改名為.conf
#cd /usr/share/doc/dhcp-3.0.5/
#cp dhcpd.conf.sample /etc/dhcpd.conf這一步會有一個是否覆蓋,寫y就行了
4、修改dhcp伺服器的配置文件:#vim /etc/dhcpd.conf
此步驟我不能插入圖片,就和你說明幾點裡面要修改的意思:
(1)option routers IP地址
作用:為客戶端指定默認網關
(2)option subnet-mask 子網掩碼
作用:設置客戶端的子網掩碼
(3)option domain-name-servers IP地址
作用:為客戶端指定DNS伺服器地址
5、啟動dhcp伺服器: #service dhcpd restart
如果可以的話還可以進行這一步:
#iptables -F 清掉防火牆規則
好了,到客戶端自動獲取IP地址就可以了!!