TODO 1 更换yum源
yum源
系统和软件的更新、下载渠道,默认地址是国外的,更新或下载软件时比较慢,所以更换为国内的源,提高速度。
常用的国内yum源
- 清华源
暂时没找到wget
命令下载的方法,附上清华镜像站更换教程地址 https://mirror.tuna.tsinghua.edu.cn/help/centos/ 阿里源
wget http://mirrors.aliyun.com/repo/Centos-7.repo
163源
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
更换步骤(以清华源为例)
yum源文件CentOS-Base.repo
所在目录/etc/yum.repos.d/
备份原系统源文件
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
修改原系统源文件 ``` sudo vi /etc/yum.repos.d/CentOS-Base.repo
在 mirrorlist= 开头行前面加 # 注释掉;并将 baseurl= 开头行取消注释(如果被注释的话),把该行内的域名(例如 mirror.centos.org )替换为 mirrors.tuna.tsinghua.edu.cn 。
4. 更新软件包缓存,使修改生效
sudo yum makecache
<a name="0fcb1378"></a>
## TODO 2 下载安装常用命令
- net-tools<br />网络命令相关包,可查看 IP 等。
yum install net-tools -y
- lrzsz<br />把文件在宿主机和虚拟机之间进行上传和下载
yum install lrzsz -y
- wget<br />下载工具,用于源码包等的下载
yum install wget -y
- vim<br />编辑神器,支持语法高亮等
yum install vim -y
- tree<br />可以将目录和目录下的内容以树状图方式展现出来
yum install tree -y
- bash-completion 自动补全
```bash
yum install bash-completion -y
- zip压缩和unzip解压缩
yum install zip
yun install unzip
TODO 3 配置静态IP(VirtualBox)
方式一:根据CentOS当前dhcp获取的网络信息设置静态IP信息
参考链接:https://www.jianshu.com/p/f4dc7a670ef9
- 设置 VirtualBox 中 CentOS 的网卡连接方式为
桥接模式
- 启动并登录 CentOS
获取当前IP及网卡名称
[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:90:03:54 brd ff:ff:ff:ff:ff:ff
inet 192.168.43.30/24 brd 192.168.234.255 scope global noprefixroute dynamic enp0s3
valid_lft 1650sec preferred_lft 1650sec
inet6 fe80::a120:30fb:6867:daed/64 scope link noprefixroute
valid_lft forever preferred_lft forever
根据结果,网卡名称为
enp0s3
,IP(IPADDR)为192.168.43.30
,根据 IP 地址后的/24
可以得知为 C 类地址,子网掩码(NETMASK)为255.255.255.0
。获取当前DNS地址
CentOS 使用的 DNS 配置放置在/etc/resolv.conf
文件中,可以通过查看此文件内容获取当前 DNS 地址。[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.43.1
根据文件内容可以知道 DNS 服务器地址为
192.168.43.1
。获取网关(GATEWAY)地址
[root@localhost ~]# ip route show
default via 192.168.43.1 dev enp0s3 proto dhcp metric 100
192.168.43.0/24 dev enp0s3 proto kernel scope link src 192.168.43.30 metric 100
根据执行结果我们可以看到使用的网关地址为
192.168.43.1
。- 修改CentOS网卡配置文件
- 网卡配置文件路径:
/etc/sysconfig/network-scripts/
- 网卡配置文件名称:
ifcfg-enp0s3
- 在文件中修改以下信息: ``` BOOTPROTO=”static”
- 网卡配置文件路径:
ONBOOT=”yes”
- 在文件中添加以下信息:
IPADDR=”192.168.43.30” NETMASK=”255.255.255.0” GATEWAY=”192.168.43.1” DNS1=”192.168.43.1” DNS2=”8.8.8.8”
- 添加说明:<br />IPADDR:IP地址<br />NETMASK:子网掩码<br />GATEWAY:网关<br />DNS1:DNS解析服务器<br />DNS2:8.8.8.8 是谷歌DNS解析服务器
7. 重启网络服务
[root@localhost ~]# systemctl restart network
8. 测试
- 实体机`ping`虚拟机
- 虚拟机`ping`实体机
<a name="6BJjV"></a>
### 方式二:根据实体机的网络信息设置静态IP信息
1. 查看实体机网络信息
C:\Users\username>ipconfig
Windows IP Configuration
…
Wireless LAN adapter WLAN:
Connection-specific DNS Suffix . : IPv6 Address. . . . . . . . . . . : :::*:*::: Temporary IPv6 Address. . . . . . : :::*:*::: Link-local IPv6 Address . . . . . : :::::* IPv4 Address. . . . . . . . . . . : 192.168.43.17 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : :::::* 192.168.43.1
> 实体机使用的是无线网络连接,这里只显示了关键信息
1. 实体机IP地址:192.168.43.17<br />实体机子网掩码:255.255.255.0<br />实体机网关:192.168.43.1
1. 设置 VirtualBox 中 CentOS 的网卡连接方式为`桥接模式`
1. 启动并登录 CentOS
1. 修改CentOS网卡配置文件
- 网卡配置文件路径:`/etc/sysconfig/network-scripts/`
- 网卡配置文件名称:`ifcfg-enp0s3`
- 在文件中修改以下信息:
BOOTPROTO=”static”
ONBOOT=”yes”
- 在文件中添加以下信息:
IPADDR=”192.168.43.55” NETMASK=”255.255.255.0” GATEWAY=”192.168.43.1” DNS1=”192.168.43.1” DNS2=”8.8.8.8”
- 添加说明:<br />IPADDR:IP地址,由实体机获取,保证和实体机IP在同一网段内(最后一位不一样且没有被其他机器使用就可以)<br />NETMASK:子网掩码,由实体机获取<br />GATEWAY:网关,由实体机获取,与实体机保持一致即可<br />DNS1:DNS解析服务器,由实体机获取,与实体机保持一致即可<br />DNS2:8.8.8.8 是谷歌DNS解析服务器
5. 重启网络服务
[root@localhost ~]# systemctl restart network
6. 测试
- 实体机`ping`虚拟机
- 虚拟机`ping`实体机
<a name="7eb6eb20"></a>
## TODO 4 开放/关闭端口
- 开放端口
- 开放`22`端口供SecureCRT等终端工具连接
- 开放`8080`端口供浏览器访问`tomcat`
开放端口(需重启防火墙)(以8080为例)
—zone=public 指定的zone为public
—add-port 标识添加的端口,格式为:端口/通讯协议
—permanent 永久生效
firewall-cmd —zone=public —add-port=8080/tcp —permanent
重启防火墙
firewall-cmd —reload or systemctl restart firewalld.service
查看防火墙状态
firewall-cmd —state or systemctl status firewalld
查看已开放的端口
firewall-cmd —list-ports
- 关闭端口
以 8080 端口为例
—zone=public 指定的zone为public
—remove-port 要删除的端口,格式为:端口/通讯协议
—permanent 永久生效
firewall-cmd —zone=public —remove-port=8080/tcp —permanent
重启防火墙
firewall-cmd —reload
- 其他防火墙命令
开启防火墙
systemctl start firewalld.service
关闭防火墙
systemctl stop firewalld.service
设置防火墙开机自启
systemctl enable firewalld.service
关闭防火墙开机自启
systemctl disable firewalld.service ```