说明:

开机启动使用的命令式chkconfig 、防火墙相关的命令式iptables

1、chkconfig

2、iptables

1、chkconfig

参数:

--add   新增所指定的系统服务
         --del 删除所指定的系统服务
         --level 指定该系统服务要在哪个执行等级中开启或关闭
         --list   列出当前可从chkconfig指令管理的所有系统服务和等级代号
         on/off/reset   在指定的执行登记,开启/关闭/重置该系统服务

补充说明:这个是redhat公司遵循gpl规则所开发的程序,它可以查询操作系统在每一个执行等级(runlevel)中,会执行哪些系统服务,其中包括各种daemon。

linux os 将操作环境分为以下7个等级:

0:开机(请不要切换到此等级)
      1:单人使用者模式的文字界面
      2:多人使用者模式的文字界面,不具有网络档案系统(NFS)功能
      3:多人使用者模式的文字界面,具有网络档案系统(NFS)功能
      4:某些发行版的linux使用此等级进入x windows system
      5:某些发行版的linux使用此等级进入x windows system
      6:重新启动

具体使用:

设置开机启动方法二:

把启动命令放到/etc/rc.d/rc.local文件里这样就可以每次启动的时候自动启动服务了,例如对于 apache,编译好apache后会在安装目录的bin下生成apachectl文件,这是个启动脚本,我们只需要把这个命令加到rc.local里就可以了

开机启动方法三:

chkconfig 增加自己的脚本

--add 
--list 
--del

步骤: 
1.自己定义脚本格式如下: 
必须添加的 
#!/bin/sh 
#chkconfig: 2345 80 80 
#description: auto start web server

第一句:必须的 
      声明sh 
第二句:必须的 
       2345 表示linux 有 0-6种状态 在2345下启动 80:表示启动顺序 80:表示关闭顺序 
       后面两个参数小于 100 
第三句:必须的 
  描述

下面可以加自己的脚本

把定要好的脚本赋可执行权限

2.chmod +x <自己的脚本>

3.copy 到 /etc/init.d/

cp <自己的脚本> /etc/init.d/

chkconfig --add <脚本名> // 添加 
chkconfig  --list <脚本名> // 查看

注:

第三种方法参考:http://toptree.iteye.com/blog/1600666

2、iptables

基本用法:

service iptables start
       service iptables stop

service iptables restart
      service iptables status  #如果没有启动,将提示没有启动,否则将会显示已经添加的过滤规则

service iptables save    #保存添加的规则,记得每次更改规则以后这样保存一下

清除iptables已有规则:

iptables -F

iptables -X

iptables -Z

查看已经添加的规则:

iptables -L -n

将所有iptables以序号标记显示,执行:
                                  iptables -L -n --line-numbers

删除INPUT里序号为8的规则,执行:

iptables -D INPUT 8

具体使用:

  • 查看iptables状态:

注:

iptables 包括三条链路,INPUT、FORWARD、OUTPUT

  • 删除一条规则:

注:

如上删除了INPUT链的第2条规则

  • 添加一条规则:

注:

参数 –A 默认添加到iptables表的最后,规则的顺序很重要

注:

参数 –I 默认添加到规则表的最开始

  • 添加规则到指定位置:

注:

添加规则到指定位置,需要使用参数 –A

