centos7开启80端口?检测80端口是否开启
今天给各位分享centos7开启80端口的知识,其中也会对检测80端口是否开启进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
通过iptables实现共享上网及端口代理转发
虚拟机器1:
1、NAT网:192.168.183.131(可上外网)
2、LAN网:10.0.0.1
虚拟机器2:
LAN网:10.0.0.100
虚拟机器3:
LAN网:10.0.0.200
目标:虚拟机器2和3通过虚拟机器1共享上网
操作步骤:
以上完成,即可上网(共享上网,不需要开启防火墙)。
目标:通过访问虚拟机器1的80端口,代理访问虚拟机2的nginx80端口
操作步骤:
此时,在浏览器上,输入192.168.183.131即可访问到nginx页面。
由此可见,iptables作端口转发,也是非常简单的(转发,不需要开启防火墙)。
PS:以上两种情况,相关配置情况:
相关命令集合:
Centos7极简单模式:
同样开启路由转发sysctl-w net.ipv4.ip_forward=1.
常见操作
实际案例
云服务器
一般云服务器只有内网网卡,外网IP是映射IP;
因此只要转发内网IP,然后开启路由转发即可。
开启路由转发: sysctl-w net.ipv4.ip_forward=1
虚拟机安装centOS 7后使用问题总结
查看ONBOOT项,该项设置默认在系统启动时是否启动网卡,将no修改成yes,按ESC键并输入:wq保存退出
然后输入 service network restart(如果非root用户需要使用sudo命令: sudo service network restart)重启网卡。
再输入 ip addr:
首先,查看系统是否已经安装 openssh-server,执行 yum list installed| grep openssh-server命令:
然后进入到/etc/ssh路径下,打开 ssh_config文件:
vi/etc/ssh/ssh_config
开启使用用户名密码作为连接验证,开启22端口(将配置项前的#删除):
接下来,查看ip,我本地使用ssh方式连接成功。
查看vsftpd服务状态: service vsftpd status发现没有服务
安装vsftp: yum install-y vsftpd
设置开机启动: systemctl enable vsftpd.service
重新启动: service vsftpd restart
配置防火墙: firewall-cmd--add-service=ftp--permanent##永久开放ftp服务
重载防火墙: firewall-cmd--reload
防火墙常用命令:
firewall-cmd--state##查看防火墙状态,是否是running
firewall-cmd--reload##重新载入配置,比如添加规则之后,需要执行此命令
firewall-cmd--get-zones##列出支持的zone
firewall-cmd--get-services##列出支持的服务,在列表中的服务是放行的
firewall-cmd--query-service ftp##查看ftp服务是否支持,返回yes或者no
firewall-cmd--add-service=ftp##临时开放ftp服务
firewall-cmd--add-service=ftp--permanent##永久开放ftp服务
firewall-cmd--remove-service=ftp--permanent##永久移除ftp服务
firewall-cmd--add-port=80/tcp--permanent##永久添加80端口
iptables-L-n##查看规则,这个命令是和iptables的相同的
man firewall-cmd##查看帮助
centos7没有etc文件
centos7没有etc文件怎么办?开启80端口和重启防火墙端口。
1、开启80端口,检查开放80端口是否开启,看到Apache被占用或进程不是正常希望的进程,那么可以去相应的程序修改相应端口号。
2、重启防火墙端口,查看防火墙的开放的端口是否正常,可修改配置后要重启防火墙。