第二章 Linux基本操作和自己動手組裝服務器

本節(jié)內容

2.1? ? Linux網絡相關概念和修改IP的方法

2.2? ? 關閉防火墻并設置開機不啟動

2.3? ? 歷史和永久關閉Selinux

2.4? ? 設置系統(tǒng)光盤開機自動掛載

2.5? ? 配置本地YUM源

2.6? ? 創(chuàng)建可用實驗快照

2.7? ? DIY一臺1U服務器


2.1? ? Linux網絡相關概念和修改IP地址的方法

2.1.1? ? 網卡的命名規(guī)則

? ? ? ? CentOS6的網卡命名方式:? ? 它會根據情況有所改變而非唯一且固定,在CentOS6之前,網絡接口使用連續(xù)號碼命名:? ? eth0,eth1等,當增加或刪除網卡時,名稱可能會發(fā)生變化

? ? ? ? CentOS7采用dmidecode采集命名方案,以此來得到主板信息;它可以實現(xiàn)網卡名字永久唯一化(dmidecode這個命令可以采集有關硬件方面的信息)

? ? ? ? 對網絡設備的命名方式:

? ? ? ? 1)如果Firmware(固件)或BIOS為主板上集成的設備提供的索引信息可用,且可預測則根據此索引進行命名,例如:ifcfg-ens33

? ? ? ? 2)如果Firmware(固件)或BIOS為PCI-E擴展槽所提供的索引信息可用,且可預測,則根據此索引進行命名,例如:ifcfg-enp33

? ? ? ? 3)如果硬件接口的物理位置信息可用,則根據此信息進行命名,例如enp2s0

? ? ? ? 4)上述均不可用時,則使用傳統(tǒng)命名規(guī)則.

2.1.2? ? ifconfig命令使用方法

注意:? ? 下面操作使用root用戶(動態(tài)修改)

命令:? ? ifconfig

作用:用來配置網絡或顯示當前網絡接口的狀態(tài)

[root@xuegod63 ~]# ifconfig

ens33: flags=4163? mtu 1500

??????? inet 192.168.1.63? netmask 255.255.255.0? broadcast 192.168.1.255

??????? inet6fe80::c09d:975d:89cd:fd3f? prefixlen64? scopeid 0x20

??????? ether00:0c:29:02:83:db? txqueuelen 1000? (Ethernet)

??????? RX packets 3255? bytes 4458479 (4.2 MiB)

??????? RX errors 0? dropped 26?overruns 0? frame 0

??????? TX packets 1130? bytes 81645 (79.7 KiB)

??????? TX errors 0? dropped 0 overruns 0? carrier 0?collisions 0

上圖信息大概說明:

第一行: up--->網卡開啟狀態(tài)

? ? ? ? ? ? RUNNING--->網線處理連接狀態(tài)

? ? ? ? ? ? MULTICAST--->支持組播

? ? ? ? ? ? mtu 1500--->(Maximum Transmission Unit) 最大傳輸單元大小為1500字節(jié)

第二行: 該網卡的IP地址,子網掩碼,廣播地址

第三行:IPV6的配置信息

第四行:網卡的MAC地址

? ? ? ? ? ? ether表示連接類型為以太網

? ? ? ? ? ? txqueuelen1000---> 傳輸隊列的長度

第五六行:網卡接收數(shù)據包的統(tǒng)計信息和接受錯誤的統(tǒng)計信息

第七八行:網卡發(fā)送數(shù)據包的統(tǒng)計信息和發(fā)送錯誤的統(tǒng)計信息

2.1.3? ? 臨時修改IP地址

方法1:臨時修改網卡IP地址

ifconfig 網卡名稱IP地址? ? ? ? ---直接修改網卡的IP地址,重啟失效

[root@xuegod63 Desktop]# ifconfig ens33

ens33:flags=4163? mtu 1500

??????? inet 192.168.1.63? netmask 255.255.255.0? broadcast 192.168.1.255

[root@xuegod63Desktop]#ifconfig ens33 192.168.1.110 netmask255.255.255.0

