京东网站建设流程和结构图,电影爱好网,如何建设自己的php网站,在线制作成品图片这篇文章是针对2020年下载安装的kali系统碰到的关于 iptables开放22端口失败等一系列问题的解决办法#xff0c;如果是其它系统#xff0c;可以借鉴一下思路。各种报错#xff1a;# sudo systemctl start iptablesFailed to start iptables.service: Unit iptables.service …这篇文章是针对2020年下载安装的kali系统碰到的关于 iptables开放22端口失败等一系列问题的解决办法如果是其它系统可以借鉴一下思路。各种报错# sudo systemctl start iptablesFailed to start iptables.service: Unit iptables.service not found.# sudo systemctl enable iptablesFailed to enable unit: Unit file iptables.service does not exist.# sudo service iptables startFailed to start iptables.service: Unit iptables.service not found.# sudo service iptables enableiptables: unrecognized service012345678910# sudo systemctl start iptablesFailedtostartiptables.service:Unitiptables.servicenotfound.# sudo systemctl enable iptablesFailedtoenableunit:Unitfileiptables.servicedoesnotexist.# sudo service iptables startFailedtostartiptables.service:Unitiptables.servicenotfound.# sudo service iptables enableiptables:unrecognizedservice下面的错误是怎么出来的我忘了See systemctl status iptables.service and journalctl -xe for details.Job for iptables.service failed because the control process exited with error code.01Seesystemctlstatusiptables.service and journalctl-xefordetails.Jobforiptables.servicefailedbecausethecontrolprocessexitedwitherrorcode.主要思想就是想尽量少的安装其它不必要的命令所以折腾了好一阵子。开机启动默认会执行/etc/init.d/ 下的所有可执行文件所以粗暴点就在这个文件夹(/etc/init.d/)下加个我自己的可执行文件吧写好shell语言也方便我以后再折腾。步骤1、创建文件$ sudo vim /etc/init.d/mrdede.init文件内容#!/bin/sh### BEGIN INIT INFO# Default-Start: 2 3 4 5# Default-Stop: 0 1 6### END INIT INFO# mrdede Custom File# iptables 开放 22 端口iptables -A INPUT -p tcp --dport 22 -j ACCEPT# 开启 SSH 服务service sshd startif [ $? -ne 0 ]thenservice ssh startfi012345678910111213141516#!/bin/sh### BEGIN INIT INFO# Default-Start: 2 3 4 5# Default-Stop: 0 1 6### END INIT INFO# mrdede Custom File# iptables 开放 22 端口iptables-AINPUT-ptcp--dport22-jACCEPT# 开启 SSH 服务servicesshdstartif[$?-ne0]thenservicesshstartfi2、完成后保存 :wq 回车3、文件设置来可执行文件$ sudo chmod x /etc/init.d/mrdede.init0$sudochmodx/etc/init.d/mrdede.init4、重启主机$ sudo reboot5、验证是否成功。1)先查看iptable新添加的端口是否存在$ sudo iptables –list2)再看service中是的ssh是否启动$ sudo service –status-all显示出来的是所有服务前面带有 [ ] 表示已启动[ - ] 表示已关闭找到ssh 正常的话应该是已启动之后还可以看到之前加入到服务器的mrdede.init 文件。6、完成。多种原因可以造成同一种问题的表现所以如果这篇文章没有解决你的问题可以参考其它文章继续你的折腾。