第十七周

1问窃、搭建DHCP服務(wù)亥鬓,為局域網(wǎng)內(nèi)用戶提供10.1.1.0/24網(wǎng)段的IP,且租約期默認(rèn)為48小時(shí)

dhcp的介紹

DHCP(Dynamic Host Configuration Protocol域庇,動(dòng)態(tài)主機(jī)配置協(xié)議)是一個(gè)局域網(wǎng)的網(wǎng)絡(luò)協(xié)議嵌戈,使用UDP協(xié)議工作, 主要有兩個(gè)用途:給內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動(dòng)分配IP地址听皿,給用戶或者內(nèi)部網(wǎng)絡(luò)管理員作為對(duì)所有計(jì)算機(jī)作中央管理的手段熟呛,在RFC 2131中有詳細(xì)的描述。DHCP有3個(gè)端口尉姨,其中UDP67和UDP68為正常的DHCP服務(wù)端口庵朝,分別作為DHCP Server和DHCP Client的服務(wù)端口;546號(hào)端口用于DHCPv6 Client啊送,而不用于DHCPv4偿短,是為DHCP failover服務(wù),這是需要特別開(kāi)啟的服務(wù)馋没,DHCP failover是用來(lái)做“雙機(jī)熱備”的昔逗。

DHCP(Dynamic Host Configuration Protocol,動(dòng)態(tài)主機(jī)配置協(xié)議)通常被應(yīng)用在大型的局域網(wǎng)絡(luò)環(huán)境中篷朵,主要作用是集中的管理勾怒、分配IP地址,使網(wǎng)絡(luò)環(huán)境中的主機(jī)動(dòng)態(tài)的獲得IP地址声旺、Gateway地址笔链、DNS服務(wù)器地址等信息,并能夠提升地址的使用率腮猖。

DHCP租約過(guò)程

1鉴扫、租約過(guò)程:

1)客戶端發(fā)送DHCP discover廣播包,尋找DHCP服務(wù)器

客戶端源ip用的是0.0.0.0澈缺,源mac是自己本機(jī)的mac坪创。

2)服務(wù)器回應(yīng)DHCP offer包

提供可用的ip,租約信息等

3)客戶端發(fā)送DHCP request

宣告自己所選擇的DHCP服務(wù)器

發(fā)送arp廣播確認(rèn)IP地址是否沒(méi)有被占用

4)服務(wù)器發(fā)送ACK確認(rèn)

這個(gè)ack包里包含了給客戶端分配的所有的網(wǎng)絡(luò)參數(shù)

一 搭建dhcp服務(wù)

步驟:

(1)安裝dhcpd服務(wù)

yum install dhcpd

(2)安裝完成后姐赡,需要對(duì)dhcpd進(jìn)行配置

配置文件位置:

/etc/dhcp/dhcpd.conf

subnet 10.1.1.0 netmask 255.255.255.0 {

? ? ? ? option routers? ? ? ? ? ? ? ? ? 10.1.1.1;? #網(wǎng)關(guān)地址設(shè)定

? ? ? ? option subnet-mask? ? ? ? ? ? ? 255.255.255.0; #子網(wǎng)掩碼設(shè)定

? ? ? ? option domain-name? ? ? ? ? ? ? "localdomain"; #主機(jī)域名

? ? ? ? option domain-name-servers? ? ? 10.1.1.x; #設(shè)定DNS服務(wù)器地址

? ? ? ? range dynamic-bootp 10.1.1.2 10.1.1.254; #動(dòng)態(tài)分配的IP地址范圍

}

default-lease-time? ? ? ? #默認(rèn)租約時(shí)間

max-lease-time? ? ? ? ? ? #最大租約時(shí)間

2莱预、借助Ansible Playbook自動(dòng)化搭建LNMP環(huán)境(可借助yum)

3、采用Ansible Role方式自動(dòng)化搭建LNMP

下面是安裝nginx的信息:

nginx_user:?www????????????????????????nginx用戶

nginx_port:?80?????????????????????????nginx監(jiān)聽(tīng)端口

nginx_web_dir:?/data/webroot/nginx?????nginx的目錄

nginx_version:?1.4.3???????????????????nginx的版本

pcre_version:?8.33?????????????????????pcre的版本

pretended_name:?Tengine????????????????為了安全起見(jiàn)项滑,把nginx名字改為tengine

pretended_version:?1.5.2???????????????隱藏版本依沮,換個(gè)tengine的版本

下面是安裝php的信息:

php_user:?www????????????????????????????php?fpm模式的啟動(dòng)用戶

php_port:?9000???????????????????????????php?fpm使用tcp的端口

php_dir:?/usr/local??????????????????????php的安裝目錄

php_version:?5.3.10??????????????????????php的版本

mysql_basedir:?/data/mysql/basedir???????mysql的目錄

下面是安裝mysql的信息:

mysql_basedir:?/data/mysql/basedir????????????????????源碼目錄

mysql_datadir:?/data/mysql/datadir????????????????????數(shù)據(jù)目錄

mysql_user:?mysql?????????????????????????????????????mysql用戶

mysql_database_user:?root?????????????????????????????數(shù)據(jù)庫(kù)用戶

mysql_passwd:?'E4yR3WnoluSFTCBAI'?????????????????????數(shù)據(jù)庫(kù)密碼

mysql_port:?3306??????????????????????????????????????mysql監(jiān)聽(tīng)端口

mysql_sock:?/data/mysql/datadir/mysql.sock????????????mysql的sock

mysql_charset:?utf8???????????????????????????????????mysql字符集

mysql_collation:?utf8_general_ci??????????????????????mysql排序方式

mysql_version:?Percona-Server-5.5.21-rel25.1.tar.gz???mysql版本

