linux-基础学习-05 服务器基础环境配置和Yum软件仓库

linux-基础学习-05 服务器基础环境配置和Yum软件仓库

查看和配置Linux系统的主机名:

1
2
3
4
5
[root@localhost ~]# hostname
localhost.localdomain
[root@localhost ~]# hostnamectl set-hostname abc
[root@localhost ~]# hostname
abc

查看软件仓库列表

1
[root@localhost ~]# yum repolist

如下图,我的yum源都是阿里云仓库和网易的源。

1VXHFf.png

将Yum仓库替换成中科大的仓库(Centos 7)

1
2
3
4
5
6
7
8
9
10
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.backup //备份
[root@localhost yum.repos.d]# wget -O CentOS-Base.repo https://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=3

查看yum源名称,可以看到已经不是阿里云的了
[root@localhost yum.repos.d]# yum repolist

清空之前的yum缓存和生成新的yum软件列表元数据
[root@localhost yum.repos.d]# cd ~
[root@localhost ~]# yum clean all && yum makecache

配置网卡信息(配置固定IP地址)

1
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

将ens33网卡配置如下(备注可以不写):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"    # 设备获得IP的方式设置为静态获取,固定ip
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="9c86a9bc-0939-4790-8580-274041e5eff3"
DEVICE="ens33"
ONBOOT="yes"y # 设备是否随着network的启动而启动
IPADDR=192.168.141.12 # 设备的默认IP
NETMASK=255.255.255.0 # 设备的默认掩码
GATEWAY=192.168.141.2 # 设备的默认网关
DNS1=114.114.114.114 # 设备DNS
DNS2=8.8.8.8

重启网络服务(你改了网卡ip,xshell远程连接就会断掉,需要重新连接)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[root@localhost ~]# systemctl restart network


Socket error Event: 32 Error: 10053.
Connection closing...Socket close.

Connection closed by foreign host.

Disconnected from remote host(Test) at 09:46:57.

Type `help' to learn how to use Xshell prompt.

你可以手动重新连接:

[C:\~]$ ssh root@192.168.141.12


Connecting to 192.168.141.12:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

WARNING! The remote SSH server rejected X11 forwarding request.
Last login: Thu Jan 17 20:41:17 2019 from 192.168.141.1
[root@localhost ~]#

连接成功!
[root@localhost ~]# ip add
可以看到ens33的ip已经变成192.168.141.12了!

给网卡配置多个IP地址

1
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

将ens33网卡配置如下(备注可以不写):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"    # 设备获得IP的方式设置为静态获取,固定ip
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="9c86a9bc-0939-4790-8580-274041e5eff3"
DEVICE="ens33"
ONBOOT="yes"y

IPADDR=192.168.141.12 # 第1个IP
NETMASK=255.255.255.0 # 设备的默认掩码

IPADDR0=192.168.141.13  # 第2个IP(secondary)
NETMASK0=255.255.255.0

IPADDR1=192.168.141.14  # 第3个IP(secondary)
NETMASK1=255.255.255.0

IPADDR2=192.168.141.15  # 第4个IP(secondary)
NETMASK2=255.255.255.0

GATEWAY1=192.168.141.2
DNS1=114.114.114.114
DNS2=8.8.8.8

注意事项(考试易错):

  首个ip是从IPADDR开始的,而从IPADDR0开始以及其之后的都是secondary 的网卡ip!这里一定要记住!

有同学在考红帽认证的时候犯过这个错,望引以为戒!

重启网络服务,查看网卡ip

1
2
[root@localhost ~]# systemctl restart network
[root@localhost ~]# ip add | grep inet

可以看到多出来3个新的ip

给Linux增加一块网卡,并且配置静态IP:

在VMware里点虚拟机设置,给虚拟机添加一块网卡(不用将虚拟机关机)

1VXvOs.png

1VjSwq.png

查看网卡:

1
[root@localhost ~]# ip a

如下图,多出来的end37网卡就是我们新增加的网卡,其ip目前还是它dhcp自动获取到的

1VjpT0.png

新增的ens37是dhcp得到的IP,我们想自己配制成静态的IP,去/etc/sysconfig/network-scripts/目录下找ifcfg-ens37,发现没有这个配置文件,那里只有ens33的文件,哎!

1
2
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# ls

1VjPYT.png

因此,我们需要复制ens33的配置文件ifcfg-ens33为ifcfg-ens37,重新编辑其内容

1
2
3
4
[root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-ens37
[root@localhost network-scripts]# ls

[root@localhost network-scripts]# vim ifcfg-ens37

其内容改为以下的形式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
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="ens37"  # 修改网卡名
UUID="9c86a9bc-0939-4790-8580-274041e5eff3"
DEVICE="ens37"  # 修改设备名
ONBOOT="yes"y

IPADDR=192.168.141.111 #设置一个与之前ens33网卡的三个ip不同的ip
NETMASK=255.255.255.0
GATEWAY1=192.168.141.2
DNS1=114.114.114.114
DNS2=8.8.8.8

修改完成保存退出,重启网络服务即可。

1
2
[root@localhost network-scripts]# systemctl restart network
[root@localhost network-scripts]# ifconfig ens37

注意事项:

  将虚拟机关机再打开后,发现ens37的ip又变成了自动获取到的192.168.141.163,甚至有时候会发现ens37同时出现了两个ip:192.168.141.163和192.168.141.111

这种情况,并不是配错了,只要再次重启网络服务即可!

1
2
[root@localhost network-scripts]# systemctl restart network
[root@localhost network-scripts]# ifconfig ens37

  另外,在某些极端特殊的情况下,有时候,在重启虚拟机之后,两个网卡ens33和ens37都挂掉了,没有ip了,遇到这种情况,先尝试以下命令:

1
2
ifup ens33
ifup ens37

敲完之后网卡立马就up了,ip也有了。

​ 之前没有ip是你的网卡down的原因,在以后玩虚拟机的时候,可能会由于某些操作失误导致网卡down掉,这时候只要敲上述的ifup命令就好了。

欢迎打赏,谢谢
------ 本文结束------
0%