一、Linux網絡相關概念和修改IP地址的方法
1.1 網卡命名方式
CENTOS6的網卡命名方式:
它會根據情況有所改變而非唯一且固定,在CENTOS6之前,網絡接口使用連續號碼命名: eth0、 eth1等,
當增加或刪除網卡時,名稱可能會發生變化
CENTOS7的網卡命名方式:
采用dmidecode采集命名方案,以此來得到主板信息;它可以實現網卡名字永久唯一化(dmidecode這個命令可以采集有關硬件方面的信息)
1)如果Firmware(固件)或BIOS為主板上集成的設備提供的索引信息可用,且可預測則根據此索引進行命名,例如: ifcfg-ens33
2) 如果Firmware(固件)或BIOS為PCI-E擴展槽所提供的索引信息可用,且可預測,則根據此索引進行命名,例命名,例如:ifcfg-enp33
3)如果硬件接口的物理位置信息可用,則根據此信息進行命名,例如enp2s0
上述均不可用時,則使用傳統命名機制。
擴展:
在CENTOS7中,en表示:ethernet以太網,就是咱們現在使用的局域網
enX(X常見有下面3種類型) :
o:主板板載網卡,集成設備的設備索引號。 如果
p:獨立網卡,PCI網卡
s:熱插拔網卡,usb之類,擴展槽的索引號
nnn (數字)表示:MAC地址+主板信息計算得出唯一的序列
1.2 ifconfig的使用
ifconfig 表示啟用的網卡
ifconfig ens33 查看指定網卡
ifconfig -a 查看所有所有的網卡(包括down的)
1.3 修改IP
1.3.1 臨時修改ip地址,重啟失效(系統重啟或nwtwork服務重啟)
方法1:直接修改網卡地址
sudo ifconfig ens33 192.168.9.110 netmask 255.255.255.0
//重啟失效
(cnetos7:systemctl restart network
cnetos6:service network restart)
方法2:添加第二地址(可添加多個)
sudo ifconfig ens33:0 192.168.9.9 netmask 255.255.255.0 up
sudo ifconfig ens33:1 192.168.9.10 netmask 255.255.255.0 up
//同上重啟失效
刪除第二地址
sudo ifconfig ens33:0 del 192.168.9.9
1.3.2 永久修改IP地址
相關的配置文件
ls /etc/sysconfig/network-scripts/ifcfg-ens33 #IP地址,子網掩碼等配置文件 ls /etc/sysconfig/network-scripts/ifcfg-lo #網卡回環地址 cat /etc/resolv.conf #DNS配置文件 cat /etc/hosts #設置主機和IP綁定信息 cat /etc/hostname #設置主機名
方法1: nmtui(進入一個配置界面)
nmtui
重啟網絡服務生效。
方法2:修改網卡配置文件(必須掌握)
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none # 等號后面寫:dhcp 表示動態獲取IP地址, satic 表示表態IP,none表示不指定,就是靜態。 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=c517fa43-51a5-4237-a364-2e81d0cffb3b DEVICE=ens33 ONBOOT=yes # 隨系統啟動,一定要yes IPADDR=192.168.9.111 PREFIX=24 #掩碼位數 GATEWAY=192.168.9.1 #網關 DNS1=8.8.8.8 #dns
二、關閉防火牆
[root@xuegod63 ~]# systemctl status firewalld.service #查看firewalld狀態,在其中有個disable和enable選項,可查看是否開機啟動 [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 #開機自動啟動
三、關閉SeLInux
因為這個東西比較麻煩,在線的生產系統也是關閉的
3.1 臨時關閉-重啟又會自動打開
getenforce #狀態為enfocing,為打開 setenfoce 0 #狀態為Permissive
3.2 永久關閉
vim /etc/selinux/config #直接修改配置文件 把enforing改成disabled
四、設置系統光盤開機自動掛載
vim /etc/fstab
加上下面那句:
/dev/cdrom /mnt iso9660 defaults 0 0
也可以是 /dev/sr0 兩者都是同一個地方
mount -a
ls /mnt
五、設置本地yum源
yum的一切配置信息都儲存在一個叫yum.repos.d的配置文件中,通常位於/etc/yum.repos.d目錄下
刪除原有的文件
[root@xuegod63 yum.repos.d]#rm -rf /etc/yum.repos.d/*
創建一個新的yum源配置文件,yum源配置文件的結尾必須是.repo
[root@xuegod63 yum.repos.d]# vim CentOS7.repo #寫入以下紅色內容
[CentOS7]
name=CentOS-server
baseurl=file:///mnt
enabled=1
gpgcheck=0
參數說明:
[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