centos開發端口進行遠程連接


一、背景

在對C#的程序開發的過程中,我們會使用到服務器進行部署,因此我們需要對服務器進行端口的開放,這種使用的基本都是TCP/IP的協議,因此在這篇blog中我們將講述如何在centos7上面部署一個C#的程序並將其運行起來。

二、環境

本次使用的服務器是centos7的服務器

使用的C#是團隊中其他人開發的程序

三、方法

1.關閉防火牆

關閉防火牆,這樣就可以開放所有的端口,但是這樣就會涉及到很多的安全問題不可取。

2.開發對應的端口

除了使用關閉防火牆的方法以外,我們還可以使用開發某一個具體的端口,這樣就可以給某一個具體的程序進行一個端口映射。

這里我們使用第二種方法

具體步驟

2.1 開放一個端口

使用如下指令開發一個具體的端口

# 在public區域開發一個9641的端口 firewall-cmd --zone=public --add-port=9641/tcp --permanent
# 配置生效
firewall-cmd --reload

結果

注:由於我已經開放過了,所以提示了一個已經開放過的端口信息

2.2 查看

使用如下指令進行查詢

firewall-cmd --list-ports

結果 

2.3 運行程序

使用如下的指令運行一個C#的程序

# 使用指令mono啟動一個C#的程序
mono TTSServer.exe

結果

2.4 程序測試

2.4.1 使用telnet進行測試

Windows10下使用cmd,然后輸入telnet  [測試ip] [測試port]

用指令如下

# 個人的ip和前面開放的端口
telnet 114.55.245.217 9641

結果

服務器端

客戶端

2.4.2 補充

在使用的過程中可能提示telnet找不到命令的提示信息。這是因為telnet的檢測方法不是默認開啟的,而是需要手動開啟的。

1. 進入刪除程序的界面

結果

2. 開啟Telnet

點擊【啟用或關閉Windows功能】找到Telnet Client,勾選確定之后會有提示重啟一下就可以了。

結果

四、總結

這個只是比較簡單的方法,還有開放一個范圍的命令,也和這個類似。由於很多的東西都需要部署到服務器上面,因此我們需要掌握這些基本的指令。而且在使用Linux的時候感受到了它的靈活性,確實十分的不錯。

五、參考

附上參考的一些人的blog,有更詳細的端口開放的方法。

這個作者的介紹是比較詳細的

https://www.cnblogs.com/heqiuyong/p/10460150.html

這個作者的操作比較簡略

https://www.cnblogs.com/jpfss/p/9734522.html

這個作者有介紹不同版本的操作

https://www.cnblogs.com/inos/p/10985042.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM