第十六周作業(yè)

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,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奉瘤,死亡現(xiàn)場(chǎng)離奇詭異勾拉,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)盗温,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)藕赞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人肌访,你說(shuō)我怎么就攤上這事找默。” “怎么了吼驶?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵惩激,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我蟹演,道長(zhǎng)风钻,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任酒请,我火速辦了婚禮骡技,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘羞反。我一直安慰自己布朦,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布昼窗。 她就那樣靜靜地躺著是趴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪澄惊。 梳的紋絲不亂的頭發(fā)上唆途,一...
    開(kāi)封第一講書(shū)人閱讀 51,624評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音掸驱,去河邊找鬼肛搬。 笑死,一個(gè)胖子當(dāng)著我的面吹牛毕贼,可吹牛的內(nèi)容都是我干的温赔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼帅刀,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼让腹!你這毒婦竟也來(lái)了远剩?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤骇窍,失蹤者是張志新(化名)和其女友劉穎瓜晤,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體腹纳,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡痢掠,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了嘲恍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片足画。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖佃牛,靈堂內(nèi)的尸體忽然破棺而出淹辞,到底是詐尸還是另有隱情,我是刑警寧澤俘侠,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布象缀,位于F島的核電站,受9級(jí)特大地震影響爷速,放射性物質(zhì)發(fā)生泄漏央星。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一惫东、第九天 我趴在偏房一處隱蔽的房頂上張望莉给。 院中可真熱鬧,春花似錦廉沮、人聲如沸颓遏。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)州泊。三九已至,卻和暖如春漂洋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背力喷。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工刽漂, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人弟孟。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓贝咙,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親拂募。 傳聞我的和親對(duì)象是個(gè)殘疾皇子庭猩,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

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

  • 1窟她、搭建DHCP服務(wù),為局域網(wǎng)內(nèi)用戶提供10.1.1.0/24網(wǎng)段的IP蔼水,且租約期默認(rèn)為48小時(shí) dhcp的介紹 ...
    是小何同學(xué)閱讀 477評(píng)論 1 0
  • (第十七周作業(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
  • 目錄 十五优炬、ansible介紹十六颁井、ansible安裝十七、ansible遠(yuǎn)程執(zhí)行命令十八蠢护、ansible拷貝文件...
    XiaoMing丶閱讀 2,193評(píng)論 0 3
  • 目前我的playbook只允許centos或redhat 6系列系統(tǒng)來(lái)安裝zabbix客戶端雅宾,并且客戶端的版本是2...
    SkTj閱讀 1,509評(píng)論 0 3
  • 我一直覺(jué)得我嘴笨,而兒子好像也遺傳我這點(diǎn)葵硕,好像青出于藍(lán)而甚于藍(lán)眉抬。于是年里我在網(wǎng)上買(mǎi)了一些書(shū),看寄給兒子或者我自已看...
    燕子回歸閱讀 2,290評(píng)論 64 62