Linux运维实训day5

网络管理

网络信息

IP地址:网络ID和主机ID。网络ID标识在同一个物理网络上的所有宿主机,主机ID标识该物理网络上的每一个宿主机,于是整个Internet上的每个计算机都依靠各自唯一的IP地址来标识。
		192.168.1.1
子网掩码:子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
网关:一个网络通向其他网络的IP地址
DNS:将域名转换为IP地址,以便浏览器可以加载Internet资源
主机名:计算机的名字(计算机名),网上邻居就是根据主机名来识别的,这个名字可以随时更改,从我的电脑属性的计算机名就可更改。

IPv4
	32bit,使用点分十进制,每8位一段,2^32
	网络位
	主机位
	子网掩码
		连续的1和连续0组成,连续1的长度就是网络位的长度
		255.255.255.0
ipv4地址的分类
A
	1-126
B
	128-191
C
	192-223
D	组播
	224-239
E	科研
	240-255
	
特殊地址
0.0.0.0			any
255.255.255.255	广播
127				本地回环
x.x.x.0			网段地址
x.x.x.255		网段广播地址

私有地址
10.0.0.0-10.255.255.255
172.16.0.0-172.31.255.255
192.168.0.0-192.168.255.255

配置网络信息

查看ip地址
# ip address

查看网关
# route -n
如果用不了,yum install -y net-tools

[root@hd ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.2        0.0.0.0         UG    100    0        0 ens33
10.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 ens33

查看DNS
# cat /etc/resolv.conf

[root@hd ~]# cat /etc/resolv.conf 
# Generated by NetworkManager
search hs.com
nameserver 223.5.5.5

修改网络信息
接口配置文件/etc/sysconfig/network-scripts/ifcfg-*
TYPE="Ethernet"		#网卡的类型,以太网
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"	#获取地址的方式,none是手动分配,dhcp是动态分配
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="a3d56de8-f0bc-4ff4-ab9d-2d51b95ec499"	#设备的唯一标识
DEVICE="ens33"			#设备名
ONBOOT="yes"			#启动状态
IPADDR="10.0.0.100"		#IPv4地址
PREFIX="24"				#掩码长度
NETMASK=255.255.255.0	#子网掩码和PREFIX不能共存
GATEWAY="10.0.0.2"		#网关
DNS1="223.5.5.5"		#DNS服务器的地址
DNS2=223.6.6.6
IPV6_PRIVACY="no"

修改完接口配置文件后,必须重启网卡才能生效
方法一:重启网络服务,重启所有的网卡
# systemctl restart network

方法二:重启网卡
# ifdown ens33 && ifup ens33

修改主机名

查看主机名
# hostname			#CentOS7 之前
# hostnamectl		#CentOS7

[root@hd ~]# hostnamectl 
   Static hostname: hd.hs.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 44427be481944bc487868b5f1c0cc533
           Boot ID: 6f10e289ded540368585af0376cce479
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-957.el7.x86_64
      Architecture: x86-64
      
修改主机名
# hostnamectl set-hostname 主机名

安全相关

SELinux
	增强Linux
主谓宾

主:小王
动作:
类型:男or女
宾:厕所

防火墙
	CentOS7	firewall 
   <CentOS7	iptables
   
禁用SELinux
临时关闭
# setenforce 0
永久关闭
	修改selinux配置文件/etc/selinux/config,改完后,重启服务器生效
# sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

禁用防火墙
临时关闭
# systemctl stop firewalld
永久关闭
# systemctl disable firewalld

模板机制作

1.网卡配置文件
将不需要的删掉,比如UUID,HWADDR
# sed -ri '/(UUID|HWADDR)/d' /etc/sysconfig/network-scripts/ifcfg-ens33

[root@hd ~]# sed -ri '/(UUID|HWADDR)/d' /etc/sysconfig/network-scripts/ifcfg-ens33
[root@hd ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="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"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="10.0.0.100"
PREFIX="24"
GATEWAY="10.0.0.2"
DNS1="223.5.5.5"
IPV6_PRIVACY="no"

2.禁用SELinux、防火墙
# sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
# systemctl disable firewalld

[root@hd ~]# sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
[root@hd ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.


3.部署yum仓库
1)将系统默认的库备份(或删掉)
# cd /etc/yum.repos.d/
# mkdir bak
# mv CentOS-* bak/

[root@hd ~]# cd /etc/yum.repos.d/
[root@hd yum.repos.d]# mkdir bak
[root@hd yum.repos.d]# ls
bak               CentOS-CR.repo         CentOS-fasttrack.repo  CentOS-Sources.repo
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo      CentOS-Vault.repo
[root@hd yum.repos.d]#  mv CentOS-* bak/
[root@hd yum.repos.d]# ls
bak

2)本地光盘库
# mount /dev/cdrom /mnt
# cat > /etc/yum.repos.d/cdrom.repo<<EOF
[cdrom]
name=cdrom repo
baseurl=file:///mnt
enabled=1
gpgcheck=0
EOF

[root@hd ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@hd ~]# cat > /etc/yum.repos.d/cdrom.repo<<EOF
> [cdrom]
> name=cdrom repo
> baseurl=file:///mnt
> enabled=1
> gpgcheck=0
> EOF

[root@hd ~]# yum repolist
已加载插件:fastestmirror
Determining fastest mirrors
cdrom                                                                                     | 3.6 kB  00:00:00     
(1/2): cdrom/group_gz                                                                     | 166 kB  00:00:00     
(2/2): cdrom/primary_db                                                                   | 3.1 MB  00:00:00     
源标识                                              源名称                                                  状态
cdrom                                               cdrom repo                                              4,021
repolist: 4,021

3)线上Base和epel库
使用阿里云的镜像站
Base库
# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

