① 誰知道linux中如何配置DHCP
准備好PE維護U盤、映像總裁軟體(網路中可搜索下載)。首先使用安裝命令進行安裝DHCP伺服器包dhcp3-server,安裝完成後,編輯/etc/default/isc-dhcp-server使用INTERFACES選項定義DHCPD響應DHCP請求所使用的介面。
② 在Linux系統下,DHCP服務的配置
一、配置DHCP伺服器的IP地址:(假設DHCP伺服器的網卡是eth0)
1. 執行以下命令
vi /etc/sysconfig/network-scripts/ifcfg-eth0
2. 打開之後,不管裡面寫的什麼,你就照著下面的內容填寫就行
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.5.3
NETMASK=255.255.255.0
GATEWAY=192.168.5.1
3 保存退出,執行service network restart
二,搭建DHCP伺服器。
照著下面的寫一個配置文件(配置文件的路徑是/etc/dhcpd.conf)
ddns-update-style interim;
subnet 192.168.5.0 netmask 255.255.255.0 {
range 192.168.5.4 192.168.5.254;
option submask 255.255.255.0;
option routers 192.168.5.1;
option domain-name-servers 192.168.5.2;
default-lease time 21600;
max-lease time 43200;
}
host xszg {
hardware ethernet xx:xx:xx:xx:xx:xx;
fix-address 192.168.5.88;
}
host xsjl {
hardware ethernet yy:yy:yy:yy:yy:yy;
fix-address 192.168.5.66;
}
保存退出,執行service dhcpd start
注意: 這裡面所寫的xx:xx:xx:xx:xx:xx和yy:yy:yy:yy:yy:yy分別是銷售主管和銷售經理的主機的MAC地址,你可以通過在他們的主機上執行ipconfig /all參數獲得,類似於00-24-21-E5-33-BB的參數,只不過在WINDOWS中是用橫線連接,在LINUX的dhcp伺服器中要用:來連接。
③ linux中dhcp服務將主機名更改為server
花開半夏
linux dhcp命令,linux伺服器搭建網路
admin 07-06 21:33 53次瀏覽
一、基礎知識: 1.DHCP簡介:動態配置協議(DHCP )通常應用於大型區域網環境,主要作用是集中管理、IP地址分配、網路2 .允許獲取網關地址2.DHCP伺服器概述:DHCP伺服器是指由伺服器管理的IP地址范圍,客戶端登錄到伺服器時,分配給伺服器的IP地址和子網掩碼會自動顯示2 .關於DHCP伺服器的配置:今天我們來做一個DHCP伺服器吧。
使用虛擬機server作為dhcp伺服器並使用destop進行測試
為了方便起見,將伺服器主機名更改為dhcp.server.com,將桌面主機名更改為dhcp.test.com
然後,在名為dhcp.server.com的主機上配置它。
1 .查看伺服器的ip
查看DHCP服務依賴包:
安裝DHCP服務:
4 .進行配置:
)1)啟動dhcp服務
修改systemctlstartdhcpd(2)配置文件
CP/usr/share/doc/DHCP-4.2.5/dhcpd.conf.example/etc/DHCP.conf vim/etc/dhcpd.conf
修改以下部分:
7選項域名稱' server.com '; #域名:必須位於/etc/resolv.conf8option domain-name-servers 172.25.10.254; 請指定dns伺服器,並用逗號分隔多台。 0 subnet 172.25.10.0net mask 255.255.255.0 { # #子網和子網掩碼31range172.25.10.10172.25.10; #指定IP范圍32選項路由172.25.10.254; ##指定默認網關33 }要刪除34 # # # #、28行、34行及以下內容,請在dns.test.com上進行以下設置。
(1)網路參數的設定:
編輯/etc/sys config/network-scripts/if CFG-eth 0
DEVICE=eth0BOOTPROTO=dhcp###重要部分重新啟動DHCPonboot=yes(2)網路:
systemctl restart network###在這次的實驗中,執行這個命令發生了錯誤,出現了無法從DHCP伺服器取得ip的問題。 解決方案通常是,DHCP是一種通信協議,僅當DHCP伺服器位於通過客戶端向物理網段中的所有主機發送廣播包的LAN中時,它才會響應客戶端的ip參數整個DHCP數據包的伺服器和客戶端之間的交互如下圖(1) ) ##,因此我們推測防火牆阻止數據包傳輸。 ###我採取的解決方法是兩台虛擬機執行命令。 firewall-cmd-- permanent-- add-service=DHCP firewall
(圖)1) DHCP數據包的伺服器和客戶機之間的交互的映像) )。
測試機在DHCP伺服器上獲取ip :
)3)重新啟動整個網路後,如果運行結果找到正確的DHCP主機,以下文件可能會更改:
#1.查看/etc/resolv.conf
#2.查看路由
#3.顯示記錄在伺服器中的DHCP信息cat /var/lib/dhcpd/dhcpd.leases
三.一個結構示例cat /etc/dhcp/dhcpd.conf
# dhcpd.conf # # # # . option domain-name 默認讀時間600; 最大讀時間7200; # usethistoenble/.# ddns-update-style none; # # network, .# authoritative # (you also # ) havetohacksyslog.conftocompletetheredirection ).log-facil ility # , utdeclaringithelpsthe # .# .subnet 192.168.0 op )本文術語概要來自網路,理論部分摘自親愛的鳥哥,部分參考博文DHCP詳細解說,在此一並感謝!
匯總不同聚合級別的數據-R和tidyverseRocketMQ 消息失敗重試 解析——圖解
linux系統網路怎麼設置,linux系統網卡配置信息
dhcp怎麼設置,dhcp服務沒有響應怎麼解決
相關內容
1匯總不同聚合級別的數據-R和tidyverse
2RocketMQ 消息失敗重試 解析——圖解、源碼級解析
3android模擬位置軟體,android手機模擬ios
4安卓anr是什麼,ANR是什麼單位
5Java 線程 基礎篇,魔法教程基礎篇
6ios測幀數,ios測幀數軟體
7envoys是什麼牌子,envoy詞根詞綴
8mysql刷盤策略,mysql binlog刷盤
© 2007-2022 花開半夏 版權所有 ICP備案: 魯ICP備18044594號-1 魯公網安備 37030202000467號
上一篇下一篇
④ 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伺服器
DHCP服務在linux下算是最簡單的服務了。
DHCP服務的配置。
DHCP簡介:
DHCP動態主機配置協議,在一個小型區域網里可以通過手工指定ip地址的方式,但如有大量的主機,如果還是手工指定,那是一個很大的工作量,而且也容易出錯,這時,就可以通過配置一台DHCP伺服器來解決,為每台主機分配一個ip地址。DHCP作用域是指DHCP伺服器可分配給DHCP客戶端的IP地址范圍,一個DHCP伺服器至少要一個作用域,如有多個作用域,作用域之間的IP地址不能重疊。
DHCP的工作原理:
DHCP工作過程分為四個步驟:
第一步(DHCPDISCOVER):客戶端發送廣播查找可以給自己提供IP地址的DHCP伺服器,
第二步(DHCPOFFER):DHCP伺服器發送廣播提供一個可用的IP地址,並在地址池中將該地址打上標記,以防再次分配。
第三步(DHCPREQUEST):客戶端收到廣播後再次發送一個廣播請求該地址,如果有多台DHCP響應,則第一個收到的優先。
第四步(DHCPACK):DHCP伺服器收到廣播後再發送一個廣播,確認該地址分配給這台主機使用,並在地址池中將該地址打上標記,以防再次分配。
DHCP的基本配置:
第一步:安裝軟體:
[root@localhost ~]# rpm -ivh /misc/cd/Server/dhcp-3.0.5-18.el5.i386.rpm
第二步:編輯配置文件:
[root@localhost ~]# vi /etc/dhcpd.conf
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
當進入到配置文件裡面時,這里是空的,有如上一行的提示,說可以參考這個文件來編寫配置文件,那就復制一份再編輯。
[root@localhost ~]# cp -rvf /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
[root@localhost ~]# vi /etc/dhcpd.conf
ddns-update-style interim; //配置DHCP和DNS為互動更新模式,
ignore client-updates; //忽略客戶端的更新。
subnet 192.168.100.0 netmask 255.255.255.0 { //定義作用域
option routers 192.168.100.1; //默認路由
option subnet-mask 255.255.255.0; //子網掩碼
option nis-domain "rhel.com"; //NIS域名
option domain-name "rhel.com"; //DNS域名
option domain-name-servers 192.168.100.10; //DNS伺服器地址
option time-offset -18000; # Eastern Standard Time //為客戶端設置與格林威治的時間偏移
option ntp-servers 192.168.1.1; //網路時間伺服器地址
option netbios-name-servers 192.168.1.1; //指定WINS伺服器地址
range dynamic-bootp 192.168.100.128 192.168.100.254; //動態分配的地址范圍
default-lease-time 21600; //默認租約時間
max-lease-time 43200; //最大租約時間
host abc { //指定特定主機
hardware ethernet 00:0C:29:FD:44:C8; //硬體地址
fixed-address 192.168.100.30; //IP地址
}
}
如有多個要綁定的主機時可以把所有主機信息用group{ }包括起來,這樣更方便管理。格式如下 :
group {
……這里不可以添加一些佤全局選項,這樣就不用在每個裡面寫了。
host abc {
……
……
}
host xyz {
……
……
}
}
[root@localhost ~]# service dhcpd restart
測試:
在linux下:
首先讓地址從DHCP獲取:
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
[root@localhost ~]# service network restart //重啟一下網路服務,這里不能使用ifdown和ifup,因為要配置路由信息。
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:FD:44:C8
inet addr:192.168.100.30 Bcast:192.168.100.255 Mask:255.255.255.0
這就是綁定的IP地址。
[root@localhost ~]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search rhel.com
nameserver 192.168.100.10
這里的DNS伺服器地址也獲取到了。
[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.100.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 192.168.100.1 0.0.0.0 UG 0 0 0 eth0
默認路由也獲取到了。查看一下埠:
[root@localhost ~]# netstat -tlunp | grep 68
udp 0 0 0.0.0.0:68 0.0.0.0 16150/dhclient
查看客戶端的租約文件:
lease {
interface "eth0";
fixed-address 192.168.100.30; //固定地址
option subnet-mask 255.255.255.0; //子網掩碼
option time-offset -18000; //時間偏移
option routers 192.168.100.1; //默認路由
option dhcp-lease-time 21600; //租約時間
option dhcp-message-type 5;
option domain-name-servers 192.168.100.10;
option dhcp-server-identifier 192.168.100.20;
option nis-domain "rhel.com";
option domain-name "rhel.com";
renew 5 2010/4/9 09:01:40;
rebind 5 2010/4/9 11:34:53;
expire 5 2010/4/9 12:19:53;
}
windows下:
把IP地址設成自動獲取。
C:\Documents and Settings\Administrator>ipconfig /all
Connection-specific DNS Suffix . : rhel.com
Physical Address. . . . . . . . . : 00-0C-29-D3-C6-B3
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 192.168.100.253
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.100.1
DHCP Server . . . . . . . . . . . : 192.168.100.20
DNS Servers . . . . . . . . . . . : 192.168.100.10
Lease Obtained. . . . . . . . . . : 2010年4月9日 14:44:12
Lease Expires . . . . . . . . . . : 2010年4月9日 20:44:12
基本配置完成。
⑥ 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伺服器步驟
安裝DHCP包
[root@miner-k ~]# yum -y install dhcp
[root@miner-k ~]# rpm -ql dhcp.x86_64
/etc/dhcp
/etc/dhcp/dhcpd.conf # DHCP的配置文件
/etc/dhcp/dhcpd6.conf
.......
/usr/sbin/dhcpd # DHCP的伺服器端的主進程
/usr/sbin/dhcrelay # DHCP的中繼伺服器的進程
/var/lib/dhcpd/dhcpd.leases #DHCP的租約記錄
修改配置文件
option domain-name "isc.org"; # 指定/etc/resolv.conf 中search後的參數
option domain-name-servers 114.114.115.115, 114.114.114.114; # DNS伺服器的地址
subnet 10.254.239.0 netmask 255.255.255.224 {
option routers 204.254.239.1; #指定網關
range 10.254.239.10 10.254.239.20; # 指定DHCP的地址池,Linux分配IP地址是由大到小的分配,windows中分配是由小到大分配
option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
}
# 通過MAC地址指定IP對應的主機
host fantasia {
hardware ethernet 08:00:07:26:c0:a5; #網卡的mac地址
fixed-address 10.254.239.30; # 指定不在Range范圍內的地址
DHCP 對應埠
伺服器端 UDP 67
客戶端 UDP 68
實例部署DHCP伺服器
修改配置文件
[root@miner-k ~]# vim /etc/dhcp/dhcpd.conf
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.200 192.168.100.210;
option domain-name-servers 114.114.114.114,114.114.115.115;
option domain-name "miner.example.org";
option routers 192.168.100.1;
default-lease-time 600;
max-lease-time 7200;
}
啟動DHCP伺服器
[root@miner-k ~]# service dhcpd restart
Starting dhcpd: [ OK ]
檢查DHCP的監聽埠
[root@miner-k ~]# netstat -anlp | grep 67
udp 0 0 0.0.0.0:67 0.0.0.0:* 4841/dhcpd
⑧ linux配置dhcp伺服器配置文件
配置文件都放在/etc/dhcp目錄下,主配置文件為dhcpd.conf
編寫dhcpd.conf (可以復制dhcpd.conf.example模板文件來修改,也可以直接編輯dhcpd.conf)
## 1、拷貝示例文件覆蓋原來的空文件。通過rpm -ql dhcp查看自己模板配置文件(不一定和我一樣的版本)
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
## 2、預先處理,去掉 注釋和空行,保留 生效語句,和可選語句。
sed -ri '/(^#[[:space:]]+|^#$|^$)/{d}' /etc/dhcp/dhcpd.conf
刪除沒用的那些行,保留內容如下:
主配置文件樣板:
#ddns-update-style none;
#authoritative;
log-facility local7;
subnet 10.1.1.0 netmask 255.255.255.0 {
range 10.1.1.100 10.1.1.200; ##地址池
option domain-name-servers 202.96.128.166; ##DNS伺服器地址
option domain-name "class.com"; ##域名
option routers 10.1.1.1; ##默認路由
option broadcast-address 10.1.1.255; ##廣播地址
default-lease-time 300; ##默認租約時間
max-lease-time 7200; ##最大租約時間
}
注意:dhcp伺服器必須要有一張網卡在10.1.1.0/24網路,並且它只會給這張網卡所在網路(廣播域)主機分配ip。