TODO 1 更换yum源

yum源

系统和软件的更新、下载渠道,默认地址是国外的,更新或下载软件时比较慢,所以更换为国内的源,提高速度。

常用的国内yum源

  • 清华源
    暂时没找到wget命令下载的方法,附上清华镜像站更换教程地址 https://mirror.tuna.tsinghua.edu.cn/help/centos/
  • 阿里源

    1. wget http://mirrors.aliyun.com/repo/Centos-7.repo
  • 163源

    1. wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

更换步骤(以清华源为例)

yum源文件CentOS-Base.repo所在目录/etc/yum.repos.d/

  1. 备份原系统源文件

    1. sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
  2. 修改原系统源文件 ``` sudo vi /etc/yum.repos.d/CentOS-Base.repo

在 mirrorlist= 开头行前面加 # 注释掉;并将 baseurl= 开头行取消注释(如果被注释的话),把该行内的域名(例如 mirror.centos.org )替换为 mirrors.tuna.tsinghua.edu.cn 。

  1. 4. 更新软件包缓存,使修改生效

sudo yum makecache

  1. <a name="0fcb1378"></a>
  2. ## TODO 2 下载安装常用命令
  3. - net-tools<br />网络命令相关包,可查看 IP 等。

yum install net-tools -y

  1. - lrzsz<br />把文件在宿主机和虚拟机之间进行上传和下载

yum install lrzsz -y

  1. - wget<br />下载工具,用于源码包等的下载

yum install wget -y

  1. - vim<br />编辑神器,支持语法高亮等

yum install vim -y

  1. - tree<br />可以将目录和目录下的内容以树状图方式展现出来

yum install tree -y

  1. - bash-completion 自动补全
  2. ```bash
  3. yum install bash-completion -y
  • zip压缩和unzip解压缩
    1. yum install zip
    2. yun install unzip

TODO 3 配置静态IP(VirtualBox)

方式一:根据CentOS当前dhcp获取的网络信息设置静态IP信息

参考链接:https://www.jianshu.com/p/f4dc7a670ef9

  1. 设置 VirtualBox 中 CentOS 的网卡连接方式为桥接模式
  2. 启动并登录 CentOS
  3. 获取当前IP及网卡名称

    1. [root@localhost ~]# ip addr
    2. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    3. link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    4. inet 127.0.0.1/8 scope host lo
    5. valid_lft forever preferred_lft forever
    6. inet6 ::1/128 scope host
    7. valid_lft forever preferred_lft forever
    8. 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    9. link/ether 00:0c:29:90:03:54 brd ff:ff:ff:ff:ff:ff
    10. inet 192.168.43.30/24 brd 192.168.234.255 scope global noprefixroute dynamic enp0s3
    11. valid_lft 1650sec preferred_lft 1650sec
    12. inet6 fe80::a120:30fb:6867:daed/64 scope link noprefixroute
    13. valid_lft forever preferred_lft forever
  4. 根据结果,网卡名称为enp0s3,IP(IPADDR)为192.168.43.30,根据 IP 地址后的 /24 可以得知为 C 类地址,子网掩码(NETMASK)为 255.255.255.0

  5. 获取当前DNS地址
    CentOS 使用的 DNS 配置放置在 /etc/resolv.conf 文件中,可以通过查看此文件内容获取当前 DNS 地址。

    1. [root@localhost ~]# cat /etc/resolv.conf
    2. # Generated by NetworkManager
    3. nameserver 192.168.43.1
  6. 根据文件内容可以知道 DNS 服务器地址为 192.168.43.1

  7. 获取网关(GATEWAY)地址

    1. [root@localhost ~]# ip route show
    2. default via 192.168.43.1 dev enp0s3 proto dhcp metric 100
    3. 192.168.43.0/24 dev enp0s3 proto kernel scope link src 192.168.43.30 metric 100
  8. 根据执行结果我们可以看到使用的网关地址为 192.168.43.1

  9. 修改CentOS网卡配置文件
    • 网卡配置文件路径:/etc/sysconfig/network-scripts/
    • 网卡配置文件名称:ifcfg-enp0s3
    • 在文件中修改以下信息: ``` BOOTPROTO=”static”

ONBOOT=”yes”

  1. - 在文件中添加以下信息:

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”

  1. - 添加说明:<br />IPADDR:IP地址<br />NETMASK:子网掩码<br />GATEWAY:网关<br />DNS1:DNS解析服务器<br />DNS2:8.8.8.8 是谷歌DNS解析服务器
  2. 7. 重启网络服务

[root@localhost ~]# systemctl restart network

  1. 8. 测试
  2. - 实体机`ping`虚拟机
  3. - 虚拟机`ping`实体机
  4. <a name="6BJjV"></a>
  5. ### 方式二:根据实体机的网络信息设置静态IP信息
  6. 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. > 实体机使用的是无线网络连接,这里只显示了关键信息
  2. 1. 实体机IP地址:192.168.43.17<br />实体机子网掩码:255.255.255.0<br />实体机网关:192.168.43.1
  3. 1. 设置 VirtualBox CentOS 的网卡连接方式为`桥接模式`
  4. 1. 启动并登录 CentOS
  5. 1. 修改CentOS网卡配置文件
  6. - 网卡配置文件路径:`/etc/sysconfig/network-scripts/`
  7. - 网卡配置文件名称:`ifcfg-enp0s3`
  8. - 在文件中修改以下信息:

BOOTPROTO=”static”

ONBOOT=”yes”

  1. - 在文件中添加以下信息:

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”

  1. - 添加说明:<br />IPADDR:IP地址,由实体机获取,保证和实体机IP在同一网段内(最后一位不一样且没有被其他机器使用就可以)<br />NETMASK:子网掩码,由实体机获取<br />GATEWAY:网关,由实体机获取,与实体机保持一致即可<br />DNS1:DNS解析服务器,由实体机获取,与实体机保持一致即可<br />DNS2:8.8.8.8 是谷歌DNS解析服务器
  2. 5. 重启网络服务

[root@localhost ~]# systemctl restart network

  1. 6. 测试
  2. - 实体机`ping`虚拟机
  3. - 虚拟机`ping`实体机
  4. <a name="7eb6eb20"></a>
  5. ## TODO 4 开放/关闭端口
  6. - 开放端口
  7. - 开放`22`端口供SecureCRT等终端工具连接
  8. - 开放`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

  1. - 关闭端口

以 8080 端口为例

—zone=public 指定的zone为public

—remove-port 要删除的端口,格式为:端口/通讯协议

—permanent 永久生效

firewall-cmd —zone=public —remove-port=8080/tcp —permanent

重启防火墙

firewall-cmd —reload

  1. - 其他防火墙命令

开启防火墙

systemctl start firewalld.service

关闭防火墙

systemctl stop firewalld.service

设置防火墙开机自启

systemctl enable firewalld.service

关闭防火墙开机自启

systemctl disable firewalld.service ```