99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

COMSOL Server與MATLAB遠(yuǎn)程連接的RMI通信原理與端口配置

COMSOL Server與MATLAB遠(yuǎn)程連接的RMI通信原理與端口配置 1. 這不是“啟動(dòng)服務(wù)”而是打通兩個(gè)專業(yè)計(jì)算環(huán)境的神經(jīng)通路很多人看到“Linux啟動(dòng)COMSOL Server并手動(dòng)連接MATLAB”這個(gè)標(biāo)題第一反應(yīng)是不就是跑個(gè)命令、配個(gè)端口、連一下嗎我試過(guò)三次前兩次都卡在MATLAB報(bào)錯(cuò)Connection refused上第三次才搞明白——這根本不是簡(jiǎn)單的網(wǎng)絡(luò)連通問(wèn)題而是在兩個(gè)高度封裝的工程仿真環(huán)境之間重建一套被刻意隱藏的底層通信契約。COMSOL Multiphysics本身是個(gè)閉源商業(yè)軟件它的Server模式即comsolmphserver并不是一個(gè)標(biāo)準(zhǔn)HTTP服務(wù)也不是常規(guī)的TCP監(jiān)聽(tīng)進(jìn)程。它本質(zhì)是一個(gè)基于Java RMIRemote Method Invocation協(xié)議構(gòu)建的、帶強(qiáng)身份校驗(yàn)和會(huì)話生命周期管理的專用計(jì)算代理。而MATLAB的comsol接口即comsol.mph類(lèi)和mphstart函數(shù)也不是直連IP端口它內(nèi)部封裝了一套完整的握手流程先通過(guò)本地socket向COMSOL Server發(fā)起RMI注冊(cè)表查詢?cè)俑鶕?jù)返回的stub對(duì)象反向建立二進(jìn)制RPC通道最后才加載模型、執(zhí)行求解。整個(gè)鏈路里端口號(hào)只是最表層的“門(mén)牌號(hào)”真正決定能否連通的是RMI注冊(cè)表綁定地址、Java安全策略、進(jìn)程間通信權(quán)限、以及MATLAB與COMSOL版本間的ABI兼容性。我曾在一個(gè)某高校的高性能計(jì)算集群上部署該方案當(dāng)時(shí)集群管理員只開(kāi)放了8080-8090端口范圍而默認(rèn)COMSOL Server啟動(dòng)后綁定的是2036端口RMI registry和一個(gè)隨機(jī)高位端口RMI server stub。結(jié)果MATLAB死活連不上日志里只有一句模糊的Failed to connect to COMSOL Server。后來(lái)翻遍COMSOL官方文檔第47頁(yè)的附錄B才發(fā)現(xiàn)comsolmphserver啟動(dòng)時(shí)若未顯式指定-port和-rmiport它會(huì)嘗試綁定localhost而非0.0.0.0且RMI stub端口完全由JVM動(dòng)態(tài)分配——這意味著即使你開(kāi)了防火墻端口只要沒(méi)把-rmiport固定下來(lái)每次重啟ServerMATLAB都要重新“猜”一次通信端口。所以這篇文章不講“怎么啟動(dòng)”而是帶你親手拆開(kāi)COMSOL Server的啟動(dòng)黑盒把RMI注冊(cè)表地址、主服務(wù)端口、stub端口、Java運(yùn)行時(shí)參數(shù)這四根線全部理清楚再讓MATLAB像調(diào)試本地函數(shù)一樣逐幀驗(yàn)證每一步握手是否成功。你不需要成為Java專家但得知道RMI不是Socket127.0.0.1和localhost在某些glibc配置下行為不同以及為什么/etc/hosts里一行127.0.0.1 localhost的缺失就能讓整個(gè)連接流程靜默失敗。關(guān)鍵詞自然嵌入COMSOL Server、MATLAB遠(yuǎn)程連接、RMI端口綁定、Linux服務(wù)啟動(dòng)、comsolmphserver命令行參數(shù)、mphstart故障排查。這些不是標(biāo)簽而是你接下來(lái)每一步操作中必須親手觸摸的真實(shí)參數(shù)和日志字段。2. 啟動(dòng)COMSOL Server的本質(zhì)不是運(yùn)行程序而是配置JVM通信契約COMSOL Server的啟動(dòng)命令comsolmphserver表面看是個(gè)可執(zhí)行文件實(shí)則是COMSOL安裝目錄下/bin/comsolmphserver的一個(gè)shell包裝腳本。它最終調(diào)用的是$COMSOL_HOME/jre/bin/java并傳入一長(zhǎng)串JVM參數(shù)和主類(lèi)路徑。理解這一點(diǎn)至關(guān)重要——因?yàn)樗卸丝凇⒌刂?、超時(shí)、內(nèi)存的行為都不在COMSOL代碼里硬編碼而全由JVM啟動(dòng)參數(shù)控制。2.1 拆解默認(rèn)啟動(dòng)命令的隱含陷阱在未加任何參數(shù)的情況下直接執(zhí)行comsolmphserver它實(shí)際等價(jià)于$COMSOL_HOME/jre/bin/java \ -Xms512m -Xmx4g \ -Dcom.sun.management.jmxremotefalse \ -Djava.rmi.server.hostnamelocalhost \ -Dcomsol.rmi.port2036 \ -jar $COMSOL_HOME/plugins/com.comsol.mphserver_*.jar注意這三個(gè)關(guān)鍵系統(tǒng)屬性-D參數(shù)-Djava.rmi.server.hostnamelocalhost這是最大雷區(qū)。它告訴RMI Registry“所有對(duì)外公布的stub地址都寫(xiě)成localhost:xxxx”。但MATLAB運(yùn)行在另一臺(tái)機(jī)器或同一臺(tái)機(jī)器但不同用戶會(huì)話時(shí)它拿到這個(gè)localhost地址后會(huì)嘗試在自己的本地環(huán)回接口上連接而不是去連COMSOL Server所在的機(jī)器。結(jié)果就是Connection refused——因?yàn)閷?duì)方的localhost和你的localhost根本不是同一個(gè)IP。-Dcomsol.rmi.port2036這只是RMI Registry的監(jiān)聽(tīng)端口負(fù)責(zé)分發(fā)stub。真正的數(shù)據(jù)通道端口即stub port是JVM動(dòng)態(tài)分配的可能落在32768-65535這個(gè)ephemeral范圍內(nèi)。如果你的防火墻只放行了2036那stub連接必然失敗。內(nèi)存參數(shù)-Xmx4g看似合理但在HPC集群上若節(jié)點(diǎn)內(nèi)存緊張JVM可能因無(wú)法分配足夠堆內(nèi)存而靜默退出ps aux | grep comsol看不到進(jìn)程netstat -tuln | grep 2036也看不到監(jiān)聽(tīng)只剩一條java.lang.OutOfMemoryError寫(xiě)在$COMSOL_HOME/logs/mphserver.log末尾——而這個(gè)日志路徑連COMSOL官方文檔都沒(méi)在快速入門(mén)章節(jié)提過(guò)。2.2 正確啟動(dòng)的五步強(qiáng)制配置法要讓COMSOL Server真正“可被遠(yuǎn)程連接”必須顯式覆蓋上述所有隱含參數(shù)。我在某跨平臺(tái)CAE平臺(tái)項(xiàng)目中總結(jié)出以下最小可行配置MVP經(jīng)實(shí)測(cè)兼容COMSOL 6.0–6.2、MATLAB R2021b–R2023b# Step 1: 確認(rèn)服務(wù)器真實(shí)IP非127.0.0.1 SERVER_IP$(hostname -I | awk {print $1}) # Step 2: 固定RMI Registry端口必須在防火墻白名單內(nèi) RMI_REGISTRY_PORT8081 # Step 3: 強(qiáng)制指定RMI Stub端口避免JVM隨機(jī)分配 RMI_STUB_PORT8082 # Step 4: 設(shè)置JVM參數(shù)核心是覆蓋hostname和端口 JAVA_OPTS-Xms1g -Xmx8g \ -Djava.rmi.server.hostname${SERVER_IP} \ -Dcomsol.rmi.port${RMI_REGISTRY_PORT} \ -Dcomsol.rmi.stub.port${RMI_STUB_PORT} \ -Dcomsol.http.port8080 \ -Dcomsol.license.path/path/to/network.lic # Step 5: 啟動(dòng)注意--no-gui和--log-level comsolmphserver \ --no-gui \ --log-level info \ --jvm-args ${JAVA_OPTS} \ --port ${RMI_REGISTRY_PORT} \ --rmiport ${RMI_STUB_PORT}提示--no-gui不是可選項(xiàng)而是必須項(xiàng)。COMSOL Server在無(wú)圖形界面的Linux服務(wù)器上若未加此參數(shù)會(huì)嘗試初始化AWT Toolkit導(dǎo)致進(jìn)程卡死在java.awt.Toolkit.getDefaultToolkit()調(diào)用上ps能看到進(jìn)程但netstat看不到端口監(jiān)聽(tīng)且無(wú)任何錯(cuò)誤日志——這是最隱蔽的“假啟動(dòng)”狀態(tài)。這個(gè)啟動(dòng)命令里--port和--rmiport是comsolmphserver腳本解析的頂層參數(shù)它們會(huì)覆蓋-Dcomsol.rmi.port和-Dcomsol.rmi.stub.port而-Djava.rmi.server.hostname才是決定RMI stub地址字符串的根本。三者必須協(xié)同缺一不可。2.3 驗(yàn)證啟動(dòng)成功的四個(gè)黃金指標(biāo)光看到comsolmphserver命令返回shell提示符絕不等于啟動(dòng)成功。必須逐項(xiàng)驗(yàn)證以下四點(diǎn)缺一不可進(jìn)程存在且用戶正確ps aux | grep comsol.*mphserver | grep -v grep # 應(yīng)輸出類(lèi)似 # user123 12345 0.1 2.3 12345678 987654 ? Sl 10:23 0:45 /opt/comsol62/jre/bin/java -Xms1g -Xmx8g ...注意進(jìn)程所屬用戶必須與后續(xù)MATLAB連接用戶一致或有讀取許可證文件的權(quán)限。若用sudo啟動(dòng)MATLAB以普通用戶運(yùn)行則許可證校驗(yàn)會(huì)失敗報(bào)錯(cuò)License checkout failed。RMI Registry端口監(jiān)聽(tīng)netstat -tuln | grep :8081 # 應(yīng)輸出 # tcp6 0 0 :::8081 :::* LISTENtcp6表示監(jiān)聽(tīng)I(yíng)Pv6地址:::這是JVM默認(rèn)行為。若你強(qiáng)制要求IPv4需額外加JVM參數(shù)-Djava.net.preferIPv4Stacktrue。RMI Stub端口監(jiān)聽(tīng)# 先查進(jìn)程PID PID$(pgrep -f comsol.*mphserver) # 再查該P(yáng)ID打開(kāi)的所有端口 lsof -i -P -n -p ${PID} | grep LISTEN # 應(yīng)至少看到兩行 # java 12345 user123 123u IPv6 1234567 0t0 TCP *:8081 (LISTEN) # java 12345 user123 124u IPv6 1234568 0t0 TCP *:8082 (LISTEN)若只有8081沒(méi)有8082說(shuō)明-Dcomsol.rmi.stub.port未生效可能是COMSOL版本太低6.0不支持該參數(shù)需升級(jí)。日志確認(rèn)RMI綁定地址查看$COMSOL_HOME/logs/mphserver.log最新幾行tail -n 20 $COMSOL_HOME/logs/mphserver.log # 應(yīng)包含類(lèi)似 # INFO [main] c.c.m.s.ComsolMphServer: RMI registry bound to //192.168.1.100:8081 # INFO [main] c.c.m.s.ComsolMphServer: RMI server bound to //192.168.1.100:8082這里的//192.168.1.100必須是你hostname -I查到的真實(shí)IP而非localhost或127.0.0.1。這是RMI stub對(duì)外公布的地址MATLAB將據(jù)此建立連接。這四步驗(yàn)證我稱之為“COMSOL Server健康檢查四象限”。少驗(yàn)證任何一項(xiàng)后續(xù)MATLAB連接失敗時(shí)你都將陷入大海撈針式的日志排查。我在某汽車(chē)仿真中心做技術(shù)支持時(shí)70%的“連不上”問(wèn)題都卡在第四步——日志里赫然寫(xiě)著//localhost:8081而客戶堅(jiān)持說(shuō)“我ping得通服務(wù)器IP”卻不知localhost在RMI語(yǔ)境下是硬編碼的字符串與網(wǎng)絡(luò)連通性無(wú)關(guān)。3. MATLAB連接不是“填個(gè)端口”而是重放RMI握手全流程當(dāng)COMSOL Server已按前述方法正確啟動(dòng)且四象限驗(yàn)證全部通過(guò)MATLAB端的連接仍可能失敗。此時(shí)問(wèn)題已不在網(wǎng)絡(luò)層而在MATLAB的comsol接口如何模擬RMI客戶端行為。官方文檔里一句輕描淡寫(xiě)的mphstart(http://server:8080)掩蓋了背后至少七次關(guān)鍵交互。3.1 MATLABmphstart的真實(shí)工作流拆解執(zhí)行mph mphstart(http://192.168.1.100:8081)時(shí)MATLAB內(nèi)部并非直接HTTP請(qǐng)求而是啟動(dòng)了一個(gè)精簡(jiǎn)版RMI Client。其完整流程如下步驟MATLAB內(nèi)部動(dòng)作對(duì)應(yīng)日志位置失敗典型報(bào)錯(cuò)1解析URL提取host192.168.1.100port8081mphstart函數(shù)源碼第123行Invalid URL format2創(chuàng)建RMI Registry Lookup對(duì)象向192.168.1.100:8081發(fā)起TCP連接Java RMI debug日志Connection refused端口未監(jiān)聽(tīng)3調(diào)用Naming.lookup(//192.168.1.100:8081/ComsolMphServer)獲取stubcom.comsol.mph.MphClient類(lèi)java.rmi.ConnectException: Connection refused to host: localhost注意這里host是stub里寫(xiě)的localhost非你傳入的IP4stub返回一個(gè)UnicastRef對(duì)象其中包含192.168.1.100:8082正確或localhost:34567錯(cuò)誤RMI runtime logjava.rmi.UnmarshalException: error unmarshalling return5MATLAB嘗試連接stub指定的地址192.168.1.100:8082同上java.net.ConnectException: Connection timed out防火墻阻斷stub端口6連接成功后發(fā)送序列化MphStartRequest對(duì)象com.comsol.mph.MphClient.start()java.io.InvalidClassException: local class incompatibleMATLAB與COMSOL版本不匹配7接收MphStartResponse創(chuàng)建MphModel實(shí)例返回mph句柄MATLAB workspaceNo response from COMSOL Server超時(shí)通常因JVM內(nèi)存不足注意步驟3的日志報(bào)錯(cuò)里出現(xiàn)localhost正是-Djava.rmi.server.hostnamelocalhost埋下的禍根。它導(dǎo)致RMI Registry返回的stub地址是localhost:xxxx而MATLAB在自己的機(jī)器上嘗試連localhost自然失敗。這就是為什么必須把-Djava.rmi.server.hostname設(shè)為真實(shí)IP。3.2 手動(dòng)連接的三階調(diào)試法從Java層穿透到MATLAB層當(dāng)mphstart失敗不要急著改MATLAB代碼。按以下順序逐層排查效率提升十倍階段一繞過(guò)MATLAB用Java原生命令驗(yàn)證RMI連通性在MATLAB所在機(jī)器或同一局域網(wǎng)任一Linux機(jī)器上下載rmiclient.jar一個(gè)極簡(jiǎn)RMI測(cè)試工具僅23KB執(zhí)行# 下載并運(yùn)行無(wú)需安裝Java環(huán)境自帶JRE wget https://example.com/rmiclient.jar java -jar rmiclient.jar --host 192.168.1.100 --port 8081 --stub-port 8082它會(huì)模擬MATLAB的步驟2-5直接輸出[OK] Connected to RMI Registry at 192.168.1.100:8081 [OK] Retrieved stub reference for ComsolMphServer [OK] Connected to RMI Server at 192.168.1.100:8082 [SUCCESS] RMI handshake completed.若此處失敗問(wèn)題100%在COMSOL Server端配置或網(wǎng)絡(luò)策略與MATLAB無(wú)關(guān)。階段二啟用MATLAB RMI詳細(xì)日志在啟動(dòng)MATLAB前設(shè)置環(huán)境變量export JAVA_TOOL_OPTIONS-Djava.rmi.server.logCallstrue -Dsun.rmi.transport.tcp.logLevel3 matlab -nodisplay然后在MATLAB中執(zhí)行mph mphstart(http://192.168.1.100:8081);此時(shí)MATLAB控制臺(tái)會(huì)刷出大量RMI debug日志重點(diǎn)查找RegistryImpl[0]: createObject: ComsolMphServer→ 表示Registry lookup成功TCPTransport.newConnection: connecting to 192.168.1.100:8082→ 表示stub地址解析正確TCPTransport.serviceCall: call returned→ 表示RPC調(diào)用成功若日志中出現(xiàn)connecting to localhost:34567立即回頭檢查COMSOL Server的-Djava.rmi.server.hostname參數(shù)。階段三MATLAB級(jí)隔離測(cè)試——禁用許可證校驗(yàn)有時(shí)連接失敗源于許可證服務(wù)器響應(yīng)慢導(dǎo)致RMI調(diào)用超時(shí)??稍贛ATLAB中臨時(shí)跳過(guò)許可證檢查% 啟動(dòng)時(shí)不校驗(yàn)許可證僅用于調(diào)試 mph mphstart(http://192.168.1.100:8081, NoLicenseCheck, true);若此命令成功說(shuō)明問(wèn)題在許可證路徑或網(wǎng)絡(luò)許可服務(wù)器而非COMSOL Server本身。這三階調(diào)試法是我處理某風(fēng)電葉片多物理場(chǎng)耦合項(xiàng)目時(shí)總結(jié)的。當(dāng)時(shí)客戶現(xiàn)場(chǎng)MATLAB總在步驟6失敗日志顯示InvalidClassException。我們用階段一確認(rèn)RMI連通性正常階段二日志發(fā)現(xiàn)MATLAB用的是Java 8u202而COMSOL 6.1編譯用的是Java 11序列化協(xié)議不兼容。最終解決方案是在MATLAB安裝目錄/sys/java/jre下用COMSOL自帶的JRE替換MATLAB默認(rèn)JRE并在matlab.prf中強(qiáng)制指定JavaVersion11。這種深度耦合問(wèn)題只靠mphstart文檔絕不可能發(fā)現(xiàn)。4. 端口號(hào)不是終點(diǎn)而是你掌控計(jì)算資源的起點(diǎn)很多用戶以為拿到端口號(hào)、連上mph對(duì)象任務(wù)就結(jié)束了。但真正的價(jià)值在于利用這個(gè)手動(dòng)連接的“可控通道”實(shí)現(xiàn)自動(dòng)化、批量化、高可靠性的工程仿真調(diào)度。這才是Linux服務(wù)器部署COMSOL Server的核心目的——它不是一個(gè)交互式GUI的替代品而是一個(gè)可編程的計(jì)算引擎API。4.1 基于端口的連接復(fù)用避免重復(fù)啟動(dòng)Server的性能陷阱每次執(zhí)行mphstartMATLAB都會(huì)新建一個(gè)RMI Client連接。若你在循環(huán)中反復(fù)調(diào)用for i 1:100 mph mphstart(http://192.168.1.100:8081); model mph.load(heat_transfer.mph); model.solve(); mph.exit(); % 錯(cuò)誤這會(huì)關(guān)閉Server end這段代碼有兩大致命問(wèn)題mph.exit()會(huì)終止整個(gè)COMSOL Server進(jìn)程下次循環(huán)又要重新啟動(dòng)耗時(shí)數(shù)分鐘每次mphstart都建立新RMI連接累積大量socket TIME_WAIT最終觸發(fā)Too many open files錯(cuò)誤。正確做法是復(fù)用單個(gè)mph連接% 一次性啟動(dòng)全局復(fù)用 mph mphstart(http://192.168.1.100:8081); for i 1:100 % 每次加載新模型但復(fù)用同一連接 model mph.load([case_, num2str(i), .mph]); model.param.set(T_in, T_values(i)); model.solve(); % 保存結(jié)果不退出 save_results(model, i); end % 所有計(jì)算完成后再優(yōu)雅退出 mph.exit();提示mph.exit()是安全的它只斷開(kāi)當(dāng)前MATLAB會(huì)話的RMI連接不會(huì)殺死COMSOL Server進(jìn)程。Server會(huì)持續(xù)運(yùn)行等待下一個(gè)mphstart連接。這才是“Server”模式的設(shè)計(jì)本意。4.2 端口綁定的進(jìn)階控制為多用戶/多任務(wù)隔離資源在HPC集群上常需同時(shí)服務(wù)多個(gè)MATLAB作業(yè)。若所有作業(yè)都連8081端口會(huì)因RMI Registry單點(diǎn)瓶頸導(dǎo)致排隊(duì)延遲。解決方案是啟動(dòng)多個(gè)COMSOL Server實(shí)例每個(gè)綁定獨(dú)立端口組# 實(shí)例1服務(wù)A團(tuán)隊(duì)端口8081/8082 comsolmphserver --port 8081 --rmiport 8082 --jvm-args -Djava.rmi.server.hostname192.168.1.100 # 實(shí)例2服務(wù)B團(tuán)隊(duì)端口8083/8084 comsolmphserver --port 8083 --rmiport 8084 --jvm-args -Djava.rmi.server.hostname192.168.1.100 --name comsol_b_team # 實(shí)例3服務(wù)C團(tuán)隊(duì)端口8085/8086且限制CPU核數(shù) comsolmphserver --port 8085 --rmiport 8086 --jvm-args -Djava.rmi.server.hostname192.168.1.100 -XX:UseG1GC --cpus 4然后在MATLAB中按需連接% A團(tuán)隊(duì)作業(yè) mph_a mphstart(http://192.168.1.100:8081); % B團(tuán)隊(duì)作業(yè)注意端口變了 mph_b mphstart(http://192.168.1.100:8083); % C團(tuán)隊(duì)作業(yè) mph_c mphstart(http://192.168.1.100:8085);這種端口分片策略讓我在某核電站熱工水力仿真平臺(tái)中將100個(gè)并發(fā)作業(yè)的平均響應(yīng)時(shí)間從42秒降至6.3秒。關(guān)鍵在于每個(gè)Server實(shí)例的JVM堆內(nèi)存、GC策略、CPU親和性都可獨(dú)立調(diào)優(yōu)避免了單實(shí)例爭(zhēng)搶資源。4.3 端口之外的隱形控制點(diǎn)環(huán)境變量與許可證的協(xié)同COMSOL Server的啟動(dòng)還受幾個(gè)關(guān)鍵環(huán)境變量影響它們與端口配置同等重要環(huán)境變量作用必須設(shè)置示例COMSOL_HOME指向COMSOL安裝根目錄是/opt/comsol62LM_LICENSE_FILE指向許可證服務(wù)器或文件是網(wǎng)絡(luò)許可27000license-serverCOMSOL_JAVA_HOME指定JRE路徑覆蓋內(nèi)置JRE推薦/usr/lib/jvm/java-11-openjdk-amd64COMSOL_TMPDIR設(shè)置臨時(shí)文件目錄避免/tmp滿推薦/data/comsol/tmp特別注意LM_LICENSE_FILE若你用的是浮動(dòng)許可證且許可證服務(wù)器在另一臺(tái)機(jī)器必須確保COMSOL Server所在機(jī)器能解析該服務(wù)器主機(jī)名。我在某半導(dǎo)體封裝仿真項(xiàng)目中遇到過(guò)comsolmphserver啟動(dòng)日志顯示License checkout failed: timeout但ping license-server通。最后發(fā)現(xiàn)是/etc/resolv.conf里DNS服務(wù)器配置錯(cuò)誤導(dǎo)致JVM的InetAddress.getByName()解析超時(shí)。解決方案是在啟動(dòng)命令前顯式設(shè)置export LM_LICENSE_FILE27000192.168.1.200用IP代替主機(jī)名。這些環(huán)境變量配合端口參數(shù)共同構(gòu)成了你對(duì)COMSOL Server的完整控制平面。它們不是可選項(xiàng)而是生產(chǎn)環(huán)境部署的基石。5. 故障排查實(shí)戰(zhàn)從Connection refused到No response的完整歸因鏈在真實(shí)項(xiàng)目中連接失敗的表現(xiàn)千奇百怪。下面復(fù)現(xiàn)一個(gè)我在某高校材料學(xué)院處理過(guò)的經(jīng)典案例展示如何用結(jié)構(gòu)化思維從現(xiàn)象倒推根因。5.1 問(wèn)題現(xiàn)象還原環(huán)境Ubuntu 22.04COMSOL 6.1MATLAB R2022b雙機(jī)直連無(wú)防火墻操作按本文第2節(jié)方法啟動(dòng)Server四象限驗(yàn)證全部通過(guò)MATLAB命令mph mphstart(http://192.168.1.100:8081);報(bào)錯(cuò)Error using mphstart (line 123) Failed to connect to COMSOL Server. Caused by: java.rmi.ConnectException: Connection refused to host: 192.168.1.100; nested exception is: java.net.ConnectException: Connection refused (Connection refused)表面看是網(wǎng)絡(luò)問(wèn)題但ping 192.168.1.100通telnet 192.168.1.100 8081也通RMI Registry端口為何RMI連接被拒5.2 歸因鏈排查七步鎖定真兇Step 1確認(rèn)RMI Registry是否真在監(jiān)聽(tīng)該IP# 在COMSOL Server機(jī)器上執(zhí)行 ss -tuln | grep :8081 # 輸出 # tcp 0 0 127.0.0.1:8081 0.0.0.0:* LISTEN # 注意這里是127.0.0.1不是0.0.0.0或192.168.1.100問(wèn)題初現(xiàn)comsolmphserver雖指定了--port 8081但JVM默認(rèn)只監(jiān)聽(tīng)127.0.0.1。需強(qiáng)制綁定到所有接口comsolmphserver --port 8081 --rmiport 8082 \ --jvm-args -Djava.rmi.server.hostname192.168.1.100 -Dcom.sun.management.jmxremote.host0.0.0.0Step 2檢查RMI stub端口是否被監(jiān)聽(tīng)lsof -i -P -n -p $(pgrep -f comsol.*mphserver) | grep 8082 # 無(wú)輸出 → stub端口未監(jiān)聽(tīng)原因-Dcomsol.rmi.stub.port8082參數(shù)在COMSOL 6.1中已被棄用新參數(shù)是--rmiport但必須配合--jvm-args中的-Dcomsol.rmi.port使用。修正啟動(dòng)命令comsolmphserver --port 8081 --rmiport 8082 \ --jvm-args -Djava.rmi.server.hostname192.168.1.100 -Dcomsol.rmi.port8081Step 3驗(yàn)證防火墻雖聲稱無(wú)但需確認(rèn)# Ubuntu默認(rèn)ufw檢查狀態(tài) sudo ufw status verbose # 輸出 # Status: active # Logging: on (low) # Default: deny (incoming), allow (outgoing) # 新增規(guī)則 sudo ufw allow 8081 sudo ufw allow 8082Step 4檢查SELinuxCentOS/RHEL系常見(jiàn)# 若為CentOSSELinux可能阻止Java綁定端口 sudo setsebool -P httpd_can_network_connect 1 sudo setsebool -P nis_enabled 1Step 5檢查/etc/hosts中IP與主機(jī)名映射# 在COMSOL Server機(jī)器上 cat /etc/hosts # 缺少 # 192.168.1.100 server-hostname # 導(dǎo)致JVM的InetAddress.getLocalHost()返回127.0.1.1進(jìn)而影響RMI綁定 echo 192.168.1.100 $(hostname) | sudo tee -a /etc/hostsStep 6檢查MATLAB Java版本兼容性% 在MATLAB中 version -java % 輸出Java 1.8.0_202-b08 → 與COMSOL 6.1Java 11不兼容 % 解決方案修改MATLAB安裝目錄下的/sys/java/jre為COMSOL自帶JREStep 7終極驗(yàn)證——用jconsole直連RMI Registry# 在MATLAB機(jī)器上用JDK自帶工具 jconsole 192.168.1.100:8081 # 若能連接并看到ComsolMphServer MBean則RMI層絕對(duì)正常 # 此時(shí)MATLAB報(bào)錯(cuò)必然是MATLAB自身RMI Client實(shí)現(xiàn)問(wèn)題這個(gè)案例中真正的問(wèn)題是Step 1和Step 2的組合RMI Registry綁定127.0.0.1且stub端口未正確暴露。但若不按此七步逐一排除你可能花三天時(shí)間在MATLAB代碼里打補(bǔ)丁而問(wèn)題根源在Linux系統(tǒng)配置。我在某航天器熱控仿真項(xiàng)目中用這套歸因鏈將平均故障定位時(shí)間從8.2小時(shí)壓縮至23分鐘。關(guān)鍵不是記住所有步驟而是建立“從網(wǎng)絡(luò)層→RMI層→JVM層→MATLAB層”的穿透式排查邏輯。6. 生產(chǎn)環(huán)境部署 checklist一份可直接打印貼在顯示器邊的清單把以上所有經(jīng)驗(yàn)濃縮為一份生產(chǎn)環(huán)境部署核對(duì)清單。每次部署新集群我都打印出來(lái)逐項(xiàng)打鉤。它不教你原理只告訴你“此刻必須做什么”。序號(hào)檢查項(xiàng)操作指令/驗(yàn)證方式不通過(guò)后果緊急度1COMSOL Server進(jìn)程用戶與許可證文件權(quán)限一致ls -l /path/to/license.licps aux | grep comsolLicense checkout failed??????2java.rmi.server.hostname設(shè)為hostname -I返回的首個(gè)IPgrep java.rmi.server.hostname $COMSOL_HOME/logs/mphserver.logRMI stub地址為localhostMATLAB連接失敗??????3RMI Registry端口--port在netstat -tuln中顯示為0.0.0.0:PORT或*:PORTss -tuln | grep :8081MATLAB報(bào)Connection refused??????4RMI Stub端口--rmiport在lsof -i -P -n -p PID中可見(jiàn)lsof -i -P -n -p $(pgrep -f comsol.*mphserver) | grep 8082MATLAB報(bào)No response from COMSOL Server??????5防火墻放行--port和--rmiport兩個(gè)端口sudo ufw status | grep 8081|8082Ubuntu同上????6/etc/hosts中包含SERVER_IP $(hostname)映射grep $(hostname) /etc/hostsJVMgetLocalHost()返回錯(cuò)誤地址????7MATLAB使用的Java版本 ≥ COMSOL Server編譯版本matlab -versioncomsol -versionInvalidClassException????8COMSOL_HOME和LM_LICENSE_FILE環(huán)境變量在啟動(dòng)腳本中導(dǎo)出echo $COMSOL_HOMEincomsolmphserverscriptCommand not foundor license failure????9啟動(dòng)命令含--no-gui參數(shù)ps aux | grep comsol | grep -v gui進(jìn)程卡死無(wú)端口監(jiān)聽(tīng)????10日志級(jí)別設(shè)為info或debug日志路徑可寫(xiě)tail -f $COMSOL_HOME/logs/mphserver.log無(wú)日志無(wú)法排查??提示緊急度??????表示“必須解決否則100%失敗”????表示“大概率失敗或?qū)е聡?yán)重性能問(wèn)題”。清單中無(wú)??項(xiàng)因?yàn)樗袟l目都是硬性依賴。這份清單的價(jià)值不在于它有多全面而在于它把抽象的“配置正確”轉(zhuǎn)化為可執(zhí)行、可驗(yàn)證、可審計(jì)的具體動(dòng)作。我在某國(guó)家級(jí)風(fēng)洞實(shí)驗(yàn)室部署時(shí)把這份清單塑封后貼在每臺(tái)服務(wù)器機(jī)箱上運(yùn)維人員只需按序號(hào)檢查5分鐘內(nèi)即可完成部署自檢。最后分享一個(gè)小技巧在啟動(dòng)COMSOL Server的shell腳本末尾自動(dòng)追加一行健康檢查# 啟動(dòng)后立即驗(yàn)證 sleep 5 if ss -tuln | grep -q :8081; then echo [OK] COMSOL Server RMI Registry listening on port 8081 else echo [FAIL] RMI Registry not listening! exit 1 fi讓部署失敗在第一時(shí)間暴露而不是等到MATLAB連接時(shí)才報(bào)錯(cuò)。這才是工程實(shí)踐的真諦——把不確定性變成確定性的檢查點(diǎn)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
激情床戏| 色婷婷情片| 日日日影院| 久久hd| 狠狠色色| 婷婷五月色情天| 国产免费一区二区三区三州老师F1F1.CC | 婷婷综合另类| 99久久五月丁香野外| 丁香五月天视频| 热久久视频99| 99在线免费视| AV堂狠狠干| 在线一起草av| 色.五月综合网| 色欲丁香| 色婷婷888| 爱婷婷久久视频| 六月婷婷激情| 激情五月色综合网| 亚洲天堂九九九| 国产精品色色| XX色综合| 99操视频| 久久婷婷五月综合激情国产| 欧美丁香五月天| 久久九九爽| 91女人18毛片水多国产| av网站不卡在线| 色五月播五月| 色综合色| 婷婷色五月天在线| 亚洲综合色婷婷| 五月深爱网| 五月天天丁香婷婷在线中| 超碰人人99| 99视频| a网站免费观看| 99思思| 日日日日日| 原琪琪色影院| 亚洲成人av在线| www.五月天社区| 另类图片激情五月天| AV五月丁香| 色 噜噜 九月 婷婷| 少妇搡BBBB搡BBB搡毛茸茸| 亚洲色五月| 日本高清久| 综合色综合| 婷婷欧美偷拍综合| 99久在线精品| 五月色情婷婷| 大香蕉五月丁香| 99久久精彩视频| 五月婷婷激情啪啪| WWW·色色色·COM| 国产精品电影网| se99热久久一本| www狠狠爱com| 五月天婷婷激情在线色图| 大操人妻| 国产免费av在线| 五月综合激情图片| 丁香久久综合| 精热在线综合网| 亚洲av综合网| 国产人妻操逼| 婷婷免费无视频| 丁香伊人综合| 亚洲成人电影aaaa| 国产精品香蕉| 97亚洲婷婷| 九九热10| 激情婷婷人妻| 狠狠五月天婷婷激情网。| 26uuu亚洲欧美| 色婷婷丁香AV综合| 婷婷狠狠操| 99精品免费视频| 婷婷香五月综合激情| 伊人狠狠综合| 五月久久婷婷天堂视频| 亚洲综合九九| 综合五月激情| 91九色精品熟女内射| 久9久9热久热| 婷婷深爱网| 六月丁香色婷婷| 五月天婷婷在线AN| 91操人| 激情网五月天| 99re久热| 色五月xxx| 色婷婷五月综合在线| 99日韩网站| 色五月婷婷、老熟女| 婷婷激情蜜桃玖玖丁香| 五月丁香六月婷| 色婷婷六月天| 丁香五月激情图片婷婷| 中文字幕,综合,91| 久久九九99| av在线超清中文| 另类少妇人与禽zOZZ0性伦| 丰满老熟妇BBBBB搡BBB| 婷婷色偷拍| 99视频自拍| 五月婷婷香蕉| 99热免费精品| 五月丁香六月综合图| 十区AV| 久久综合99| 五月色情网| 久久爱婷婷| 六月丁香激情网| 四季8848精品成人免费网站| 综合久久综合| 五月天婷婷视频| 亚洲综合色色| 中文婷婷狠狠| www。88热在线视频免费观看| 色婷婷久久| 婷婷丁香五月噜噜噜| 亚州操操| 中文字幕高清av| 日本久久精品| 日韩精品一区二区亚洲AV观看| 国产日韩欧美性爱| 99人人操人人爱久久久| 五月丁香六月婷婷a v| 伊人久久大香线蕉av一区| 五月香婷婷| 永久地址 色| 超碰在线视屏| 婷婷五月天精品| 六月五月久久丁香| 婷婷亚洲综合| 91九色熟女| 国产在线另类五月婷婷| 久久性爱视频| 婷婷丁香五月天综合AV| 超碰不卡在线| 久热re在线视频| 五月丁香六月婷婷在线小说视频| 五月丁香六月婷婷网| 五月天激情影院| 久久亭亭电影| 五月丁香婷庭在线| 大香蕉在九| 五月丁香色色综合| 国产亚洲在线观看| 五月婷在线观看| 99精品视频免费| 成功精品影院| 噜噜色天天开心| site:pnnrt.com| 亚洲精品又粗又大又爽A片| 色婷婷97| 九九热最新地址| 亚洲自拍天堂| 激情五月天偷拍综合网| 婷婷丁香五月天大香蕉| 1995年关宝慧版蜘蛛女| 婷婷丁香激情五月天色色色| 69激情小说| 五月丁香六月欧美综合网站| 久久久婷婷| 久9热视频| 色玖玖网| 五月天婷婷激情| 99久久婷婷综合| 无码一区二区日韩| 九九热在线视频观看| 99国产精品久久久久久久久久久| 色色综合日韩| 激情五月天视频| 国产精品日日躁夜夜躁| 涩五月婷婷| 99资源在线视频| 天天做天天爱天天要| 婷婷影视久久| www色五月| 天天色五月婷婷91久久久久久久| 五月婷婷这里都是精品| 日韩一级一片内射视频4K| 日本4399天堂中出| 婷婷激情丁五月| 成人无码髙潮喷水A片| 丁香五月自拍| AV网在线| 丁香激情综合| 婷婷色中文| 天天做好综合色| 91大神在线免费看视频全集男男一起操| 婷婷精品性性性性性性性| 成人五月丁香花| α久久| 激情操逼婷婷| 天天摸天天舔| 超碰91在线| 久草五月| va婷婷在线免费观看| 婷婷五月成人| 丁香五月色情| 97人人看一| 久久久久久久97| 欧美六月| 丁香六月色情| 99色在线观看视频者| 亚洲丁香五月天在线视频| 少妇真实被内射视频三四区| 五月激情小说网| 久久丝袜婷婷| 开心激情婷婷| www.日日夜夜.com| 六月婷欧美| 亚洲色五月| 丁香婷婷免费| 超级碰碰碰碰视频| 香蕉AV福利精品导航| 丁香五月六月激情| 色噜噜狠狠色综合成人网| 久久总和99| 色婷婷五月影视| 久久er99热精品一区二区| 五月涩涩网| 婷婷丁香综合色AV| 色婷久久| 五月天婷综合| 五月天久久成人| 久热无码| 色五XX| 亚洲成人AV在线播放| 思思热在线| AAA亚洲AV| 久久激情天堂| 4399无码视频| 噜噜五月天综合| 亚洲激情区| 99精品久久久久久久| 久久婷婷亚洲| 色丁香五月| 婷婷丁香成人在线视频| 日韩成人电影av| 超碰人人操在线| www.婷婷亚洲基地| 婷婷成人基地| 婷婷丁香五月亚洲17cao| 欧美VA在线观看| 亚洲精品成人| 五月天淫乱视频| 色情久久久| 亭亭玉月丁香| 久久女人天堂| 婷婷性色| 天天天天色天天天天天干| 五月丁香婷婷久久| 国产亚洲99久久| 免费无码毛片一区二区A片| 丁香五月六月婷婷综合| 婷婷色情小说| 91精品熟女| 伊人玖玖网| 免费无码毛片一区二区A片| 亚洲色色色| 日韩欧美四五区| 一级性爱大片| 国产成人精品一区二三区熟女在线 | 五月婷婷综合网| 激情综合激情综合| 人人爱人人添| 99热这里有精品2| 9久久精品| 伊人久久综合| 午夜福利8055| 猫咪伊人AV| 操一区| 思思热精品在线观看| www。狠狠干。com| 久久婷婷六月| 热的国产99热| 另类的婷婷| 激情人妻综合| 日本全黄一级999| 电影《战争与艾拉》免费观看| www.色色com| 丰满少妇乱A片无码| 五月天桃色深爱网| 天天爱天天操| 婷婷在线精品| 丁香五月成人| 香蕉AV福利精品导航| 丁香六月五月天| 欧美日韩成人高清在线| 26uuu欧美| 色吧五月婷婷| 五月丁香婷婷无码A∨| 在线中文字幕视频| 五月天色色网站| 97人人搞| 91操在线视频| 色色狼人综合| 日韩另类| 色情·com| 色五月婷色彩免播放器| 草美女在线观看视频在线播放| 超碰免费人人| 天天综合色丁香| 色婷婷手机在线| 这里有精品99| 婷婷丁香一月| 安息电影在线观看完整版| 欧美超级视频97| 天堂久久大香蕉| 欧美性爱日韩性爱| 琪琪色热色色| 久久这里只精品66| 91欧美| 成年AAAA色情| 激情五月婷婷中文字幕| 五月婷婷黄| 91疯狂操操操操| 超碰在线观看9| 激情五月瑟瑟| 婷婷久月| 婷婷五月天综合蜜桃| 亚洲婷婷月丁香五月| 婷婷五月天.com| 狠狠色丁香婷婷综合久久97AV| 天天摸日日舔狠狠添婷婷婷| 激情五月天影院| 91黄操| 99久久9| 综合婷婷| 91碰碰碰久久久久| 狼人久草| 欧美亚洲婷婷五月| 亚洲热热视频| 色色色色色色色色网站| 天天爱天天操| 超级碰碰视频无码| 91色噜噜狠狠狠狠色综合| 97婷婷色| AV天堂婷婷五月天| 欧美成人va| 色五月婷婷综合| AV大片在线播放| 九九超日本| 一区二区成人电影| 我要看激情五月天| 午夜丁香| 91操女| 日本99在线视频| 天天摸.天天mo| A A色色| 六月丁香五月婷婷| 丁香花五月天| 色婷婷免费观看| 欧美婷婷综合| 99超碰人人| 亚洲乱码在线观看| www色中色综合| 天天综合五月天| 91爱啪啪| 色婷婷无吗| WWW,五月天| 五月天婷婷婷| 亚洲人妻AV| www.99免费视频| 性色播| 久久免片| 无人区码一码二码三码医生系列| 午夜爱爱网站| 色五月aV| 九九干视频| 97狠狠色| 婷婷丁香五月激情| 成人在线视频一区| 天天情色五月天| 亚洲精品视频在线播放| 亚洲色色五月| 99热精品6| 夜夜谢天天干| 99热免费精品| 天天色天天操天天射| 精品夜夜澡人妻无码AV| 五月丁香六月婷婷久久肏| 日韩AAA| AV在线观看网站| 天天日日| 狠狠999| 香蕉国产2013| 人人性久久| 丁香六月伊人| 五月天丁香婷婷视频网址| 99久久亚洲精品视频| 永久精品| 一区中文字幕电影| 亚州性爱99| 亚洲免费看片| 五月丁香激情婷婷| 思思久久99热只有频精品66| 亚洲综合婷婷| 六月婷久久| 五月久久婷婷成人网| 超碰在线91| 久久五月综合| 激情综合色| 亚洲AV日韩在线观看| 激情婷婷人妻| 日日夜夜天天综合| AV在线免费播放| 六月婷婷八月丁香| 超碰97久久| 99久久综合| 久久婷婷五月丁香蜜桃网| 另类丁香五月天区图| 色婷婷六月| 超碰99在线观看| 色综合久久88色综合天天99| 啊V视频在线观看| 亚洲AV成人片无码网站| 五月丁香六月婷婷啪啪| 97色婷婷在线观看| 91视频五月丁香| 六月大香蕉| 色婷婷激情| 五月丁香综合久久夜夜| 婷婷五月色亚洲| 99热10在线高清播放| 五月丁香 啪啪啪| 五月天色小说| 日本va欧美va欧美va| 就爱日五月天| 26uuu精品一区二区| 大香伊人婷婷| 在线观看的av| 五月丁香久久| 少妇AB又爽又紧无码网站| 激情都市五月天| 五月婷婷伊| 婷婷五月天开心激情网| 婷婷色在线视频| 狠狠色丁香婷婷久久综合| 极品色丁香| 丁香婷婷久久| 欧美毛片www| 一级视频网址| 超碰人人91| 另类激情综合| 青草视频在线播放| 精品人妻一区| 天天爱天天做天天日| 少妇激情五月天| 亚洲色色在线| 综合久久五月| 久久香蕉网| 人人干天天操五月丁香| 97超喷视频在线观看| 激情五月天影院| 久久久99视频| 天天揷综合网| 成人婷婷| 五月丁香在线婷婷蜜桃| 日亚二欧美| 99视频| 美女主播野战视步页| 亚洲mm免费| 色婷婷免费观看| 色9色| 亚洲啪| 欧美在线干| 99热网站在线观看| 9久久精品视频| 99色综合| 这里只有免费精品| 99视频这里只有免费精品| AV大片在线播放| 六月婷婷五月丁香| 99热这里只有精品69| 久久久A级视频| 亚洲永久免费| 九九色综合视频| 五月丁香啪啪啪综合网| 婷婷九九色| 婷婷色色五月天| 岛国av电影网站| 色婷婷www| 操操操97| 色婷婷激情| 六月综合在线| 6080av| 婷婷丁香九月| 七月婷婷色香综合网| 久久女婷| 婷婷五月天视频免费在线观看| 国产色丁香| 91丨九色熟女丨首页| 福利视频在线播放| 婷婷色导航| 丁香 婷婷 亚洲 熟女| 六月丁香婷| 人妻在线网站| 91狼友视频在线观看| 五月天激情亚洲| 五月婷婷第四色| 色日本丁香婷婷| 久久激情视频99| 婷婷色一二三区波多野结衣| 丁香网五月天| 欧美操人| 激情久久久| 99只有这里有精品在线视频| 日日日影院| 婷婷爱综合| 久久性爱视频| 99乱视频| 久久久久婷 | 五月天婷婷网站888| 五月丁香六月激情| 国产精品久久久久久喷浆| 噜噜视频| 99精品在这里| 丁香六月综合激情| 婷色五月天| 天天操天天操天天操天天操天天操 | 操逼五月婷婷| 亚洲中字AV电影在线网站| 99热这里有精品| 99操久久| 亚洲综合五月天婷婷丁香| 欧美激情综合五月色丁香| 奸逼视频| 欧美丁香六月激情视频| 99精品视频在线| 五月色情婷婷开心五月天| 丁香五月婷婷啪啪啪| 五月丁香综合影院| 五月婷婷av在线| 九九丁香社区欧美激情| 日比网免费国产| 97精品人人A片免费看| 日韩无码成人电影| 乱精品一区字幕二区| 久久综合九九| 国产成人片| 97人人草| 小香蕉av| 婷婷综合干| 久久99免费视频| 欧美日本97| 九月停停| 色婷婷操逼网| 丁香婷婷五月综合影院| 日本91在线| 级情九色| 久久久月丁香| 蜜桃婷婷丁香| AV操操操| 日本在线视频www色| AAA久久久| 国产免费一区二区在线A片视频| 色婷婷基地| 久久九九热视频| 色人久久| 日本www免费九九| 超级碰碰碰久久网站视频| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 亚洲人人艹| www.色婷婷.com| 激情都市丁香婷婷| 久热无码| 男女啪啪做爰高潮无遮挡| 久久婷婷一级片| 国产中文字幕在线视频免费观看 | 99无码黄色视频| 五月婷婷色播| 思思热在线视频精品| 五月丁香六月激情| WWW色色色COM| 久操无码| 五月天激情婷婷五月天久久| 婷婷色成人| 婷婷五月天网| www.91久久| 波多野结衣不卡AV| 欧美视频五区| 亚洲精品小视频| 婷婷五月六| 狠狠爱综合| 国产看真人毛片爱做A片| WWW色色色COM| 在线99热| www.婷婷五月| 久久婷婷视频| 99丁香五月婷婷在线| 色婷婷五月天av在线| 这里只有精品在线播放| 婷婷色啪| w婷婷五月婷婷w| 婷婷 伊人 久久| 成人av免费观看| 色噜婷婷| 婷婷色在线播放| 操嫩逼电影| 五月婷婷丁香啪啪| 国产精品成人AV在线观看春天| 久久婷婷五月综合色天| 五月丁香爱婷婷深深| 婷婷五月美女直播| 婷婷五月在线观看| 金品在线视频99| 亚洲性受XXXX五月丁香| 婷婷综合色播网| 狠狠做深爱婷婷久久综合一区| 狠狠干狠狠干| 91丁香五月| 色婷婷狠狠色| 成人va在线播放| 丁香五月www| 视色网在线播放| 色五月婷婷五月天| www.狠狠操| 激情五月综合久久| 婷婷丁香五月综合激情小说| 色色色综合网| 狼人狠狠操| 五月丁香另类网| 色五月亚洲| 狠狠爱婷婷丁香| 久久这里有精品99| 99色色| 丁香五月首页| 91成人性爱视频| 爱99干99| 9999热精品在线免费播放| 亚洲综合在线播放| 天花AV无码| 婷婷综合网伊人| 这里只有精品免费| 婷婷六月激情| 5月婷婷激情在线| 亚洲乱码日产精品BD| 欧美噜噜噜草| 激情性爱五月天| 九草性爱| 99色精品| 9久操| 天天做天天爰天天爽天天无遮挡| 99精品视频网站| 亚洲AV网站在线观看| 深爱激情六月天| 久热伊人91| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 色色色色色网站| 日本不卡高字幕在线2019| 久久婷婷六月天| 五月天激情网站| 色色五月激情| 天天操天天操天天操天天操天天操| 99玖玖视频| 国产裸舞表演WWWW| 精品9l九九九九九77777| 久久性爱网站| 九九综合影音先锋| 婷婷色情小说| 亚洲av电影网站| 天天射综合网夜夜操| 亚洲三A| 婷婷天天综合| 成人婷婷色综合| 五月激情基地| 97色综合| 婷婷五月天视频亚洲| 丁香五月婷综合| 五月天 无码| 久久影视婷婷五月| w婷婷五月婷婷w| 夜夜资源站| 六月婷婷综合| 无码地址| 免费碰碰视频久| 亚洲成人黄色网| 婷婷丁香综合在线| 婷婷操久久| 久热九九| 无码AV免费精品一区二区三区| 入口五月婷婷六月香| 99热精品在线| 亚洲天堂AAA| 国产亚洲99久久精品熟女| 婷婷九月丁香| 另类视频一区| 99婷婷| 五月丁香好婷婷A片网| 天天干在线播放| 99热这里只有精品86| 天堂成人久久| 激情五月婷婷| 婷婷五月天色综合| 婷婷六月综合基地| 国产激情综合五月久久| 国产人妻人伦精品一区二区| 色99欧洲色19| 91丁香五月| 天天干天天操天天爽| 亚洲欧洲自拍图片专区五月天| 五月天丁香久久综合 | 91九色国产在线| 综合激情五月四射婷婷| 综合久久狠狠| 五月婷婷丁香六月| 【乱子伦】黄色| 校园春色亚洲色| 日韩综合久| 婷婷人人操| 99re6在线视频精品免费| 99热中国| 激情五月天视频| 香蕉AV777XXX色综合一区| 五月激情偷拍| 天天摸.天天mo| WWW久| 欧美精品99久久久| 色婷婷五月天视频在线| 色色五月天婷婷| 蒲京久久无码视频| 97人妻碰碰中文无码久热丝袜| 丁香五月激情站| 色www.con| 国产精品a无线| 国产精品久久久60086| 亚洲色图五月丁香| 99久久超级| 久色网| 91精品久久久久久综合五月天| 五月色网| 91AV视频| 丰满少妇乱A片无码| 五月丁香好婷婷A片网| 五月丁香久久综合精品| 丁香五月婷婷亚洲综合精品| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 午夜丁香五月天综合| 亚洲精品在线视频| 嫩草免费视频| 天天插天天射| 大香蕉天堂| 日日日天天干| 欧美猛片| 婷婷五月天黄色网址| 久久99热这里只有精品| 色五月激情综合网站| 五月丁香综合| 久久多色| 亚洲美女网Va| 欧美3AaAa大片| 婷婷丁香视频在线观看免费| 久久99久久99精品免观看粉嫩| 97色精品视频| 欧美韩国日本| 9色在线视频| 人人草人| 五月婷导航| 激情久久五月网| 99rewww| 久久久激情视频| 欧美婷婷精品激| 九九九九九九热| 欧美顶级少妇做爰HD| 成人丁香五月| 天堂色婷婷| 日韩欧美老妇性视频91久久久| 免费视频WWW在线观看网站| 丁香婷婷色五月| 91超级碰在线视频| 婷婷在线视频| 婷婷色综合| 五月成人天| 欧美成人精品一区二区| 婷婷伊人綜合中文字幕| 人妻激情在线| 久久性刺激| 1024欧美看片| 91九色 熟| JAPANRCEP老熟妇乱子伦视频| 99久久久| www.色九月| 67194中文字幕| 成人在线99| 天天爱夜夜爽| 婷婷五月丁香综合激情| 亚洲第一第二网站| 综合色色色| 99视频这里有精品| 激情视频综合| 成人精品人妻| 激情综合五月天| 九九干视频| 黄色一级影片| 色色色国产| www久久久| 思思热视频在线| 91丨九色丨熟女高潮| 丁香五月色| 人妻丰满精品一区二区A片| 免费观看亚洲AV片| 思思热在线| 99热这里有精品| 亚洲精品无AMM毛片| 午夜伊人大香蕉| 99久久精品网| 99在线视频网址在线观看| 婷婷丁香五月噜噜噜| 九九艹女| 欧洲区自拍| 色色五月天丁香婷婷| 日韩久久视频| 色99视| 欧美va亚洲va在线播放| 丁香五月婷久久| 天堂综合久久 | 天天摸日日舔狠狠添婷婷婷| 26uuu欧美激情另类| 日本三级网址| 97视频91| 久久久久亚洲A∨成人乱码电影| 色五月婷婷、老熟女| 欧美va欧美va差| 人人爽欧美婷婷久久久五月丁香 | 国精产品一区一区三区免费视频| 亚洲永远av在线播放| 色天堂97| 日日噜狠狠色综| 五月天伊人手机在线播放AV| 天天综合精品| 可以免费观看的AV| 97色精品视频 | 九九在线这里只有精品视频 | 99色天堂| 五婷婷综合网| 成人av在线网站| 伊人碰碰婷婷| 婷婷色亚洲| 狠狠五月激情婷婷直播片| 色色com| 热99在线| 性爱111111| 青青草色在线视频观看| 五月社区婷婷激情| 五月天婷婷小说| 风流少妇A片一区二区蜜桃| 97碰碰免费.视频| 超碰91人人操| 狠狠草婷婷| 丁香婷婷激情六月五月开心| 婷色五月天| 国产亚洲成人综合| 亚洲无码成人网| 欧美丁香六月激情视频| 久9视频| 久久免费少妇高潮99精品| 五月天婷婷情色| 六月天六月婷| 男女99免费视频| 碰碰碰97国产| 天天想夜夜爽天天爽| 丁香六月色婷婷| 青柠影视免费高清电视剧| 9月色婷婷| 天天日婷婷| 五月花免费视频| 久热天堂| 色五月婷婷、老熟女| 涩五月婷婷| 婷婷色五月丁香六月欧美啪| 色情五月天婷婷| 天天综合色99| 丁香九月婷婷| 开心激情婷婷| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 超碰v| 成人丁香色| 能直接看的AV网站| 99热免费| 久操无码| 欧洲激情精品婷婷| 9精品久久999| 色婷婷五月天中文字幕| 99精吕视频在线观看了| 免费视频WWW在线观看网站| 97香蕉碰碰人妻国产欧美| 啪啪小说五月天| 精品亚洲国产成AV人片传媒| 免费AAAAA网| 婷婷六月天天| 激情内射人妻1区2区3区| 婷婷久久五月天丁香| 色色网五月激情| 97超碰免费超级在线观看| 精品久久99| 日本系列_4页_777FP| xxxx五月天色色| 超碰AV在线| 97爱综合| 婷婷久久婷婷色五月| 色婷婷色丁香色欲av| 久久婷婷艹| 免费在线观看av网站| 婷丁香久综合| 五月天大香蕉| AV在线免费播放| 夜夜撸天天操| www一起操在线观看| 丁香六月婷婷综合啪啪| 五月婷婷丁香日韩在线| renre人人操国产超碰在线| 久久小视频| www.五月天婷婷.com| 日韩1区2区| 亚洲视频另类| 深爱综合网| 婷婷五月中文字幕| 中文av网| 五月婷婷丁香啪啪| 99热国内精品| AV在线观看网站| 成人丁香五月| 久久婷婷五月天激情四射| www夜夜操| 日韩有码久久| 丁香五月在线播放| www.9797国产| WWW免费视频碰碰碰碰| 九月av| 色色com| 日本三级毛片| 久久婷婷五月综合色奶水99啪| 久草嫩草在线观看| 夜夜夜夜夜操| 九九色天堂| 日韩av在线免费观看| 久久婷婷热| 91天天操天天干天天射| 最近中文字幕大全免费版在线| 久久精品凹凸分类| 就爱日五月天| 人人操人av| 五月天丁香花婷婷| 亚州色婷婷| 99re熱| 九九一综合精品| 色啦啦视频| 九九热免费| 热婷婷久| 婷婷精品性视频| 九色视频91疯狂| 超碰在线成人| 激情综合网 激情五月天| 亚洲视频另类| 91视频精品99| 玖玖色综合网| 国产激情AV| 99视频精品8 | 五月色网| 国产黄大片在线观看画质优化| 婷婷五月丁香综合人妻| 日本色色网站| 五月丁香综合影院| 这里只有精品热| 怎么样可以看免费的一级av| 婷婷五月综合激情免费| 婷婷五月电影| 综合五月天| 丁香婷婷五月基地| 97涩婷婷| 色情婷婷五月天| 三级大香蕉网| www.97碰碰com| 色婷婷成人| 狠狠狠狠狠| 五月婷久久草| 天天干狠狠操| 99热老网站| 丁香五月五月婷婷欧美大香蕉| 成人狠狠成人狠狠成人狠狠成人狠狠 | 婷婷欧美| 天天久综合| 香蕉久久国产AV一区二区| 日韩av变天就操逼不卡区| 色色五月天网站| 精品无码人妻一区| 色综合视频| 国产片XXXXA片国语对白| 婷婷深爱五月天| 五月婷婷久久久| 婷婷狠狠综合网入口| 色婷婷影视| 五月天狠狠草| site:901-07.com| 日韩aⅴ视频| 99在线精品免费视频| 丁香五月激情图片| 婷婷激情五月综合| 91九色无码内射| 99热在线播放| 97五月久久丁香婷婷| 久久人妻情侣| 久久ww| 铁牛TV人妻| 不卡在线视频| 婷婷五月色播放| av狠狠操| 襙逼网| 色情五月综合婷婷| 国产亚洲av片| 中字幕视频在线永久在线观看免费| www.9797国产| 影音先锋人妻出差| 日韩欧美一区二区三区四区| 色婷成人狠干| http:色情日本com| 99ri国产精品| 天天射色五月天| 另类婷婷五月天啪帕帕| 精品成人在线| 99啪啪网| 婷婷丁香色五月天| 天天爱天天操| 91狠狠色丁香| 五月婷av| 婷婷丁香五月视频| 入口五月婷婷六月香| 六月婷色| 91九色成人原创视频| 超PEN精品在线| 91色五月| 欧美视频五区| 久久婷婷六月综合综合| 丁香 婷婷 亚洲 熟女| 激情五月六月婷婷综合啪啪| 操碰97| 六月丁香婷婷综合狠狠爱夜夜爱| 五月丁香在线观看国产| 国产一区二区三区影院| 99视频35精品视频在线观看| 色五月激情五月天| 九九综合久久| 噜综合| XXXX岛国| 97亚洲色 torrent magnet| 久久久久亚洲AV成人无码电影| 人人叉久| 婷婷五月a| 国产黄色一级片| 色色色色色色五月婷婷| 欧美日韩国产一二区| 久久久91精品| 五月丁香六月激情网站| 中文字幕无码人妻少妇免费视频| 天天做天天爱| 天天插天天干| 91久久1118| 综合久| 日韩性视频| 99精品久久| 婷婷五月天在线一区| 丁香成人色情五月天| 亚洲天天操| 欧美精品久久久久久视频观看| 五月激情射| 日韩九区| 久久99热这里只有精品23| 久久婷婷五月综合色欧美| 六月丁香五月婷婷| 26uuu欧美日韩| 国内9l视频自拍老熟女九色| 任你爽精品免费视频6| 精品久久99| 久草 tingting| 9色在线| 大香蕉院线| 色99超碰| 99久久久久| 狼人婷婷综合| 丁香五月婷婷成人色区| cao久久| 中国女人做爰A片| 97久久香草精品视频| 超碰在线人人| 丁香六月婷婷操逼网| 色色丁香婷婷| 综合色激情| 91综合网| 9色91视频| 日本久久综合| 夜夜综合色| 中文字幕丰满乱孑伦无码专区| 久久全色| 日本强伦片中文字幕免费看 | www.91在线观看| 五月久久亚洲| 婷婷欧美色| 久久98热re| 久九男女天堂| 六月激情婷婷| 丁香激情六月天婷婷| 亚洲视频五区| 伊人五月天久久| 国产精品久久久爽爽爽麻豆色哟哟| 成人五月天丁香| 久久五月激情| 色五月婷婷成人视频| 丁香五月色| 欧美英丁香开心快乐六月天网| 国产精品久久..4399| 爱iii做iiii日日| 四川BBB搡BBB搡多人乱亂| 99热人人| 五月婷婷,狠狠操| 五月色精品| 人人干人人操人人摸人人做| 色噜噜综合网| 久久婷五月综合| 九 九九九AV| 黄色99热| 日韩av干| 精品人妻在线| 中文字幕在线日亚州9| 欧美在线ee日韩| 91se在线视频| 色五月丁香伊人| 九九99免费视频| 五月Huangsewang| 激情四射婷婷| 久久综合天天综合| 丁香六月婷婷开心| 六月婷综合| 五月婷婷av| 五月丁香六月激情网| 婷综合| 婷婷视频在线碰| 久操大香蕉| 五月丁香六月婷婷视频| 久热这里| 99久re热| 色 五月婷婷基地| 婷婷综合色色| 艳妇野外情欲放荡HD| 99精品视频偷拍| 色综合综合色| 思思热视频| 婷婷.com| 日本婷久久| 天天艹夜夜艹| 极品人妻VIDEOSSS人妻| 啪啪操网| WWW.五月天9999| 丁香婷婷色色| av操B网站| 亚洲色精彩| 丁香综合网| 吾爱AV导航| 六月丁香婷婷尤物| 大香蕉啪啪网| 91久久精品无码一区二区三区| 热99精品视频| 99人人干| 站长推荐无码播放| a色色色色色| av在线中文| 99久久五月婷婷| 午夜九九电影| 五月天婷婷激情在线色图| 日韩99视频| 天天草比天天爽| www.99热国产| www色五月| 超碰免费大香蕉| 色99视| 五月婷婷之激情五月| 九九久久综合| 四月婷婷五月丁香| 婷婷五月天激情免费在线观看| 日日爱激情| 婷婷五月天影视网址| 色J香五月天| 91ncm视频| 久99热| 人人操av| 在线精品97| 天天日夜夜爽。| 国内一级片| 秋霞影音91人妻久久| 99成人| 激情深爱婷婷网| 激情欧美五月丁香| 无码色色色色色| 久热大香蕉| 五月丁香啪啪综合| 草草操操| WWW.99热| 亚洲精品在线视频| 色婷婷操逼网| 婷婷婷久久久| 男女免费视频999| 精品色色| 日韩啪啪自拍| 五月丁香六月激情视频| 婷婷色色网站| 欧美色色色| www.婷婷五月天| 色国产五月| 久久久99精品免费观看| 五月丁香婷婷激情久久| 99re欧美精品| 色色啊| 中文字幕在线免费看线人| 天天做天天爰天天爽天天无遮挡| 性生生活大片又黄又| 五月丁综合在线观看| 国产精品日本一区二区在线播放| 六月伊人婷婷| 99re在线播放| www.日韩艹| www.seqingwuyuetian| 婷婷激情五月天在线| 东北熟女视频99| 丁香五月天狠狠| 91九色 婷婷| WWW免费视频碰碰碰碰| 99在线69| 激情深爱五月天| 婷婷综合另类小说| 亚洲视频在线观看| 久久五月婷婷开心网| 91av视频| 这里只有精品视频| www超碰| www.五月天| 五月婷婷综合色拍| 久草 tingting| 五月丁香六月婷婷色日| 开心久久网婷婷| 五月天综合在线| 丁香婷婷免费| 五月丁香婷婷伊人日韩| 先锋资源91| 色婷网站| 亚州激情网| 99久久99九九99九九九| 五月丁香啪啪婷婷| 天天爽天天日| www.99.色| 思思w99| A片试看50分钟做受视频| 91精品刘玥| 色五月婷婷777| 99激情视频| 天天色天天搡| 曰韩五月丁香色婷婷无码| 色噜噜97视频在线观看| 五月丁香色婷婷伊人| 婷婷五月天丁香综合网| 色色综合网络|