說明:修改后當前終端會終斷厅瞎,需要重新使用新的IP地址進行連接

[root@xuegod63 Desktop]# ifconfig ens33

ens33:flags=4163? mtu 1500

?????? ?inet 192.168.1.110?netmask 255.255.255.0? broadcast 192.168.1.255

??????? inet6 fe80::20c:29ff:fee8:ac4? prefixlen 64?scopeid 0x20

??????? ether 00:0c:29:e8:0a:c4? txqueuelen 1000? (Ethernet)

??????? RX packets 2028? bytes 198715 (194.0 KiB)

??????? RX errors 0? dropped 0?overruns 0? frame 0

??????? TX packets 385? bytes 51073 (49.8 KiB)

??????? TX errors 0? dropped 0 overruns 0? carrier 0?collisions 0

[root@xuegod63Desktop]# systemctl restart network????//CENTOS7的網卡重啟方法

[root@xuegod63Desktop]# service network restart???? //CENTOS6的網卡重啟方法

[root@xuegod63Desktop]# ifconfig ens33

ens33:flags=4163? mtu 1500

??????? inet 192.168.1.63? netmask 255.255.255.0? broadcast 192.168.1.255

方法2: 添加多個臨時IP地址

ifconfig 網卡名稱:0 第一個IP地址 (netmask 子網掩碼) ---增加一個IP

ifconfig 網卡名稱:1 第二個IP地址 (netmask 子網掩碼) ---增加一個IP

[root@xuegod63~]# ifconfig ens33:0 192.168.1.110 netmask 255.255.255.0 up

[root@xuegod63~]# ifconfig

ens33:flags=4163? mtu 1500

??????? inet 192.168.1.63? netmask 255.255.255.0? broadcast 192.168.1.255

???

ens33:0:flags=4163? mtu 1500

?????? ?inet 192.168.1.110?netmask 255.255.255.0? broadcast 192.168.1.255

??????? ether 00:0c:29:e8:0a:c4? txqueuelen 1000? (Ethernet)

刪除臨時IP

[root@xuegod63 ~]# ifconfig ens33:0 del 192.168.1.110

[root@xuegod63 ~]# ifconfig

ens33:flags=4163? mtu 1500

??????? inet 192.168.1.103? netmask 255.255.255.0? broadcast 192.168.1.255

??????? inet6 fe80::20c:29ff:fee8:ac4? prefixlen 64?scopeid 0x20

??????? ether 00:0c:29:e8:0a:c4? txqueuelen 1000? (Ethernet)

??????? RX packets 3056? bytes 311813 (304.5 KiB)

??????? RX errors 0? dropped 0?overruns 0? frame 0

??????? TX packets 961? bytes 145297 (141.8 KiB)

??????? TX errors 0? dropped 0 overruns 0? carrier 0?collisions 0

?

ens33:1:flags=4163? mtu 1500

??????? inet 192.168.1.111? netmask 255.255.255.0? broadcast 192.168.1.255

??????? ether00:0c:29:e8:0a:c4? txqueuelen 1000? (Ethernet)

2.1.4? ? NetworkManager概述

NetworkManager服務時管理和監(jiān)控網絡設置的守護進程,centos7更加注重使用Network Manager服務來實現(xiàn)網絡的配置和管理,7.0以前是通過network服務管理網絡,以后的版本,所有網絡管理和設置統(tǒng)一由Network Manager服務來維護.它是一個動態(tài)的,事件驅動的網絡管理服務.

[root@xuegod63 ~]# systemctl status NetworkManager? #查看networkmanager服務是是否啟動


2.1.6?RHEL/CENTOS? Linux網絡相關的配置文件

RHEL/CENTOS 網絡相關的配置文件路徑為:

[root@xuegod63~]# ls /etc/sysconfig/network-scripts/ifcfg-ens33?? #IP地址,子網掩碼等配置文件

[root@xuegod63~]# ls /etc/sysconfig/network-scripts/ifcfg-lo?#網卡回環(huán)地址

