网络设置
- 设置dns
显示当前网络连接
nmcli connection show
NAME UUID TYPE DEVICE
eno1 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802-3-ethernet eno1
#修改当前网络连接对应的DNS服务器,这里的网络连接可以用名称或者UUID来标识
nmcli con mod eno1 ipv4.dns "114.114.114.114 8.8.8.8"
#将dns配置生效
nmcli con up eno1
防火墙
#centos7启动防火墙
systemctl start firewalld.service
#centos7停止防火墙/关闭防火墙
systemctl stop firewalld.service
#centos7重启防火墙
systemctl restart firewalld.service
#设置开机启用防火墙
systemctl enable firewalld.service
#设置开机不启动防火墙
systemctl disable firewalld.service
- 添加开放端口
firewall-cmd --zone=public --add-port=22/tcp --permanent
#说明:
#–zone #作用域
#–add-port=80/tcp #添加端口,格式为:端口/通讯协议
#–permanent 永久生效,没有此参数重启后失效
#多个端口:
firewall-cmd --zone=public --add-port=80-90/tcp --permanent
-
更新操作
firewall-cmd --reload
-
查看端口是否开放
firewall-cmd --zone=public --query-port=8080/tcp
-
查看防火墙所有信息
firewall-cmd --list-all
-
查看防火墙开放的端口信息
firewall-cmd --list-ports
-
删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent
更换镜像源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum update
安装python3 与 python2 共存
-
安装编译依赖
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel libffi-devel readline-devel tk-devel gcc make
-
下载
curl -o Python3.tar.xz https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tar.xz
-
解压
tar -xvJf Python3.tar.xz
-
编译安装链接
cd Python3
./configure prefix=/usr/local/python3 --with-ssl
#在./configure过程中,如果没有加上–with-ssl参数时,默认安装的软件涉及到ssl的功能不可用(pip3过程需要ssl模块,如果没有指定 pip3不可用)
make && make install
# 添加软链到执行目录下/usr/bin
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3