ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] ### CentOS 7 开放防火墙端口 命令 使用方法如下: 关闭防火墙 ``` systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 ``` 开启端口 ``` firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效 ``` 重启防火墙 ``` firewall-cmd --reload ``` 常用命令介绍 ``` firewall-cmd --state ##查看防火墙状态,是否是running firewall-cmd --reload ##重新载入配置,比如添加规则之后,需要执行此命令 firewall-cmd --get-zones ##列出支持的zone firewall-cmd --get-services ##列出支持的服务,在列表中的服务是放行的 firewall-cmd --query-service ftp ##查看ftp服务是否支持,返回yes或者no firewall-cmd --add-service=ftp ##临时开放ftp服务 firewall-cmd --add-service=ftp --permanent ##永久开放ftp服务 firewall-cmd --remove-service=ftp --permanent ##永久移除ftp服务 firewall-cmd --add-port=80/tcp --permanent ##永久添加80端口 iptables -L -n ##查看规则,这个命令是和iptables的相同的 man firewall-cmd ##查看帮助 ``` 更多命令,使用 firewall-cmd --help 查看帮助文件 ### CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下 1、直接关闭防火墙 ``` systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 ``` 2、设置 iptables service ``` yum -y install iptables-services 如果要修改防火墙配置,如增加防火墙端口3306 vi /etc/sysconfig/iptables 增加规则 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 保存退出后 systemctl restart iptables.service #重启防火墙使配置生效 systemctl enable iptables.service #设置防火墙开机启动 最后重启系统使设置生效即可。 ``` *****************重启关机命令************************* 重启命令: ``` 1、reboot 2、shutdown -r now 立即重启 3、shutdown -r 5 5分钟后自动重启(时间可以自己设置) 4、shutdown -r 10:30 在时间为10:30时候重启(时间可以自己设置) ``` 关机命令: ``` 1、init 0 2、halt 3、poweroff 4、shutdown -h now 立刻关机 5、shutdown -h 5 5分钟后自动关机(时间可以自己设置) ``` ### 将现有的yum源卸载 ``` [root@linux-node3 ~]# rpm -qa yum yum-3.4.3-150.el7.centos.noarch [root@linux-node3 ~]# rpm -qa | grep yum | xargs rpm -e --nodeps #这一步一定要执行,而且要将所有的组件卸载掉,如果卸载不干净,后面安装会有问题 [root@linux-node3 ~]# rpm -qa yum ``` #### 方法一:插入CentOS7光盘 1、挂载 ``` [root@CentOS ~]# mkdir /mnt/dvd [root@CentOS ~]# mount -t iso9660 /dev/sr0 /mnt/dvd ``` 2、安装 ``` [root@CentOS ~]# cd /mnt/dvd/Packages/ [root@CentOS Packages]# ls yum wget wget-1.14-10.el7_0.1.x86_64.rpm yum-3.4.3-132.el7.centos.0.1.noarch.rpm yum-langpacks-0.4.2-4.el7.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-aliases-1.1.31-34.el7.noarch.rpm yum-plugin-changelog-1.1.31-34.el7.noarch.rpm yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm yum-plugin-tmprepo-1.1.31-34.el7.noarch.rpm yum-plugin-verify-1.1.31-34.el7.noarch.rpm yum-plugin-versionlock-1.1.31-34.el7.noarch.rpm yum-utils-1.1.31-34.el7.noarch.rpm [root@CentOS Packages]# rpm -ivh --nodeps yum [root@CentOS Packages]# rpm -ivh wget ``` #### 方法二:下载CentOS7镜像 1、挂载 ``` [root@CentOS ~]# mkdir /mnt/dvd [root@CentOS ~]# mount -o loop -t iso9660 CentOS-7-x86_64-DVD-1511.iso/mnt/dvd ``` 2、安装 ``` [root@CentOS ~]# cd /mnt/dvd/Packages/ [root@CentOS Packages]# ls yum wget wget-1.14-10.el7_0.1.x86_64.rpm yum-3.4.3-132.el7.centos.0.1.noarch.rpm yum-langpacks-0.4.2-4.el7.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-aliases-1.1.31-34.el7.noarch.rpm yum-plugin-changelog-1.1.31-34.el7.noarch.rpm yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm yum-plugin-tmprepo-1.1.31-34.el7.noarch.rpm yum-plugin-verify-1.1.31-34.el7.noarch.rpm yum-plugin-versionlock-1.1.31-34.el7.noarch.rpm yum-utils-1.1.31-34.el7.noarch.rpm [root@CentOS Packages]# rpm -ivh --nodeps yum [root@CentOS Packages]# rpm -ivh wget ping domain(域名) ping IP ping mirrors.163.com ping 123.58.173.186通 (mirrors.163的ip) ping www.baidu.com 不通 ping 61.135.169.125通 (百度的一个ip) ```