跳到主要內容

CentOS7 DHCP Server

1. 轉換成root權限。su -
2. 利用yum下載,如圖一。yum install dhcp
3. 參考 /usr/share/doc/dhcp*/dhcpd.conf.example,並編輯 /etc/dhcp/dhcpd.conf
,修改並加入所需要的網路環境,如圖二,IP 與 domainname部分筆者已經屏蔽。
4. 開啟防火牆允許,開機啟動dhcpd,並重新啟動防火牆與 dhcpd


















(圖一)





















(圖二)






(圖三)

參考資料
https://www.hiroom2.com/2016/05/26/centos-7-install-dhcpd-and-run-dhcp-server/

https://www.server-world.info/en/note?os=CentOS_7&p=dhcp

留言

這個網誌中的熱門文章

Linux 操作不求人系列 - 貳章之貳 - Shell Script 程式設計(II) - BASH 與 TCSH / CSH

     在上章,我們介紹很多bash shell指令的應用方式,並讓它們變成 script,在這章此節,我們要承襲上節,繼續討論 bash shell script 的其它程式設計概念,與讓程式可重複使用的方法,就是利用函式(function)。      首先,我們來創作一個判斷是否為閏年的函數,script的名稱就取為 check_year.sh ,請自行將其設為可執行。程式碼如圖2-6,為了解說方便,筆者利用指令 nl check_year.sh 將程式碼包含行數印出(圖2-7),其他除顏色外,都與圖2-6同。以下 export 宣告環境變數,自訂變數無需加宣告保留字。(2021.10.07更正export說明,以下自訂變數宣告請直接去除export開頭) (圖2-6) (圖2-7)        圖2-7第2-6行,與之前的範例相似,皆有防堵參數個數輸入錯誤的判斷。第7-11行為接著判斷輸入的年分,是否為真的正整數,也就是大於零的數字。其中第7行可解釋為,利用正規表示式搜尋 $2 字串值得頭至尾部的字元,皆由 0-9 組成,若有,則為真(True)會進入 if 內的陳述執行, 但我們想要的,應該是僅要字串其中一字元為非正整數,便進入if 內的警告並跳出 。故,筆者在判斷式前多加一個 ! ,代表著當字元完全是正整數時,就不要執行  if  內陳述,而直接往第12行執行,但若其中有一個字元為非正整數,則會進入 if 內印出錯誤訊息並跳出 Script 。在此例使用者輸入非正整數等字串(如:12ab、cde、1a1b),便會出現錯誤訊息"Error Value",並跳出 Script 。而第8行的判斷式,效果跟第7行相同,但只能在BASH 3.0才能支援,故筆者故意保留,讓讀者可以學到另一種表示方式。         第12-28行,為宣告一個函式 leapyr () ,在 BASH Script內若要使用含式,必須在使用之前先建立函式的功能,如函式建立在第12-28行,則若要呼叫使用(Call)函式,則必須在第29行之後才能呼叫,並且可重複呼叫。第13行...

Linux操作不求人 - 肆章之貳 - 伺服器架設(II) - 郵件伺服器 - postfix 與 dovecot

     CentOS6_x64 在預設狀態下,通常已經有開啟發 email 的伺服器軟體 postfix,但僅限制在本機(localhost / 127.0.0.1 ) 使用,且僅是讓系統可以傳送錯誤訊息給 root。故我們要經由設定,讓電腦主機內的使用者帳號,皆可以收發 email,而我們用的送信軟體為 postfix,負責 smtp 的部分( https://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol ) ,收信軟體則為 dovecot,負責 pop 或 imap ( https://en.wikipedia.org/wiki/Post_Office_Protocol,https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol )的部分,收發信機制的運作機制,可參考wikipedia,https://en.wikipedia.org/wiki/Email,筆者不再贅述,直接說明架設伺服器軟體的操作。先利用 rpm -qa | grep postfix 與 rpm -qa | grep dovecot 來查詢是否已經有安裝,若無,則利用 yum install postfix 與 yum install dovecot 來安裝。除此之外,再利用 chkconfig | grep postfix 與  chkconfig | grep dovecot 來確認是否有在開機時啟動,若想自動化開機啟動,再請設定 c hkconfig --level 235 postfix on 與   chkconfig  --level 235 dovecot on  來載入。 如圖4-10與圖4-11: (圖4-10) (圖4-11)      接著我們利用 vim 來修改 postfix 設定檔  /etc/postfix/main.cf 。相同地,我們先閱讀設定檔內容前面的說明,postfix 的作者相當細心,每個設定前的說明很詳細,...

Linux操作不求人 - 伍章之柒 - tftp + samba + wim 來讓 Windows 10 可以用 PXE Boot 安裝

    在前幾章節,我們準備了samba 來跟 MS Windows系統讓Linux與MS Windows檔案系統有了相互的交流,且利用 tftp與pxe server 來讓Linux能透過網路安裝。接著筆者要說明,如何在CentOS Linux Server 環境下,讓MS Windows亦能透過 pxe 來網路安裝,但僅限於使用 Legacy Mode(BIOS)開機。     首先請先使用指令 su - ,轉換成root,並利用yum 來安裝Windows安裝所需要的軟體,如解 .cab檔的cabextract 與 genisoimage 與 wimtool(for Windows Imaging format  ),並需要製作windows iso之套件。 (圖1) 前往網站 https://centos.pkgs.org/6/slce-x86_64/ntfs-3g-2011.4.12-5.el6.x86_64.rpm.html https://centos.pkgs.org/6/nux-misc-x86_64/libwim9-1.5.0-1.x86_64.rpm.html https://centos.pkgs.org/6/nux-misc-x86_64/wimtools-1.5.0-1.x86_64.rpm.html (圖2) 並可利用wget 直接下載所需之 wimtool套件,接著產生所需要的安裝檔案與掛載samba分享給pxe安裝時所需要資料夾,如圖3 (圖3) 下載 Windows Automated Installation Kit (https://www.microsoft.com/en-US/download/details.aspx?id=5753),此為Windows 7 PE ,驅動程式較少 或利用wget 下載 https://download.microsoft.com/download/0/6/1/0615B9E2-D9DA-4DB8-93DC-B141E290B168/KB3AIK_TW.iso https://download.microsoft.com/download/8/E/...