在實際的應用中,時常發現無法訪問到遠端服務提供的埠,這個時候,就需要linux對外開發服務的埠。
我使用的伺服器linux系統為centos7,以下在伺服器的命令列演示埠是如何開放的:
1.檢視伺服器的防火牆時候開啟
使用 systemctl status firewalld 指令,如果顯示active,說明防火牆正常執行;否則需要開啟防火牆
2.執行防火牆
使用 systemctl start firewalld 指令。
如果開啟失敗,先執行:
systemctl unmask firewalld.service
然後,再執行:
systemctl start firewalld.service
3.對外開放埠
查詢埠是否對外開放: firewall-cmd --query-port=8082/tcp
如果開放則返回yes,否則返回no
如果沒開放,需要執行: firewall-cmd --add-port=8082/tcp --permanent
執行後,再次檢視埠對外開放狀態,確認埠已對外開放
如果需要取消對外開放的埠,使用: firewall-cmd --permanent --remove-port=8082/tcp 命令
參考:1.linux下開啟對外開放埠號 :
命令列新增防火牆
新增 netsh advfirewall firewall add rule name bhc禁用tcp埠入站 description 禁止tcp埠進行入站 dir in action block protocol tcp localport 21,23,17,138,139 刪除netsh adv...
USG6000系列防火牆 伺服器對映(命令列)
1,配置位址 安全策略放行用到 ip address set vm type object 配置位址 address 010.10.4.5 mask 32 address 110.10.4.6 mask 32 address 210.10.4.7 mask 32 2,配置安全策略 security ...
linux 伺服器防火牆相關命令
systemctl start firewalld 啟動firewall systemctl stop firewalld 關閉firewall systemctl restart firewalld 重啟firewall 禁止開機啟動啟動防火牆 systemctl disable firewall...