找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 87|回复: 9

vir自带centos7是不是防火墙有问题?

[复制链接]

34

主题

272

回帖

676

积分

高级会员

积分
676
发表于 2019-1-6 01:53:04 | 显示全部楼层 |阅读模式
无法打开,装了宝塔面板修改SSH端口后,一修改就挂
回复

使用道具 举报

39

主题

1287

回帖

2723

积分

金牌会员

积分
2723
发表于 2019-1-6 02:25:35 | 显示全部楼层
iptables 先要把这个端口打开保存生效了,,在试试看.
修改了端口之后, 不要关闭当前交互窗口,
重开一个新端口连接看看 .
回复

使用道具 举报

34

主题

272

回帖

676

积分

高级会员

积分
676
 楼主| 发表于 2019-1-6 03:04:52 | 显示全部楼层

002 发表于 2019-1-6 02:25

iptables 先要把这个端口打开保存生效了,,在试试看.
修改了端口之后, 不要关闭当前交互窗口,
重开一个新端 ...

在宝塔面板修改的端口保存后,就直接挂了,无法链接上SSH了
回复

使用道具 举报

39

主题

1287

回帖

2723

积分

金牌会员

积分
2723
发表于 2019-1-6 02:25:00 | 显示全部楼层

晚来者 发表于 2019-1-6 03:04

在宝塔面板修改的端口保存后,就直接挂了,无法链接上SSH了

你艹的 姿势不对.没办法.
回复

使用道具 举报

32

主题

417

回帖

1002

积分

金牌会员

积分
1002
发表于 2019-1-6 05:50:52 | 显示全部楼层
selinux是不是没关掉,他认为ssh没有绑定指定端口会拒绝的
回复

使用道具 举报

34

主题

272

回帖

676

积分

高级会员

积分
676
 楼主| 发表于 2019-1-6 03:04:00 | 显示全部楼层

002 发表于 2019-1-6 05:50

你艹的 姿势不对.没办法.

centos7不是说是firewall吗?iptables是centos6吧
回复

使用道具 举报

22

主题

517

回帖

1116

积分

金牌会员

积分
1116
发表于 2019-1-6 07:56:39 | 显示全部楼层
本帖最后由 aRNoLD 于 2019-1-6 21:11 编辑

Virmach的CentOS7不是最小化版本,它自带了SELINUX,另外,它安装完成之后默认会自动替你yum update 一下,因此实际上你开机后能进入SSH时,就已经有firewallD以及SELINUX了。

这种情形下,你用iptables是没用的,即便是安装了iptables-services这个工具,因为在/etc/init.d(我记得是在这个目录下吧,或者是/etc/sysconfig)下面生成不了iptables的服务文件。

解决方案如下:

[ol]
  • # 安装iptables-services用于CentOS7下的iptables管理
  • yum install -y iptables-services
  • # 立即关闭SELINUX,仅当前会话有效
  • setenforce 0
  • # 彻底关闭SELINUX,需重启动主机后才生效
  • sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
  • # 关闭firewallD且禁止其随主机启动
  • systemctl disable firewalld && systemctl stop firewalld
  • # 启用iptables随机启动且立刻打开iptables
  • systemctl start iptables && systemctl enable iptables
  • # 以下为iptables的规则(略)
  • ……
  • # 重新启动主机
  • reboot
  • [/ol]复制代码

    另外,如果你出于安全原因修改过SSH端口(Virmach和BandwagonHost不同,它默认全部使用22的SSH端口),而没有对SELINUX进行修改,或者开机后立即对SSH的登录方式做了修改,如免密码登录,那么SELINUX也会阻止你登录。一般来说,对SELINUX了解的话,可自行修改其中的安全政策以便放行相关的数据进出,但这个相当麻烦,而且大多数人不会设置,所以采用临时的上述第四行命令,或者一劳永逸的采用上述第六行命令,再重新启动后就能解决大多数由SELINUX引发的网络不正常的麻烦了。
  • 回复

    使用道具 举报

    34

    主题

    272

    回帖

    676

    积分

    高级会员

    积分
    676
     楼主| 发表于 2019-1-6 20:40:45 | 显示全部楼层
    本帖最后由 晚来者 于 2019-1-8 22:29 编辑

    aRNoLD 发表于 2019-1-6 21:07

    Virmach的CentOS7不是最小化版本,它自带了SELINUX,另外,它安装完成之后默认会自动替你yum update 一下, ...


    感谢大佬回答,可能我的问题提问有毛病,Virmach的OpenVZ 安装CentOS7后,应该是阉割版,SELINUX和firewalld都是没有的,所以装好CentOS7后还是要装firewalld,否则就会出现我问题所说的,在宝塔面板里改了端口就挂,找了很久问题,在这里解决了。https://serverfault.com/questions/710076/centos-7-firewall-cmd-not-found/710077

    需要安装firewall-cmd:yum install firewalld systemd -y
    firewall:yum install firewalld

    安装后开启

    启动: systemctl start firewalld
    关闭: systemctl stop firewalld
    查看状态: systemctl status firewalld
    开机禁用  : systemctl disable firewalld
    开机启用  : systemctl enable firewalld

    启动一个服务:systemctl start firewalld.service
    关闭一个服务:systemctl stop firewalld.service
    重启一个服务:systemctl restart firewalld.service
    显示一个服务的状态:systemctl status firewalld.service
    在开机时启用一个服务:systemctl enable firewalld.service
    在开机时禁用一个服务:systemctl disable firewalld.service
    查看服务是否开机启动:systemctl is-enabled firewalld.service
    查看防火墙状态:firewall-cmd --state
    重新加载配置:firewall-cmd --reload

    添加端口:firewall-cmd --zone=public --add-port=12345/tcp --permanent
    添加后需要重新加载
    回复

    使用道具 举报

    22

    主题

    517

    回帖

    1116

    积分

    金牌会员

    积分
    1116
    发表于 2019-1-6 05:50:00 | 显示全部楼层

    晚来者 发表于 2019-1-6 22:21

    感谢大佬回答,可能我的问题提问有毛病,Virmach的OpenVZ 安装CentOS7后,应该是阉割版,SELINUX和firewa ...

    我在Virmach有一台机器,水牛城的,我重新安装在CentOS下一共四个版本,v5、v6的32和64各一,以及v7一个版本。我装的就是v7,安装完成后,里面自带firewallD和SELINUX,我前两天才配置过,不处理SELINUX,iptables起不来,且新装系统进SSH后,
    [ol]
  • systemctl status firewalld[/ol]复制代码
    查看的结果是active。

    会不会是不同的机型它们给配的发行版也不同?我是黑五期间买下的。
  • 回复

    使用道具 举报

    34

    主题

    272

    回帖

    676

    积分

    高级会员

    积分
    676
     楼主| 发表于 2019-1-6 21:07:23 | 显示全部楼层

    aRNoLD 发表于 2019-1-6 22:53

    我在Virmach有一台机器,水牛城的,我重新安装在CentOS下一共四个版本,v5、v6的32和64各一,以及v7一个 ...

    你的是KVM的吗?还是OpenVZ的?我的OpenVZ的和上面那个地址报错完全一样的
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-5-10 03:22 , Processed in 0.019654 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表