備注:此playbook僅能對(duì)centos或者redhat的6.x版本進(jìn)行安裝。

下面是安裝lnmp的playbook結(jié)構(gòu)

09:28:50?#?tree?nginx*?mysql*?php*

nginx_delete

├──?files

├──?handlers

├──?meta

│???└──?main.yml

├──?tasks

│???├──?delete.yml

│???└──?main.yml

├──?templates

└──?vars

????└──?main.yml

nginx_install

├──?files

│???└──?nginx-1.4.3.tar.gz

├──?handlers

├──?meta

│???└──?main.yml

├──?tasks

│???├──?copy.yml

│???├──?delete.yml

│???├──?install.yml

│???└──?main.yml

├──?templates

│???├──?index.html

│???├──?index.php

│???├──?install_nginx.sh

│???├──?nginx

│???├──?nginx.conf

│???└──?vhost.conf

└──?vars

????└──?main.yml

mysql_delete

├──?files

├──?handlers

├──?meta

│???└──?main.yml

├──?tasks

│???├──?delete.yml

│???└──?main.yml

├──?templates

└──?vars

????└──?main.yml

mysql_install

├──?files

│???└──?mysql.tar.gz

├──?handlers

├──?meta

│???└──?main.yml

├──?tasks

│???├──?copy.yml

│???├──?delete.yml

│???├──?install.yml

│???└──?main.yml

├──?templates

│???├──?install_mysql.sh

│???├──?my.cnf

│???├──?mysqld

│???└──?mysql_security.sh

└──?vars

????└──?main.yml

php_delete

├──?files

├──?handlers

├──?meta

│???└──?main.yml

├──?tasks

│???├──?delete.yml

│???└──?main.yml

├──?templates

│???└──?delete_php.sh

└──?vars

????└──?main.yml

php_install

├──?files

│???└──?php.tar.gz

├──?handlers

├──?meta

│???└──?main.yml

├──?tasks

│???├──?copy.yml

│???├──?delete.yml

│???├──?install.yml

│???└──?main.yml

├──?templates

│???├──?install_php.sh

│???├──?php-fpm

│???└──?php-fpm.conf

└──?vars

????└──?main.yml

36?directories,?47?files

playbook的lnmp安裝是

09:29:59?#?cat?lnmp_install.yml?

---

-?hosts:?"`host`"

??remote_user:?"`user`"

??gather_facts:?True

??roles:

????-?common

????-?pcre_install

????-?nginx_install

????-?mysql_install

????-?php_install

playbook的lnmp刪除是

09:30:33?#?cat?lnmp_delete.yml?

---

-?hosts:?"`host`"

??remote_user:?"`user`"

??gather_facts:?True

??roles:

????-?pcre_delete

????-?php_delete

????-?nginx_delete

????-?mysql_delete

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市危喉,隨后出現(xiàn)的幾起案子宋渔,更是在濱河造成了極大的恐慌,老刑警劉巖辜限,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件傻谁,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡列粪,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門谈飒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)岂座,“玉大人,你說(shuō)我怎么就攤上這事杭措》咽玻” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我拐辽,道長(zhǎng)秸脱,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任详囤,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘巡球。我一直安慰自己,他們只是感情好邓嘹,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布酣栈。 她就那樣靜靜地躺著,像睡著了一般汹押。 火紅的嫁衣襯著肌膚如雪矿筝。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,679評(píng)論 1 305
  • 那天棚贾,我揣著相機(jī)與錄音窖维,去河邊找鬼。 笑死鸟悴,一個(gè)胖子當(dāng)著我的面吹牛陈辱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播细诸,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼沛贪,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起利赋,我...
    開(kāi)封第一講書(shū)人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤水评,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后媚送,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體中燥,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年塘偎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了疗涉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡吟秩,死狀恐怖咱扣,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情涵防,我是刑警寧澤闹伪,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站壮池,受9級(jí)特大地震影響偏瓤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜椰憋,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一厅克、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧橙依,春花似錦已骇、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至慧域,卻和暖如春鲤竹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背昔榴。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工辛藻, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人互订。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓吱肌,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親仰禽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子氮墨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • (第十七周作業(yè)) 1规揪、搭建DHCP服務(wù)桥氏,為局域網(wǎng)內(nèi)用戶提供10.1.1.0/24網(wǎng)段的IP,且租約期默認(rèn)為48小時(shí)...
    haoxi2018閱讀 629評(píng)論 1 0
  • 讀書(shū)筆記 HR是人力資源的意思猛铅。 讀了《這些道理沒(méi)有人告訴過(guò)你》這本書(shū)字支,通過(guò)作者自身的投簡(jiǎn)歷經(jīng)驗(yàn),我知曉了奸忽,想要增...
    國(guó)一張?chǎng)?/span>閱讀 393評(píng)論 0 0
  • 讀書(shū)筆記 讀《這些道理沒(méi)有人告訴過(guò)你》中關(guān)于簡(jiǎn)歷我印象最深的一句是: 好簡(jiǎn)歷=你“做了什么”+你“做的...
    財(cái)一熊松林閱讀 205評(píng)論 0 0
  • 四年級(jí)的最后一周 在這個(gè)周四堕伪,森林班和啟航班的哥哥姐姐來(lái)幫我們一起將“家”搬到了樓下藍(lán)色的五年級(jí)教室。剛好...
    靜織虹霓閱讀 923評(píng)論 11 4
  • (一)禮花 在天空里綻放 如一場(chǎng)聲勢(shì)浩大的運(yùn)動(dòng) 喧囂之后栗菜,歸于平寂 (二)塑料花 你用美色將我勾引 你說(shuō)你永不凋零...
    冷冬年閱讀 4,593評(píng)論 128 175