Linux服务器上新增开放端口号

今天在实验室需要重新配置一下gstore服务,以用于实验测试,我们只有一台可供实验的服务器,server服务又只能跑一次。开始我以为开一个screen就可以了,后来才明白我太傻了,需要开放一个新的端口。

开放端口的方法:

方法一:命令行方式
               1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
               2.保存:/etc/rc.d/init.d/iptables save
               3.重启服务:/etc/init.d/iptables restart
               4.查看端口是否开放:/sbin/iptables -L -n
    

 方法二:直接编辑/etc/sysconfig/iptables文件
               1.编辑/etc/sysconfig/iptables文件:vi /etc/sysconfig/iptables
                   加入内容并保存:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
               2.重启服务:/etc/init.d/iptables restart
               3.查看端口是否开放:/sbin/iptables -L -n

但是我用方法一一直保存不上,查阅网上发现直接修改文件不需要iptables save,重启下iptables 重新加载下配置。iptables save 是将当前的iptables写入到/etc/sysconfig/iptables。我不save直接restart也不行,所以还是方法二吧


查询端口是否有进程守护用如下命令grep对应端口,如80为端口号
例:netstat -nalp|grep 80

### 配置虚拟机服务器开放特定端口 #### 安全性和最佳实践考虑 为了确保安全性,在开放任何端口之前应评估风险并采取适当措施。建议遵循最小权限原则,仅允许必要的服务运行,并限制可访问这些服务的源地址范围[^1]。 #### 创建防火墙入站规则 在虚拟机实例详情页面,“防火墙”选项卡展示了现有的防火墙规则列表。对于希望开放的具体端口号(例如FTP默认使用的21号端口),应当在此处新增一条入站规则来明确指定允许的数据流方向以及协议类型(TCP或UDP)。 ```bash sudo firewall-cmd --zone=public --add-port=21/tcp --permanent sudo firewall-cmd --reload ``` 上述命令适用于基于Red Hat的企业级Linux发行版及其衍生版本;如果是Ubuntu或其他Debian系,则可能需要用到`ufw`工具: ```bash sudo ufw allow 21/tcp ``` #### 设置静态IP与网络适配器模式 当涉及到跨不同设备间的通信时,比如从宿主机或者其他局域网内的计算机向虚拟机发起请求,通常推荐给虚拟机分配一个固定的内部网络地址。这可以通过调整VMware Workstation/VirtualBox/Hyper-V中的网络适配器属性完成——选择桥接(Bridged Adapter)或者NAT模式下的端口转发功能[^3][^4]。 - **Bridged Adapter**: 让每台虚拟机能像真实物理机一样获取独立于宿主机之外的一个公网/私有LAN IP; - **Host-only/NAT with Port Forwarding**: 如果不需要外部直接连通的话可以选择这种方式,它会使得只有同一宿主机上的其他应用可以触及到此虚拟环境里的资源。 #### 测试连接性 最后一步是要验证新设定是否生效。可以在宿主机执行简单的telnet测试看看能否成功建立至目标端口的TCP连接: ```bash telnet <VirtualMachine_IP> 21 ``` 如果一切顺利,应该能够看到来自FTP守护进程返回的信息字符串,证明端口确实已被正确打开并且监听着外界传来的数据包。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值