1、 文檔目標(biāo)
記錄MDK網(wǎng)絡(luò)版在服務(wù)器上為何設(shè)置特定端口、如何設(shè)置?通過嘗試后得出結(jié)果記錄并分享給相關(guān)同事。
2、 問題場景
在部署服務(wù)器網(wǎng)絡(luò)版時,對于license文件的修改具有一定疑惑,客戶也會咨詢,8224和PORT=8225為什么要去設(shè)置。
圖2-1
3、軟硬件環(huán)境
1)、軟件版本:MDK5.38
2)、電腦環(huán)境:Windows 11
3)、外設(shè)硬件:無
4、解決方法
1)、原因分析
FlexNet Publisher 許可證管理軟件(FlexNet文件夾)要求服務(wù)器計算機(jī)打開兩個網(wǎng)絡(luò)端口,以允許客戶端計算機(jī)與許可證管理器守護(hù)程序進(jìn)行通信。一個用于“l(fā)mgrd”,即通用的 Flex 許可證管理器守護(hù)進(jìn)程;一個用于“armlmd”,即特定于 Arm 的許可證管理器守護(hù)程序。
默認(rèn)情況下,F(xiàn)lex 許可證文件沒有為任一守護(hù)進(jìn)程指定任何端口號,所以當(dāng)客戶服務(wù)器防火墻開啟時,未設(shè)置特定端口可能會無法獲取到授權(quán)。
2)、lmgrd.exe端口指定
可以通過向 SERVER 行末尾添加端口號來指定 lmgrd.exe 的端口,如下圖所示,指定lmgrd.exe端口為8224(已嘗試其他未使用端口,可成功連接),默認(rèn)設(shè)置為8224,降低端口沖突的風(fēng)險。
圖4-2
3)、armlmd.exe端口指定
可以通過在 VENDOR 行末尾添加“PORT=”字符來指定 armlmd 的端口。如下圖所示,指定armlmd.exe端口為8225(已嘗試其他未使用端口,可成功連接)
圖4-3
注:同步服務(wù)器防火墻也需要設(shè)置特定端口,進(jìn)入“高級安全Windows Defender防火墻”設(shè)置、選擇“入站規(guī)則”-“新建規(guī)則”-“端口(o)”-“特定本地端口(s)”中輸入“8224-8225”設(shè)定特定端口、后續(xù)皆選擇“下一步”即可,最后設(shè)定下規(guī)則名稱為“MDK-PORT"