gpt4 book ai didi

centos - 如何在 CentOS 7 中打开端口? (Proxmox, OVH)

转载 作者:行者123 更新时间:2023-12-04 19:31:21 25 4
gpt4 key购买 nike

尝试在 CentOS 7 中打开端口 60200(例如)。虚拟机通过托管在 SoYouStart/OVH 专用的 Proxmox 工作。其他端口工作正常。

运行此命令:

iptables -A INPUT -i eth0 -p tcp --dport 60200 -j ACCEPT
service iptables save
service iptables restart

检查配置:
[root@s1 ~]# iptables -L | grep 60200
ACCEPT tcp -- anywhere anywhere tcp dpt:60200

然后运行 ​​Web 服务器监听该端口并尝试从家用 PC 连接,但出现错误:ERR_CONNECTION_TIMED_OUT。

尝试从同一网络中的另一台虚拟机连接:
[root@s2 ~]# wget https://my_ip:60200/
--2020-01-07 20:18:21-- https://my_ip:60200/
Connecting to my_ip:60200... failed: No route to host.

最后,尝试从本地主机连接。 作品!
[root@s1 ~]# wget https://my_ip:60200 --no-check-certificate
--2020-01-08 03:19:53-- https://my_ip:60200/
Connecting to my_ip:60200... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘index.html.1’

[ <=> ] 5,768 --.-K/s in 0.003s

2020-01-08 03:19:54 (1.86 MB/s) - ‘index.html.1’ saved [5768]

如何为传出连接打开端口?

重要提示 : 我的服务器上没有可用的 firewall-cmd 命令。
[root@s1 ~]# firewall-cmd --get-active-zones
FirewallD is not running

最佳答案

已解决 .最后添加了 iptables 的规则,并且从未执行过。
正确的语法首先添加它:

iptables -I INPUT 1 -i eth0 -p tcp --dport 60200 -j ACCEPT

关于centos - 如何在 CentOS 7 中打开端口? (Proxmox, OVH),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59635562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com