linux 端口問題

最近在工作中遇到一個很棘手的問題,dubbo遠程調用總是失敗。明明在本地起的服務就可以正常調用的,怎麼到服務器上就不行了呢?這令我百思不得其解,最後由於我聰明機智的頭腦終於發現了問題所在,原來是因爲序列化所需要的端口沒有被防火牆放行。哦吼吼,通過努力解決掉問題的感覺真特麼爽。

Centos7開放及查看端口

1、開放端口

firewall-cmd --zone=public --add-port=20913/tcp --permanent   # 開放20913端口

firewall-cmd --zone=public --remove-port=20913/tcp --permanent  #關閉20913端口

firewall-cmd --reload   # 配置立即生效

2、查看防火牆所有開放的端口

firewall-cmd --zone=public --list-ports

3.、關閉防火牆

如果要開放的端口太多,嫌麻煩,可以關閉防火牆,安全性自行評估

systemctl stop firewalld.service

4、查看防火牆狀態

 firewall-cmd --state

5、查看監聽的端口

netstat -lnpt
在這裏插入圖片描述
PS:centos7默認沒有 netstat 命令,需要安裝 net-tools 工具,yum install -y net-tools

6、檢查端口被哪個進程佔用

netstat -lnpt |grep 20913

7、查看進程的詳細信息

ps 20913

8、中止進程

kill -9 6832
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章