一、网络概念以及Linux配置ip
1、网卡的命名规则
Centos6.x:
通常命名:ifcfg-eth0 ifcfg-eth1....
Centos7.x
采用的就是dmidecode采集命名方法,它会采集主板的信息并且以此来命名
通常就是ifcfg-ens32
网络设备的命名方式:
- 如果Firmware(固件)或BIOS为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,例如: ifcfg-ens33
- 如果Firmware(固件)或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,例命名,例如:ifcfg-enp33
- 如果硬件接口的物理位置信息可用,则根据此信息进行命名,例如enp2s0
上述均不可用时,则使用传统命名机制。
具体的如下:
en:表示的就是使用以太网ethernet
enx-->x的标识如下
- o:主板板载网卡
- p:独立网卡,PCI网卡
- s:热插拔网卡,usb之类,扩展槽的索引号
- nnn数字:MAC地址+主板信息计算得出唯一的序列
2、网络的相关操作
2.1、ifconfig命令信息讲解
作用:查看、配置网络
[root@Master-30 ~]# ifconfig ens32
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.75.30 netmask 255.255.255.0 broadcast 192.168.75.255
inet6 fe80::6354:8be6:2bca:6eb5 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:0f:7f:c2 txqueuelen 1000 (Ethernet)
RX packets 314 bytes 31930 (31.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 258 bytes 26595 (25.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
#显示信息讲解:
第一行:up-->网卡开启状态
RUNNING-->网线处理连接状态
MULTICAST-->支持组播
mtu 1500-->(Maximum Transmission Unit)最大传输单元大小为1500字节
第二行:该网卡的IP地址,子网掩码,广播地址
第三行:IPV6的配置信息
第四行:网卡的MAC地址
ether表示连接类型为以太网
txqueuelen 1000 --》传输队列的长度
第五六行:网卡接收数据包的统计信息和接收错误的统计信息
第七八行:网卡发送数据包的统计信息和发送错误的统计信息
2.2、临时修改IP
语法:
ifconfig 网卡名 ip netmark 掩码 gateway 网关
修改后重启服务
centos6: [root@Master-30 ~]# service network restart
Centos7:[root@Master-30 ~]# systemctl restart network
[root@Master-30 ~]# ifconfig ens32:1 192.168.75.31 netmask 255.255.255.0 gateway 192.168.75.2
[root@Master-30 ~]# ifconfig ens32:1
ens32:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.75.2 netmask 255.255.255.0 broadcast 192.168.75.255
ether 00:0c:29:0f:7f:c2 txqueuelen 1000 (Ethernet)
[root@Master-30 ~]# systemctl restart network
#删除配置的ip
[root@Master-30 ~]# ifconfig ens32:1 del 192.168.75.31
[root@Master-30 ~]# ifconfig ens32:1
ens32:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 00:0c:29:0f:7f:c2 txqueuelen 1000 (Ethernet)
2.3、NeworkManager服务讲解:
简介:
NeworkManager服务是管理和监控网络设置的守护进程,CENTOS7更加注重使用NetworkManager服务来实现网络的配置和管理,7.0以前是通过network服务管理网络,以后的版本,所有网络管理和设置统一由NetworkManager服务来维护。它是一个动态的,事件驱动的网络管理服务。
查看状态
[root@Master-30 ~]# systemctl status NetworkManager | grep Actives*
Active: active (running) since 一 2021-01-04 22:25:14 CST; 1h 30min ago
active running就是开启状态
2.4、RHEL/Centos Linux的网络配置文件
/etc/sysconfig/network-scripts/ifcfg-ens32:默认的网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-lo :默认的网卡回环地址
/etc/resolv.conf :DNS配置文件
/etc/hosts #设置主机和IP绑定信息
/etc/hostname #设置主机名
2.5、永久修改网卡ip地址
方法一:
图形化工具
[root@Master-30 ~]# nmtui
最后需要重启网络
[root@Master-30 ~]# systemctl restart network
方法二:
修改默认的配置文件
[root@Master-30 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32
TYPE="Ethernet" #以太网协议
BOOTPROTO="none" #网络类型:DHCP(动态)、static(静态)、none
NAME="ens32" #网卡密你个
UUID="9cafb3f6-d0c4-460e-87ad-a18d9b427bd8" #设备的唯一标识符
DEVICE="ens32" #配置文件应用的设备名
ONBOOT="yes" #开机自启动
IPADDR="192.168.75.30" #ip、掩码、网关、dns
PREFIX="24"
GATEWAY="192.168.75.2"
DNS1="114.114.114.114"
二、关闭防火墙并设置开机开不启动
1、关闭防火墙
#查看状态
[root@Master-30 ~]# systemctl status firewalld.service | grep Active*
Active: active (running) since 一 2021-01-04 22:25:13 CST; 1h 41min ago
#关闭防火墙
[root@Master-30 ~]# systemctl stop firewalld.service
#开启防火墙
[root@Master-30 ~]# systemctl start firewalld.service
#开机不启动防火墙
[root@Master-30 ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
#开机自启动防火墙
[root@Master-30 ~]# systemctl enable firewalld.service
#查看开机自启动
原来的chkconfig已经不能使用了
直接会报错
[root@Master-30 ~]# chkconfig --list | grep firewalld
注:该输出结果只显示 SysV 服务,并不包含
原生 systemd 服务。SysV 配置数据
可能被原生 systemd 配置覆盖。
要列出 systemd 服务,请执行 'systemctl list-unit-files'。
查看在具体 target 启用的服务请执行
'systemctl list-dependencies [target]'。
#查看的命令如下
[root@Master-30 ~]# systemctl list-unit-files | grep firewalld
firewalld.service disabled
2、关闭selinux
#查看
[root@Master-30 ~]# getenforce
Enforcing #表示启用了selinux
#临时关闭
[root@Master-30 ~]# setenforce 0
#永久关闭
[root@Master-30 ~]# vim /etc/selinux/config
#把SELINUX=enforcing改为
SELINUX=disabled
保存退出
#重启
[root@Master-30 ~]# reboot
三、光盘开机自启动
1、编写/etc/fstab文件
[root@Master-30 ~]# vim /etc/fstab
加入这一行
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
#创建目录
[root@Master-30 ~]# mkdir /mnt/cdrom
#挂载
[root@Master-30 ~]# mount -a
mount: /dev/sr0 写保护,将以只读方式挂载
#查看内容
[root@Master-30 ~]# ls /mnt/cdrom/
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
2、配置本地yum源
简介:
yum的一切配置信息都储存在一个叫yum.repos.d的配置文件中,通常位于/etc/yum.repos.d目录下删除原有的文件
配置如下
一定要以.repo结尾,并且放在/etc/yum.repo.d/下
#首先删除所有自带的
[root@Master-30 ~]# rm -rf /etc/yum.repos.d/*
#创建一个本地的repo源
[root@Master-30 ~]# vim /etc/yum.repos.d/local.repo
[local] #yum的ID,必须唯一
name=local #名称的描述信息
baseurl=file:///mnt/cdrom #file:代表本地,http:/// 网络,ftp:///
enabled=1 #是否启用yum源
gpgcheck=0 #是否校验
#校验:
[root@Master-30 ~]# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: local
Cleaning up list of fastest mirrors
Other repos take up 185 M of disk space (use --verbose for details)
[root@Master-30 ~]# yum repolist all
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
local | 3.6 kB 00:00
(1/2): local/group_gz | 166 kB 00:00
(2/2): local/primary_db | 3.1 MB 00:00
源标识 源名称 状态
local local 启用: 4,021
repolist: 4,021
[root@Master-30 ~]#
3、创建可用快照
虚拟机----》快照----》拍摄快照----》自定义快照名如“可用实验快照”