【CentOs】开机启动与防火墙的更多相关文章

  1. [转]CentOS开机启动脚本

    转载自http://www.2cto.com/os/201306/220559.html   我的一个Centos开机自启动脚本的制作   一.切换到/etc/init.d/   二.制作sh脚本 v ...

  2. Linux CentOS开机启动项设置命令:chkconfig

    1.开机启动+++crontab 定时执行(定时执行可参考:https://www.cnblogs.com/prefectjava/p/9399552.html)可实现自动化运行的目的,简化了维护人员 ...

  3. 设置CentOS开机连接网络 Centos 开机启动网卡的设置方法

    我们开机网卡不能启动所以只能使用 ifup eth0 (eth0指的网卡) 来启动了,但是每一次都这样感觉不方便希望开机自动启动网卡 后来百度搜索了一下发现可以通过修改网卡( ifcfg-eth0)参 ...

  4. 【问题记录】centos 开机启动命令未执行

    查看日志 /var/log/boot.log 看具体原因,有可能脚本执行有问题, 当你在系统已经启动的时候,脚本执行没问题不代表开机启动能运行

  5. Debian/Ubuntu/CentOS开机启动

    说明:常用的Linux启动项就是在/etc/rc.local的exit 0语句之间添加启动脚本,另一种方法,使用update-rc.d命令添加/禁止开机启动项. 在centos7中增加脚本有两种常用的 ...

  6. centos 开机启动服务 systemctl

    systemctl 实现开机自启服务 转载起一个好听的名字 最后发布于2018-06-26 13:49:06 阅读数 13473  收藏 展开 systemctl是RHEL 7 的服务管理工具中主要的 ...

  7. centos 8.3关闭防火墙,设置开机启动禁用防火墙

    关闭防火墙 [root@bogon ~]# systemctl stop firewalld      开机禁用防火墙 [root@bogon ~]# systemctl disable firewa ...

  8. centos 开机启动服务

    一.启动脚本 /etc/rc.local 启动 最简单的一种方式,在启动脚本 /etc/rc.local (其实 /etc/rc.local 是/etc/rc.d/rc.local 的软链接文件,实际 ...

  9. chkconfig命令 centos 开机启动命令

    .利用 chkconfig 来配置启动级别 在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd.mysqld.postfix等,安装后系统默认不会自动启动的.就算手动执行 / ...

随机推荐

  1. php 实现多线程

    通过php的Socket方式实现php程序的多线程.php本身是不支持多线程的,那么如何在php中实现多线程呢?可以想一下,WEB服务器本身都是支持多线程的.每一个访问者,当访问WEB页面的时候,都将 ...

  2. Spark官方文档——本地编写并运行scala程序

    快速开始 本文将介绍如何用scala.java.python编写一个spark单击模式的程序. 首先你只需要在一台机器上成功建造Spark:做法: 进入Spark的根目录,输入命令:$ sbt/sbt ...

  3. LinkedList存储一副扑克牌,实现洗牌功能。

    package cd.itcast.runble; import java.util.LinkedList; import java.util.Random; /** * LinkedList存储一副 ...

  4. 使用WIF实现单点登录Part I——Windows Identity Foundation介绍及环境搭建

    首先先说一下什么是WIF(Windows Identity Foundation).由于各种历史原因,身份验证和标识的管理一般都比较无规律可循.在软件里加入“身份验证”功能意味着要在你的代码里混进处理 ...

  5. IE8中JSON.stringify方法对自动转换unicode字符的解决方案

    IE8内置了JSON对象,用以处理JSON数据.与标准方法的不同,IE8的JSON.stringify会把utf-8字符转码: var str = "我是程序员" var json ...

  6. linux命令行下的ftp 多文件下载和目录下载(转)

    目标ftp服务器是一个非标准端口的ftp   1.通过shell登录 #ftp    //shell下输入ftp命令,进入到ftp提示符 >open IP  PORT   //IP ,PORT对 ...

  7. 【TOP10 APP】这些应用成了AppCan千人大会的焦点

    如何评价一款APP的好坏?首先,实用性.一款好的APP,首先要能为用户所用.然后是稳定流畅.闪退.卡顿,这样的APP用起来让人抓狂.再一个,界面美观.视觉主观性,在很大程度上会影响使用情况,毕竟没有人 ...

  8. 用js进行日期的加减

    如题,开始查了查js的使用文档,但没发现可以直接用的函数,于是就想自己写函数来着,这就要涉及到每个月天数的判断,如果是2月份的话,还要涉及到闰年的判断,虽然不复杂但我想js应该不会这么低级,于是查了下 ...

  9. iOS8 超简单的设置圆角按钮 ImageView等UIView

    button.layer.cornerRadius = // 这个值根据你想要的效果可以更改 button.clipsToBounds = true 这种方法不止可以设置按钮,UIView应该都可以设 ...

  10. (转)android Fragments详解二:创建Fragment

    创建Fragment 要创建fragment,必须从Fragment或Fragment的派生类派生出一个类.Fragment的代码写起来有些像activity.它具有跟activity一样的回调方法, ...