1. 程式人生 > >dhcp和dns服務和yum源的搭建 (及yum命令)

dhcp和dns服務和yum源的搭建 (及yum命令)

##dhcp服務

DHCP指的是由伺服器控制一段IP地址範圍,客戶機登入伺服器時就可以自動獲得伺服器分配的IP地址和子網掩碼。在DHCP的工作原理中,DHCP伺服器提供了三種IP分配方式:自動分配、手動分配和動態分配。

動態獲取ip地址(deshtop虛擬機器獲取動態ip地址)
## 先reset兩臺虛擬機器
##在server虛擬機器上,先vim到/etc/yum.respo.d/rhel_dvd.repo裡,修改配置檔案
baseurl後的那個改成http://172.25.254.250/rhel7.0/x86_64/dvd(含有yum源的ip地址下載配
置檔案)


##然後nm-connection-editor

新增ip地址,然後systemctl restart network重新啟動服務,
然後ifconfig檢視ip是否為修改的ip地址


##然後用server虛擬機器ping 172.25.254.250看是否連通


##然後執行vim install dhcp -y下載安裝dhcp資源包


##cd /etc/dhcp/目錄下,然後vim dhcpd.conf裡找到dhcp-4.2.5/,然後cat dhcpd.conf下,找到所需的配置檔案在/uer/share/doc/dhcp*/dhcpd.conf.example

##cd dhcp-4.2.5/目錄下然後vim dhcpd.conf修改配置檔案,
     在第7行:修改為option domain-name"example.com"


     在第8行:修改為option domain-servers 172.15.254.250 (yum源的主機的ip地址)
    

35行之後全部刪除
     31行:range 172.25.254.120 172.25.254.125(設定的有5個動態ip地址的區間,desktop虛擬機器的ip為其中一個)
     32行:option routers 172.25.254.250(含有yum源的主機的ip)


##然後重新起動dhcpd :systemctl start dhcpd


#檢視其狀態:systemctl status dhcpd
##systemctl stop firewalld (關閉防火牆)


======
###在desktop虛擬機器下
#先關閉防火牆


#然後nm-connection editor進入設定成動態獲取ip地址
##ifconfig檢視獲取的ip地址(desktop虛擬機器獲取的ip地址為172.25.254,124)

DNS:

【域名系統(Domain Name System縮寫DNS,Domain Name被譯為域名)是因特網的一項核心服務,它作為可以將域名和IP地址相互對映的一個分散式資料庫,能夠使人更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的IP數串。】

1.dns是一臺伺服器

2.設定dns

vim  /etc/resolv.codf

nameserver dns伺服器ip

3.本地解析檔案

vim /etc/hosts

ip   域名(主機名稱)

4.本地解析檔案和dns伺服器讀取的優先順序調整

vim  /etc/nsswitch.conf

39 hosts:  files dns(哪個在前代表優先順序高)

#files:代表本地解析檔案

#dns:代表dns伺服器

###軟體的安裝

 

##yum

yum: 上層的軟體管理工具,最重要的功能是可以解決軟體依賴性

1:從網路下載與本機匹配系統版本匹配的iso映象檔案(我的電腦就是拷貝在桌面上了)

2:把rhel-server-7.0-x86_64-dvd.iso掛載到/mnt(必須是一個空的資料夾,

以便我們的系統識別映象檔案)

3:配置系統的yum源指向(把地址告訴系統)

rm -rf /etc/yum.repos./d*  (刪除系統內的該檔案)

vim /etc/yum.repos.d/yum.repo

[Server]

name=rhel7.0 (該名字可以自己取)

baseurl=file:///mnt(前//是格式,後面的/mnt是映象掛載的地址)

【該/mnt地址的要求為:存在於系統中,且裡面沒有檔案】

gpgcheck=0

 

4.測試(安裝軟體看yum源是否搭建完成)

yum install lftp -y

yum install gcc -y (c語言編譯器)

5建立共享目錄,並掛載映象檔案在共享目錄上

yum install httpd -y(安裝httpd服務)

然後啟動httd服務,和檢視httd是否正常執行

cd /var/www/html (Apache預設釋出目錄)

mkdir /var/www/html/rhel7.0(rhel7.0名字可以自己取)

umount  /mnt(因為要把映象掛載到/var/www/html/rhel7.0上,所以要把/mnt

上的映象給拿下來【一個映象不能同時掛載載兩個目錄下】)

mount rhel-server-7.0-x86_64-dvd.iso  /var/www/html/rhel7.0(將映象重新掛載)

【注意:此時的的工作目錄一定要切換到映象所在的目錄。例如:我的就要切換到桌面上】

6.測試

在真機的瀏覽器中輸入:http://172.25.60.254(本機的ip)/rhel7.0/

可以檢視到映象中的內容

===============(以上內容可以檢視yum是否搭建完成)

##用虛擬機器測試

在同網路內用一臺虛擬機器測試

[rhel_dvd]

gpgcheck = 0

enable = 0

basrurl = http://172.25.60.250(真機的ip)/rhel7.0/

===================

8.開機自動掛載

vim  /etc/rc.d/rc.local

mount /root/rhel-server-7.0-x86_64-dvd.iso  /var/www/html/rhel7.0

chmod +x /etv/rc.d/rc.local

######如果要使同網路的虛擬機器也能夠使用真機的yum源(下載軟體服務)

編輯 /etc.yum.repos.d/yum.repo配置檔案

 

yum命令