本節(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地址
方法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服務器