Linux ENSP 搭建DHCP服务器并实现中继和Linux 下搭建DNS服务器(2个实验可跟做)
生活随笔
收集整理的這篇文章主要介紹了
Linux ENSP 搭建DHCP服务器并实现中继和Linux 下搭建DNS服务器(2个实验可跟做)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- DHCP服務
- 了解DHCP服務
- 使用DHCP的好處
- Linux 下搭建DNS服務器
- 實驗環境
- 實驗過程
- 修改DHCP配置文件
- 更改dns服務器名稱
- 更改win10的IP地址
- Linux & ENSP 搭建DHCP服務器并實現中繼
- DHCP中繼拓撲圖
- 路由器配置
- Linux系統配置
- 查看結果
DHCP服務
了解DHCP服務
DHCP(動態主機配置協議)是一個局域網的網絡協議。指的是由服務器控制一段IP地址范圍,客戶機登錄服務器時就可以自動獲得服務器分配的IP地址和子網掩碼。默認情況下,DHCP作為Windows Server的一個服務組件不會被系統自動安裝,還需要管理員手動安裝并進行必要的配置
DHCP獲取過程
DHCP客戶端 DHCP服務器 discover請求IP地址 -----廣播----》》》《《《-----廣播----- offer回應一個可用地址(ip地址,網關) request確認地址 -----廣播-----》》》 《《《--- 廣播 ------- ACK服務器確認IP地址可用如果被拒絕重啟進行一遍DHCP服務器不存在會分到一個不可以上網的地址:169.254.0.0/24租約過半續約使用DHCP的好處
(1)、提高效率。計算機將自動獲得IP地址信息并完成配置,代替了手工配置的繁重工作,并且減少了由于手工配置而可能出現的錯誤,極大地提高了工作效率 (2)便于管理。當網絡使用的IP地址段改變時,只需修改DHCP服務器的IP地址池即可,而不必逐臺修改網絡內的所有計算機地址。 (3)節約IP地址資源。在DHCP系統中,只有當DHCP客戶端請求時才由DHCP服務器提高IP地址,而當計算機關機后,又會自動釋放該地址。通常情況下,網絡內的計算機并不都是同時開機,因此,較少的IP地址,也能夠滿足較多計算機的需求。Linux 下搭建DNS服務器
實驗環境
主機:win10 和centos
實驗目的:在centos中配置dhcp服務并分發給主機IP
實驗過程
[root@192 ~]# yum -y install dhcp* 修改服務端和客戶端網卡模式(僅主機) [root@192 ~]# setenforce 0 臨時關閉防火墻 [root@192 ~]# iptables -F 清空防火墻 [root@192 ~]# systemctl status firewalld 查看防火墻 ● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: active (running) since 二 2020-06-23 23:23:13 CST; 1 weeks 4 days agoDocs: man:firewalld(1)Main PID: 8992 (firewalld)CGroup: /system.slice/firewalld.service└─8992 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid查看dhcp的包是否存在
[root@192 ~]# rpm -q dhcp dhcp-4.2.5-79.el7.centos.x86_64查看配置文件在哪
[root@192 ~]# rpm -qc dhcp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd6.conf把dhcp模板復制一下從【/usr到example】
vim /etc/dhcp/dhcpd.conf # DHCP Server Configuration file. # see /usr/share/doc/dhcp*/dhcpd.conf.example 這是模板復制覆蓋 # see dhcpd.conf(5) man page [root@192 dhcp]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 復制一下注意要改一點東西【dhcp-4.2.5】把他覆蓋到/etc/dhcp/dhcpd.conf 下面修改服務器網卡信息
[root@192 dhcp]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 進入網卡修改 [root@192 dhcp]# service network restart修改DHCP配置文件
[root@192 dhcp]# vi /etc/dhcp/dhcpd.conf 進入dhcp分配下面客戶端的網段
[root@192 dhcp]# systemctl start dhcpd 開啟服務 [root@192 dhcp]# netstat -nuap 看一下dhcp是否開啟 Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name udp 0 0 0.0.0.0:67 0.0.0.0:* 10846/dhcpd udp 0 0 0.0.0.0:68 0.0.0.0:* 10672/dhclient udp 0 0 127.0.0.1:323 0.0.0.0:* 8893/chronyd udp6 0 0 ::1:323 :::* 8893/chronyd在win10中設置
更改dns服務器名稱
更改win10的IP地址
查看win10物理地址
calhost ~]# vi /etc/dhcp/dhcpd.conf 進入centos更改配置重啟服務
Linux & ENSP 搭建DHCP服務器并實現中繼
DHCP中繼拓撲圖
云的配置(cloud)
路由器配置
sw2配置
[Huawei]vlan batch 10 20 100 [Huawei]int e0/0/2 [Huawei-Ethernet0/0/2]]port link-type trunk [Huawei-Ethernet0/0/2]port default vlan 10 [Huawei-Ethernet0/0/2]un sh [Huawei]int e0/0/3 [Huawei-Ethernet0/0/3]port link-type trunk [Huawei-Ethernet0/0/3]port default vlan 20 [Huawei-Ethernet0/0/3]undo shutdown [Huawei]int e0/0/4 [Huawei-Ethernet0/0/4]port link-type access [Huawei-Ethernet0/0/4]port default vlan 100 [Huawei-Ethernet0/0/4]undo shutdown [Huawei-Ethernet0/0/4]int e0/0/1 [Huawei-Ethernet0/0/1]port link-type trunk [Huawei-Ethernet0/0/1]port trunk allow-pass vlan all [Huawei-Ethernet0/0/1]undo shutdownsw1配置
[Huawei]vlan batch 10 20 100 [Huawei]dhcp enable [Huawei-GigabitEthernet0/0/1]port link-type trunk [Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan all [Huawei-GigabitEthernet0/0/1]int vlan 20 [Huawei-Vlanif20]ip add 192.168.20.1 24 [Huawei-Vlanif20]dhcp select relay [Huawei-Vlanif20]dhcp relay server-ip 192.168.100.100 [Huawei-GigabitEthernet0/0/1]int vlan 30 [Huawei-Vlanif20]ip add 192.168.30.1 24 [Huawei-Vlanif20]dhcp select relay [Huawei-Vlanif20]dhcp relay server-ip 192.168.100.100 [Huawei-GigabitEthernet0/0/1]int vlan 100 [Huawei-Vlanif20]ip add 192.168.100.1 24 [Huawei-Vlanif20]dhcp select relay [Huawei-Vlanif20]dhcp relay server-ip 192.168.100.100Linux系統配置
root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 打開網卡信息 [root@localhost ~]# service network restart 開啟服務現在來配置DHCP服務器,配置之前我們來ping一下vlan10、20、100的網關看連接是否通暢
root@localhost ~]# cat /etc/dhcp/dhcpd.conf # # DHCP Server Configuration file. # see /usr/share/doc/dhcp*/dhcpd.conf.example 復制see后面的文本 # see dhcpd.conf(5) man page [root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf [root@localhost ~]# vi /etc/dhcp/dhcpd.conf 27 subnet 192.168.10.0 netmask 255.255.255.0 { 28 range 192.168.10.155 192.168.10.200;29 option routers 192.168.10.1;30 option domain-name-servers 8.8.8.8; 【特別注意!!!】:一定要注意命令的語法,在每一行必須要以分號;結尾,否則再最后啟動服務時會報錯! 后面一樣不在重復
在開啟DHCP服務之前,我們需要關閉系統的核心防護并清空防火墻規則(直接關閉firewalld也可以)
開啟dhcp服務
[root@localhost ~]# systemctl restart dhcpd回到ENSP中的兩臺PC機,在“基礎配置中”將IPV4配置選為DHCP,單擊確定按鈕
查看結果
總結
以上是生活随笔為你收集整理的Linux ENSP 搭建DHCP服务器并实现中继和Linux 下搭建DNS服务器(2个实验可跟做)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存条选择:DDR3还是DDR4,容量大
- 下一篇: Linux buff/cache和清理占