安装Centos7之后,发现无法使用iptables控制Linux的端口,Google之后发现Centos7使用firewalld代替了原来的iptables。
下面记录如何使用firewalld开放Linux端口:
一、查看SELinux状态命令:
1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
SELinux status: enabled
2、getenforce ##也可以用这个命令检查
二、关闭SELinux方法:
1、临时关闭(不用重启机器):
复制代码
代码如下:
setenforce 0 #设置SELinux 成为permissive模式
#setenforce 1 设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
1、开启端口
[html] view plain copy
- firewall-cmd --zone=public --add-port=80/tcp --permanent
2、重启防火墙
[html] view plain copy
- firewall-cmd --reload
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
刚开始安装虚拟机的时候不是自动分配ip的 要不打开自动分配 要不设成静态ip 每次都忘也是醉了
yum install net-tools
vim /etc/sysconfig/network-scripts/ifcfg-XXXXX
BOOTPROTO=statics
HWADDR=00:0C:29:13:D1:6F
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.108.212
NETMASK=255.255.255.0
GATEWAY=192.168.108.2
/etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8