CentOS 7防火墙及IP端口设置

CentOS 7默认使用firewall作为防火墙
  • 查看默认防火墙状态:firewall-cmd --state

  • 查看firewalld防火墙服务状态:systemctl status firewalld.service

  • 启动firewalld防火墙服务:systemctl start firewalld.service

  • 关闭firewalld防火墙服务:systemctl stop firewalld.service

  • 重启防火墙:firewall-cmd --reload

  • 查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?

  • 设置开机自启动:systemctl enable firewalld.service

  • 禁用开机自启动:systemctl disable firewalld.service

  • 查看系统已启动的服务列表:systemctl list-unit-files|grep enabled

IP设置

编辑ifcfg-ens33文件

cd /etc/sysconfig/network-scripts
vim ifcfg-ens33

1 TYPE=Ethernet
2 PROXY_METHOD=none
3 BROWSER_ONLY=no
4 BOOTPROTO=dhcp
5 DEFROUTE=yes
6 IPV4_FAILURE_FATAL=no
7 IPV6INIT=yes
8 IPV6_AUTOCONF=yes
9 IPV6_DEFROUTE=yes
10 IPV6_FAILURE_FATAL=no
11 IPV6_ADDR_GEN_MODE=stable-privacy
12 NAME=ens33
13 UUID=10d4ca4c-c54c-4ce8-b1c0-5db8695165ff
14 DEVICE=ens33
15 ONBOOT=yes
16 ZONE=public

将第四行 BOOTPROTO=dhcp 修改为 BOOTPROTO=static 静态,防止IP一直变
添加:
IPADDR=192.168.70.155
GATEWAY=192.168.70.2
DNS1=192.168.70.2
重启网络服务: service network restart

端口设置
  • 查看已经开放的端口:firewall-cmd --list-ports

  • 开放端口:firewall-cmd --zone=public --add-port=80/tcp --permanent

  • 删除开放端口:firewall-cmd --zone=public --remove-port=80/tcp --permanent

–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

端口开启或删除后需要重启防火墙使之生效firewall-cmd --reload

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。