000 005


查看服务的方法:/etc/init.d/服务名

 

[root@hadoop100 init.d]# pwd

 

/etc/init.d

 

[root@hadoop100 init.d]# ls -al

永久关闭mysql slave_重启

 

 

 

 

如果是centOS7

显示一个服务的状态:systemctl status firewalld.service

永久关闭mysql slave_永久关闭mysql slave_02

 

 关闭一个服务:systemctl stop firewalld.service后

永久关闭mysql slave_重启_03

 

 启动一个服务:systemctl start firewalld.service

重启一个服务:systemctl restart firewalld.service

在开机时启用一个服务:systemctl enable firewalld.service

在开机时禁用一个服务:systemctl disable firewalld.service

查看服务是否开机启动:systemctl is-enabled firewalld.service

永久关闭mysql slave_重启_04

 

查看防火墙是否启动

永久关闭mysql slave_CentOS_05

 

 

 查看已启动的服务列表:systemctl list-unit-files|grep enable

永久关闭mysql slave_永久关闭mysql slave_06

 

 

如果是centOS7以下版本

 

service  服务名 status (功能描述:查看服务状态)

service  服务名 stop (功能描述:关闭服务)

service  服务名 start (功能描述:开启服务)

service  服务名 restart (功能描述:重新启动服务)

service --status-all(查看系统中所有的后台服务)

 

案例实操

 

(1)查看网络服务的状态

 

[root@hadoop100 桌面]#service network status

 

(2)停止网络服务

 

[root@hadoop100 桌面]#service network stop

 

(3)启动网络服务

 

[root@hadoop100 桌面]#service network start

 

(4)重启网络服务

 

[root@hadoop100 桌面]#service network restart

 

(5)查看系统中所有的后台服务

 

[root@hadoop100 桌面]#service --status-all

 

 

chkconfig     (功能描述:查看所有服务器自启配置)

chkconfig 服务名 off   (功能描述:关掉指定服务的自动启动)

chkconfig 服务名 on   (功能描述:开启指定服务的自动启动)

chkconfig 服务名 --list

 

下面未试过,做个笔记

面说下CentOS7和6的默认防火墙的区别

CentOS 7默认使用的是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 #设置防火墙开机启动

最后重启系统使设置生效即可。

systemctl start iptables.service #打开防火墙

systemctl stop iptables.service #关闭防火墙

 

下面还是笔记

解决主机不能访问虚拟机CentOS中的站点

前阵子在虚拟机上装好了CentOS6.2,并配好了apache+php+mysql,但是本机就是无法访问。一直就没去折腾了。 

具体情况如下

1. 本机能ping通虚拟机

2. 虚拟机也能ping通本机

3.虚拟机能访问自己的web

4.本机无法访问虚拟机的web 

后来发现是防火墙将80端口屏蔽了的缘故。 

检查是不是服务器的80端口被防火墙堵了,可以通过命令:telnet server_ip 80 来测试。

解决方法如下:

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

然后保存:

/etc/rc.d/init.d/iptables save

重启防火墙

/etc/init.d/iptables restart

CentOS防火墙的关闭,关闭其服务即可:

查看CentOS防火墙信息:/etc/init.d/iptables status

关闭CentOS防火墙服务:/etc/init.d/iptables stop