[root@xuegod63sysconfig]# cat /etc/resolv.conf??? #DNS配置文件

[root@xuegod63sysconfig]# cat /etc/hosts?? #設置主機和IP綁定信息

[root@xuegod63sysconfig]# cat /etc/hostname?? #設置主機名

?

2.1.5?永久修改網卡地址:

方法1:使用nmtui文本框方式修改IP

[root@xuegod63??Desktop]# nmtui


添加IP地址

注:把光標移到最下面,點"確定",進行保存.? ? 重啟網卡服務生效:[root@xuegod63 ~]# systemctl restart network??---重啟服務

方法2:通過修改網卡配置文件改IP地址

vim快捷鍵:

i? :進入插入模式

保存:先按esc鍵初坠,再輸入?? :wq?

[root@xuegod63 ~]#vim

/etc/sysconfig/network-scripts/ifcfg-ens33? ?

TYPE=Ethernet

BOOTPROTO=none? ???#等號后面寫:dhcp 表示動態(tài)獲取IP地址和簸,?satic表示表態(tài)IP,none表示不指定碟刺,就是靜態(tài)锁保。

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

NAME=ens33?? #網卡名

UUID=50eff37c-72b4-407a-a3ee-9ef8ca746b95

DEVICE=ens33

ONBOOT=yes

DNS1=8.8.8.8

DNS2=192.168.1.1

NETMASK=255.255.255.0

IPADDR=192.168.1.222

PREFIX=24

GATEWAY=192.168.1.1

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_PRIVACY=no

參數(shù)說明:

DEVICE:此配置文件應用到的設備

HWADDR:對應的設備的MAC地址

BOOTPROTO:激活此設備時使用的地址配置協(xié)議,常用的dhcp, static,none,bootp

NM_CONTROLLED: NM是NetworkManager的簡寫半沽,此網卡是否接受NM控制爽柒;建議CentOS6為“no”

ONBOOT:在系統(tǒng)引導時是否激活此設備

TYPE:接口類型;常見有的Ethernet, Bridge

UUID:設備的惟一標識

IPADDR:指明IP地址

NETMASK:子網掩碼

GATEWAY: 默認網關

DNS1:第一個DNS服務器指向

DNS2:第二個DNS服務器指向

USERCTL:普通用戶是否可控制此設備

IPV4_FAILURE_FATAL如果為yes,則ipv4配置失敗禁用設備

?

2.2?關閉防火墻并設置開機開不啟動

查看當前狀態(tài)

[root@xuegod63 ~]# systemctl status firewalld.service???#查看firewalld狀態(tài)

[root@xuegod63 ~]# systemctl stop firewalld?????? #關閉

[root@xuegod63 ~]# systemctl start firewalld?????? #開啟

[root@xuegod63 ~]# systemctl disable firewalld???? #開機自動關閉?? //RHLE7

[root@xuegod63 ~]# chkconfig --list|grep network??? #查看開機是否啟動??//RHLE6

[root@xuegod63 ~]# systemctl enable firewalld???? #開機自動啟動

?

2.3?臨時和永久關閉Selinux

臨時關閉

[root@xuegod63~]# getenforce

Enforcing

[root@xuegod63~]# setenforce 0

setenforce:SELinux is disabled

永久關閉

[root@xuegod63 ~]# vim /etc/selinux/config?

改:7SELINUX=enforcing???? #前面的7,表示文檔中第7行描验。方便你查找

為:7SELINUX=disabled

[root@xuegod63 ~]# reboot

?

2.4?設置系統(tǒng)光盤開機自動掛載

[root@xuegod63~]# vim? /etc/fstab? #在文檔最后,添加以一下紅色內容:

/dev/cdrom?????????????? ??????/mnt????????????????? ? iso9660 defaults??????? 0 0

[root@xuegod63~]# mount -a

mount:

/dev/sr0 寫保護心墅,將以只讀方式掛載

[root@xuegod63~]# ls /mnt/?? #可以查看到此目錄下有內容,說明掛載成功