epel
# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
如果没有wget,使用curl下载
# curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

下载完,生成缓存
# yum makecache
或
# yum repolist

[root@hd ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  2523  100  2523    0     0   3164      0 --:--:-- --:--:-- --:--:--  3165
[root@hd ~]# curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   664  100   664    0     0     81      0  0:00:08  0:00:08 --:--:--   170
[root@hd ~]# yum repolist
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base                                                                                      | 3.6 kB  00:00:00     
epel                                                                                      | 5.4 kB  00:00:00     
extras                                                                                    | 3.4 kB  00:00:00     
updates                                                                                   | 3.4 kB  00:00:00     
(1/7): base/7/x86_64/group_gz                                                             | 166 kB  00:00:01     
(2/7): epel/x86_64/group_gz                                                               |  88 kB  00:00:01     
(3/7): epel/x86_64/updateinfo                                                             | 978 kB  00:00:01     
base/7/x86_64/primary_db       FAILED                                          ] 1.1 MB/s | 3.5 MB  00:00:15 ETA 
http://mirrors.cloud.aliyuncs.com/centos/7/os/x86_64/repodata/6614b3605d961a4aaec45d74ac4e5e713e517debb3ee454a1c91097955780697-primary.sqlite.bz2: [Errno 14] HTTP Error 404 - Not Found
正在尝试其它镜像。
To address this issue please refer to the below wiki article 

https://wiki.centos.org/yum-errors

If above article doesn't help to resolve this issue please use https://bugs.centos.org/.

(4/7): extras/7/x86_64/primary_db                                                         | 205 kB  00:00:02     
(5/7): epel/x86_64/primary_db                                                             | 6.7 MB  00:00:05     
(6/7): updates/7/x86_64/primary_db                                                        | 6.4 MB  00:00:06     
(7/7): base/7/x86_64/primary_db                                                           | 6.0 MB  00:00:05     
源标识                                源名称                                                               状态
base/7/x86_64                         CentOS-7 - Base - mirrors.aliyun.com                                 10,019
cdrom                                 cdrom repo                                                            4,021
epel/x86_64                           Extra Packages for Enterprise Linux 7 - x86_64                       13,237
extras/7/x86_64                       CentOS-7 - Extras - mirrors.aliyun.com                                  419
updates/7/x86_64                      CentOS-7 - Updates - mirrors.aliyun.com                               2,124
repolist: 29,820


4.安装必须的软件
# yum install -y lrzsz vim net-tools bash-completion tree gcc lsof wget 

[root@hd ~]# yum install -y lrzsz vim net-tools bash-completion tree gcc lsof wget 

5.关机做快照
# shutdown -h now

[root@hd ~]# shutdown -h now

虚拟机->快照->快照管理器->拍摄快照

6.xshell上创建相应的目录及会话

通过模板机克隆其他服务器

1.通过模板机快照做链接克隆

虚拟机->管理->克隆->现有快照克隆->创建链接克隆

2.修改克隆后的虚拟机的信息
1)修改主机名
[web01]
# hostnamectl set-hostname xx_web01

[root@hd ~]# hostnamectl set-hostname hd_web01

[web02]
# hostnamectl set-hostname xx_web02

[root@hd ~]# hostnamectl set-hostname hd_web02
2)修改IP地址
[web01]
# sed -i 's#100#101#g' /etc/sysconfig/network-scripts/ifcfg-ens33

[root@hd_web01 ~]# sed -i 's#100#101#g' /etc/sysconfig/network-scripts/ifcfg-ens33
关机重启后,改变才有效
[web02]
# sed -i 's#100#102#g' /etc/sysconfig/network-scripts/ifcfg-ens33

[root@hd_web02 ~]# sed -i 's#100#102#g' /etc/sysconfig/network-scripts/ifcfg-ens33
关机重启后,改变才有效
3.关机做快照

学习方法

1.获取相关知识点
线上书店

2.通过知识点的思维导图,分开获取相关学习资料(视频)

3.高效学习
计划

4.听、看、写、说


问题:

1.网速的问题
2.克隆
1)改完以后,不知道是否生效,看文件内容
2)任何服务,只要修改了配置文件,想生效,必须重启服务

当你打开一个程序时,系统会做那些事

应用程序->cpu->发指令各其他硬件来处理 1.8GHZ 20-60GB/s
细节:
1)内存	2-12GB/s
2)身份
3)硬盘		
	SATA	50-200MB/s
	SSD 	450-550MB/S 2GB/s
4)网络资源
网卡:千兆网卡
实际带宽:100Mb/s=12.5MB/s

猜你喜欢

转载自blog.csdn.net/qq_37324376/article/details/93708673