Centos7 -DHCP、WEB、DNS以及郵件服務(wù)器配置-最終基礎(chǔ)篇
目的:
一、使用虛擬機(jī)建立一個(gè)公司局域網(wǎng),局域網(wǎng)內(nèi)包括DHCP服務(wù)器、web服務(wù)器、DNS服務(wù)器以及郵件服務(wù)器。局域網(wǎng)網(wǎng)段為192.168.學(xué)號后三位.0/24,局域網(wǎng)所在域的域名為姓名拼音.com
例如:張三同學(xué)學(xué)號是188,則網(wǎng)段為192.168.188.0/24,域名為zs.com或zhangsan.com。
二、實(shí)現(xiàn)新終端入網(wǎng)零設(shè)置
1、在本機(jī)新增一臺(tái)虛擬機(jī)或使用windows主機(jī)作為新入網(wǎng)電腦,或?qū)⑵渌娔X(加分項(xiàng))的虛擬機(jī)或windows主機(jī)加入網(wǎng)絡(luò)。
2、入網(wǎng)自動(dòng)獲得局域網(wǎng)的IP,無需手動(dòng)做任何設(shè)置,設(shè)置從DHCP服務(wù)器自動(dòng)獲取。
3、入網(wǎng)電腦可直接在瀏覽器通過網(wǎng)址訪問web服務(wù)器(DNS服務(wù))。
4、入網(wǎng)電腦可分別telnet郵件服務(wù)器的25、110端口實(shí)現(xiàn)郵件的收發(fā)。其中郵件服務(wù)器使用主機(jī)名。例如:telnet mail.zs.com 25
5、加分項(xiàng):使用docker實(shí)現(xiàn)各個(gè)服務(wù)功能。
6、加分項(xiàng):郵件服務(wù)器上安裝網(wǎng)頁版郵件服務(wù)。例如roundcube webmail等。
7、加分項(xiàng):限制新用戶的郵箱容量(通過在郵件服務(wù)器上的磁盤容量配額限制實(shí)現(xiàn))。
配置環(huán)境:
服務(wù)器:采用Centos7
客戶端:采用Ubuntu18.0.4是正點(diǎn)原子的鏡像文件
里面配置好了大部分環(huán)境了,還有一些嵌入式開發(fā)軟件pychram、QTcreat等在里面大約需要60g。只是用于這個(gè)實(shí)驗(yàn)沒必要下載,可以采用自己的。
備注:此實(shí)驗(yàn)是前面的4個(gè)實(shí)驗(yàn)的綜合,4臺(tái)服務(wù)器的使用配置之前有,接下來就是調(diào)整。
一、DHCP服務(wù)配置
1.主服務(wù)器
使用這個(gè)命令進(jìn)入到dhcp配置文件當(dāng)中。
sudo vim /etc/dhcp/dhcpd.conf
配置文件
ddns-update-style none;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.254.0 { //作用域?yàn)?92.168.0.0/23網(wǎng)段
range 192.168.0.150 192.168.0.180; //IP地址池為192.68.0.150~180(約30個(gè)IP地址)
option subnet-mask 255.255.254.0; //定義客戶端默認(rèn)的子網(wǎng)掩碼
option domain-name-servers 192.168.1.150; //定義客戶端的DNS地址
option domain-name "linux-gjy207.com"; //定義默認(rèn)的搜索域
option routers 192.168.1.7; //定義客戶端的網(wǎng)關(guān)地址
default-lease-time 21600; //定義默認(rèn)租約時(shí)間(單位: s)
max-lease-time 43200; //定義最大預(yù)約時(shí)間(單位:s)
host linux-xxx { //為客戶端進(jìn)行保留指定ip地址
hardware ethernet xx:xx:xx:xx:xx:xx; //客戶端MAC地址
fixed-address 192.168.1.17; //為客戶端保留的地址
}
}
如圖所示
配置妥當(dāng)后進(jìn)行服務(wù)驗(yàn)證。
重啟dhcp systemctl restart dhcpd
2.客戶端
設(shè)置ip
設(shè)置自動(dòng)
但是為了方便還要再多一個(gè)ip和網(wǎng)關(guān)來訪問外網(wǎng)
看各自的網(wǎng)段,我的是43
然后重啟網(wǎng)絡(luò)
nmcli co down 666;nmcli co up 666;
使用ip add
命令查看是否改變ip
圖中顯示我在DHCP服務(wù)器中為它保留了192.168.207.8就成功了!??!
二、web服務(wù)器配置
1. 主服務(wù)器
主服務(wù)器的ip我使用了192.168.43.7這個(gè)是和我開的wifi是同一個(gè)網(wǎng)段
打開httpd服務(wù)程序的主配置文件
vim /etc/httpd/conf/httpd.conf
將ip192.168.1.7改為192.168.207.7
然后重新啟動(dòng)web服務(wù)
sudo systemctl restart httpd
改域名在
/etc/hosts文件下
vim /etc/hosts
這里和windows一樣就在這里展示出來了
2.客戶端查看
三、DNS服務(wù)器配置
服務(wù)器
1.配置數(shù)據(jù)配置文件
打開/var/named/192.168.1.arpa配置文件
vim /var/named/192.168.1.arpa
更改下面參數(shù)
打開/var/named/linux-gjy.com.zone文件
vim /var/named/linux-gjy.com.zone
2.更改vim /etc/named.rfc1912.zones文件
vim /etc/named.rfc1912.zones
zone "linux-gjy.com" IN{
type master;
file "linux-gjy.com.zone";
allow-update { 192.168.207.8; };
};
zone "1.168.192.in-addr.arpa" IN{
type master;
file "192.168.1.arpa";
allow-update { 192.168.207.8; };
};
zone"linux-gjy666.com" IN{
type master;
file "linux-gjy666.com.zone";
allow-update { 192.168.207.8; };
};
zone "207.168.192.in-addr.arpa" IN{
type master;
file "192.168.0.arpa";
allow-update { 192.168.207.8; };
};
如圖所示
然后重啟BINDC
systemctl restart named
客戶端
1.在Ubuntu下載BINDC
更新軟件包列表:運(yùn)行以下命令以確保你的軟件包列表是最新的:
sudo apt update
安裝 BIND 服務(wù):運(yùn)行以下命令來安裝 BIND 服務(wù):
sudo apt install bind9
完成安裝后,BIND 服務(wù)將自動(dòng)啟動(dòng),并且會(huì)在系統(tǒng)重新啟動(dòng)時(shí)自動(dòng)啟動(dòng)。
驗(yàn)證安裝:你可以運(yùn)行以下命令來驗(yàn)證 BIND 服務(wù)是否已成功安裝:
named -v
2.配置/etc/resolv.conf文件
打開/etc/resolv.conf文件
vim /etc/resolv.conf
編輯文件添加如下DNS解析
nameserver 192.168.1.7
nameserver 192.168.207.8
此文件會(huì)在每次重啟網(wǎng)絡(luò)后更改,目前沒有找到解決方法。
3.配置區(qū)域配置文件
打開文件/etc/bind/named.conf.default-zones文件等同于/etc/named.rfc1912.zones
vim /etc/bind/named.conf.default-zones
在配置文件下方添加如下配置
zone "linux-gjy.com" IN{
type slave;
masters { 192.168.1.7; };
file "/etc/bind/slaves/linux-gjy.com.zone";
};
zone "207.168.192.in-addr.arpa" IN{
type slave;
masters { 192.168.1.7; };
file "/etc/bind/slaves/192.168.207.arpa";
};
zone "linux-gjy666.com" IN{
type slave;
masters {192.168.1.7;};
file "/etc/bind/slaves/linux-gjy666.com.zone";
};
zone "207.168.192.in-addr.arpa" IN{
type slave;
masters {192.168.1.7;};
file "/etc/bind/slaves/192.168.207.arpa";
};
如圖所示
下面的命令是重啟named 的命令
systemctl restart bind9
4.驗(yàn)證
四、郵件服務(wù)器
主服務(wù)器不用配置
配置客戶端就好了
1.dovecot安裝
更新軟件包列表:
sudo apt update
安裝 Dovecot:
sudo apt install dovecot-core dovecot-imapd dovecot-pop3d
這將安裝 Dovecot 的核心組件以及 IMAP 和 POP3 協(xié)議支持。
驗(yàn)證安裝:
安裝完成后,Dovecot 服務(wù)將自動(dòng)啟動(dòng)。您可以使用以下命令驗(yàn)證服務(wù)是否正在運(yùn)行:
sudo systemctl status dovecot
如果服務(wù)正在運(yùn)行,您將看到類似以下輸出:
● dovecot.service - Dovecot IMAP/POP3 email server
Loaded: loaded (/lib/systemd/system/dovecot.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-06-19 10:00:00 UTC; 5s ago
如果服務(wù)未啟動(dòng),您可以使用以下命令手動(dòng)啟動(dòng):
sudo systemctl start dovecot
開機(jī)啟動(dòng)
sudo systemctl enable dovecot
2.postfix 安裝
安裝 Postfix:
sudo apt install postfix
在安裝過程中,您可能會(huì)看到一個(gè)配置向?qū)А_x擇 “Internet Site”,然后按照提示輸入您的域名。
我的是和之前contos7郵件服務(wù)器第四篇域名是一樣的mail.linux-gjy666.com
驗(yàn)證安裝:
安裝完成后,Postfix 服務(wù)將自動(dòng)啟動(dòng)。您可以使用以下命令驗(yàn)證服務(wù)是否正在運(yùn)行:
sudo systemctl status postfix
如果服務(wù)正在運(yùn)行,您將看到類似以下輸出:
● postfix.service - Postfix Mail Transport Agent
Loaded: loaded (/lib/systemd/system/postfix.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-06-19 10:00:00 UTC; 5s ago
…
如果服務(wù)未啟動(dòng),您可以使用以下命令手動(dòng)啟動(dòng):
sudo systemctl start postfix
開機(jī)啟動(dòng)
sudo systemctl enable postfix
3.主機(jī)名配置
一樣的也是
vim /etc/hostname
改為如下
重啟
reboot
查看命令
hostname
4.配置postfix、dovecot
因?yàn)槭窃赨buntu上安裝的它的配置是大部分配好了的
需要配置的是
vim /etc/dovecot/dovecot.conf
添加下面
disable_plaintext_auth = no
如圖所示
5.創(chuàng)建用戶
和之前是一樣的
正點(diǎn)原子已經(jīng)幫忙創(chuàng)建了alientek
創(chuàng)建文件夾
sudo - slaves //進(jìn)入主服務(wù)器用戶
mkdir -p mail/.imap/INBOX //創(chuàng)建文件夾
exit //退出
7.驗(yàn)證
1) 準(zhǔn)備工作
先看看/etc/resolv.conf文件有無改變
沒有變
打開/etc/resolv.conf文件
vim /etc/resolv.conf
編輯文件添加如下DNS解析
nameserver 192.168.1.7
nameserver 192.168.0.199
此文件會(huì)在每次重啟網(wǎng)絡(luò)后更改,目前沒有找到解決方法。
關(guān)閉防火墻引起的問題
服務(wù)器
systemctl stop firewalld
setenforce 0
systemctl restart named
systemctl restart dovecot
systemctl restart postfix
客戶端
systemctl stop firewalld
systemctl restart bind9
systemctl restart dovecot
systemctl restart postfix
域名解析
nslookup mail.linux-gjy.com
nslookup mail.linux-gjy666.com
如圖所示
ping域名
ping mail.linux-gjy.com
成功的話就可以開始下一步
2)客戶端發(fā)送和查看主服務(wù)器
其中slaves代表用戶名xxx發(fā)送,master代表用戶名xxx接收,@linux-gjy.com代表mail域名
sendmail -f alientek masters@mail.linux-gjy.com
下面是郵件內(nèi)容,結(jié)束是在最后一行輸入.
wo-snbb
.
如圖所示
使用telnet命令查看郵件文章來源:http://www.zghlxwxcb.cn/news/detail-567234.html
telnet mail.linux-gjy.com 110
USER masters
PASS adw182900
list
RETR 1
如圖所示
3)主服務(wù)器發(fā)送和查看客戶端
發(fā)送
sendmail -f masters alientek@mail.linux-gjy666.com
nisicong
,
.
如圖所示
用telnet查看110
使用telnet命令查看郵件
telnet mail.linux-gjy666.com 110
USER alientek
PASS gjy182900
list
RETR 1
如圖所示
前四個(gè)實(shí)驗(yàn)鏈接
使用CentOS 7配置DHCP服務(wù)-第一篇
使用CentOS 7配置Web服務(wù)-第二篇
使用Centos7 配置DNS服務(wù)-第三篇
使用CentOS 7配置郵件服務(wù)-第四篇
未完待續(xù)…文章來源地址http://www.zghlxwxcb.cn/news/detail-567234.html
到了這里,關(guān)于Centos7 -DHCP、WEB、DNS以及郵件服務(wù)器配置-最終基礎(chǔ)篇的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!