centos限定端口访问

1、vi iproute //创建文件,添加一下内容


#关闭相关内容
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP


#配置8080端口可以进来
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT 


#配置22端口可以进来
iptables -A INPUT -p tcp --dport 22 -j ACCEPT


#配置8080端口可以出去
iptables -A OUTPUT -p tcp --sport 8080 -j ACCEPT


#配置22端口可以出去
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT


2、保存文件并退出


3、执行文件:source ./iproute


iptables -L:查看配置文件


iptables -D INPUT 1   //删除第一行配置


iptables -A INPUT -p tcp --dport 8080 -j ACCEPT //添加8080端口到接受访问


service iptables save  //保存配置,重启机器也会一直有效


service iptables restart //重启iptables服务
### 配置 GPUStack 以允许外部网络访问服务端口 为了使 GPUStack 的服务能够被外部网络访问,需确保几个方面都得到妥善处理: #### 检查并配置防火墙规则 确认服务器的防火墙设置不会阻止目标端口的流量。对于基于 Red Hat 或 CentOS 的系统,可以通过命令 `/etc/init.d/iptables status` 来查看当前活动的 iptables 规则集[^1]。 如果发现有不必要的过滤规则影响到了特定的服务端口,则应调整这些规则来允许所需的入站连接。例如,添加一条新规则接受来自任何地方对该端口的数据包: ```bash sudo iptables -A INPUT -p tcp --dport <your-service-port> -j ACCEPT ``` #### 处理 Kubernetes 中 NodePort 类型 Service 的特殊情形 当在 K8s 环境部署应用时,若遇到即使设置了 `NodePort` 后仍无法从集群外访问的问题,可能是因为 Docker 自版本 1.13 起改变了默认的 iptables FORWARD 链策略为 DROP 所致[^2]。此时需要手动修改此链表项至ACCEPT状态以便让数据包顺利转发给相应的 Pod 实例: ```bash sudo iptables -P FORWARD ACCEPT ``` 另外还需验证节点确实开启了指定作为 node port 使用的那个高范围内的 TCP 端口号(通常是30000~32767之间),并且云服务商处的安全组也相应开放了这个区间内所选的具体数值。 #### 映射容器端口到宿主机 如果是单机环境下的Docker实例,那么应当利用 `-p` 参数把容器里的应用程序暴露出来的端口绑定到宿主机的一个公开可用地址上[^3]: ```bash docker run -d -p <host-ip>:<host-port>:<container-port> <gpu-stack-image> ``` 这里 `<host-ip>` 可以为 `0.0.0.0` 表示监听所有网卡;而 `<host-port>` 和 `<container-port>` 则分别对应着希望对外提供以及容器内部实际使用的两个不同的端口号。 #### 排除潜在软件层面障碍 有时即便上述物理层面上的工作都已经完成得当,仍然会碰到某些情况下远程机器还是不能正常请求的情况。这时不妨考虑是否存在更高层次的因素干扰通讯过程——比如 Spring Boot 应用程序本身只绑定了 localhost 地址而非全部接口[^4]。因此建议检查应用本身的配置文件,确保其监听的是 `0.0.0.0:<port>` 形式的广域网入口而不是仅仅局限于 `127.0.0.1:<port>` 这样的局域限定形式。 通过以上措施应该可以帮助解决大多数关于如何使得 GPUStack 提供的服务能被互联网范围内更广泛的客户端群体触及的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值