CentOS_BuildTag? GPL??????LiveOS??? RPM-GPG-KEY-CentOS-7

?

2.5?配置本地YUM源

yum的一切配置信息都儲存在一個叫yum.repos.d的配置文件中榨乎,通常位于/etc/yum.repos.d目錄下

刪除原有的文件

[root@xuegod63 yum.repos.d]#rm -rf?/etc/yum.repos.d/*

創(chuàng)建一個新的yum源配置文件怎燥,yum源配置文件的結尾必須是.repo

[root@xuegod63yum.repos.d]# vim?CentOS7.repo?#寫入以下紅色內容

[CentOS7]??

name=CentOS-server????

baseurl=file:///mnt?

enabled=1?

gpgcheck=0

參數(shù)說明:

[CentOS7]??????? --->yum的ID,必須唯一

name=CentOS-server???? ----->描述信息

baseurl=file:///mnt???-------> /mnt表示的是光盤的掛載點? . file:后面有3個///

enabled=1?? ------>啟用

gpgcheck=0?? ---->取消驗證

?

清空并生成緩存列表

[root@localhost~]# yum clean all????????????????????????? #清空yum緩存

[root@localhost~]# yum list???????????????????????????????????????? #生成緩存列表

驗證一下

[root@xuegod63 yum.repos.d]# yum -y install httpd

?

2.6?創(chuàng)建可用實驗快照

今天的虛擬機是真正可以使用的環(huán)境蜜暑,為了保證后期誤操作可能導致不可用的情況铐姚,所以要做一個快照,方便到時直接恢復到當前可用情況史煎。

具體步驟如下:

? ??
虛擬機----》快照----》拍攝快照----》自定義快照名如“可用實驗快照”

2.7?實戰(zhàn):DIY一臺1U服務器

參考同目錄下的PPT文件

總結:

2.1? Linux網絡相關概念和修改IP地址的方法

2.2? 關閉防火墻并設置開機開不啟動

2.3? 臨時和永久關閉Selinux

2.4? 設置系統(tǒng)光盤開機自動掛載

2.5? 配置本地YUM源

2.6? 創(chuàng)建可用實驗快照

2.7? 實戰(zhàn):DIY一臺1U服務器

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末谦屑,一起剝皮案震驚了整個濱河市驳糯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌氢橙,老刑警劉巖酝枢,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異悍手,居然都是意外死亡帘睦,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門坦康,熙熙樓的掌柜王于貴愁眉苦臉地迎上來竣付,“玉大人,你說我怎么就攤上這事滞欠」诺ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵筛璧,是天一觀的道長逸绎。 經常有香客問我,道長夭谤,這世上最難降的妖魔是什么棺牧? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮朗儒,結果婚禮上颊乘,老公的妹妹穿的比我還像新娘。我一直安慰自己醉锄,他們只是感情好乏悄,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著恳不,像睡著了一般纲爸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上妆够,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天,我揣著相機與錄音负蚊,去河邊找鬼神妹。 笑死,一個胖子當著我的面吹牛家妆,可吹牛的內容都是我干的鸵荠。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼伤极,長吁一口氣:“原來是場噩夢啊……” “哼蛹找!你這毒婦竟也來了姨伤?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤庸疾,失蹤者是張志新(化名)和其女友劉穎乍楚,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體届慈,經...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡徒溪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了金顿。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片臊泌。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖揍拆,靈堂內的尸體忽然破棺而出渠概,到底是詐尸還是另有隱情,我是刑警寧澤嫂拴,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布播揪,位于F島的核電站,受9級特大地震影響顷牌,放射性物質發(fā)生泄漏剪芍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一窟蓝、第九天 我趴在偏房一處隱蔽的房頂上張望罪裹。 院中可真熱鬧,春花似錦运挫、人聲如沸状共。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽峡继。三九已至,卻和暖如春匈挖,著一層夾襖步出監(jiān)牢的瞬間碾牌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工儡循, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留舶吗,地道東北人。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓择膝,卻偏偏與公主長得像誓琼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內容