欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,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
返回資訊列表
怡红院 久久| 天天爽天天爽| 日本一区二区三区精品视频| 日本婷色| 综合婷婷| 欧美色激情四射| 亚洲情a| 丁香久久激情俄| 激情五月婷婷开心网| 久久婷婷五月综合一| 蜜桃人妻无码AV天堂三区| 日本黄色在线观看| 五月激情小说| 激情五月婷婷丁香| 丁香五月综合高清在线| 色综合77777| 色婷婷狠狠18| 激情婷婷内射| 婷婷丁香综合色AV| 久热这里| 色色AV色色色东莞| 丁香五月综合激情久久潮喷| 丁香五月婷婷高清| 日本三级中国三级99人妇网站| wwwxxx五月婷婷小说| 91九色 熟| 9热精品| 成久综合视频| 五月婷婷国产| 国外亚洲成AV人片在线观看 | 噜噜国产| 婷婷AV丁香| 欧美性猛交XXXX乱大交极品| 五月久视频| 色五月天堂| 中文AV网| 99性色| 欧洲综合视频| 91妻人人爽人人看片| 丁香五月天的网址。| 久久大香免费| 熟女人妻一区二区三区免费看| 日日激情网| 一婬一伦一区二区三区| 免费观看欧美成人AA片爱我多深| 精品久热69| 婷婷成人综合| 青青操丝袜美腿| 色婷婷综合网站| 性爱电影科技贸易有限公司| 99热费观看| 亚洲色婷婷| 啪啪啪啪五月天| 色婷婷yy久| 婷婷成人AV| 天天搞夜夜六| 久久婷婷色综合| 丁香婷婷网| 五月婷婷免费| 日韩啪啪视频| 日韩有码一区| 五月综合视频| 台湾无码A片一区二区| 丁香六月狠狠| 五月天堂婷婷| 五月天色站| 99热最新| 日韩成人AV在线| 丁香五月激情视频在线| 99热大全在线观看| 性爱五月丁香| www.9色色色| 婷婷久久综合久| 婷婷激情五月天小说校园| 色婷婷综合久久久久| 99在线视频操999| 色婷婷久久久| 日日干夜夜干| 五月天天视频| 五月天激情电影| 99这里有精品免费| 婷婷和五月天| 九九热中文| 亚洲中文AV| 色色色热热热| 九九综合九九| 久热黄色| 色五月婷婷综合在线| 五月丁香综合啪啪| av国产精品偷| 99热主页日本| 婷婷爱爱蜜臀天天操| 综合久久婷婷99| 小视频久久久aaa| 亚洲99视频| 99热久久这里只有精品| 天天爽曰日爽| 开心五月婷婷六月丁香| 婷婷色色综合激情| 99丁香五月婷| 丁香六月婷婷久久综合八月| 99这里只有精品视频免费| 色婷大香蕉| 国产看真人毛片爱做A片| 久久久com| 婷婷五月天天爽| 色丁香婷婷| 婷婷在线操| 丁香五月激情综合| 天天狠狠婷婷在线| 婷婷五月成人色综合| 综合一区二区三区| 五月丁香六月婷婷啪啪| 99日本黄站| 97干在线看| 婷婷五月丁香色色| 婷综合六月| 婷婷欠久少妇| 色综啪啪| 婷婷综合在线视频| 丁香六月婷婷综合欧美| 日本一级一片免费视频| 婷婷五月大香蕉| www.com.色色| www.91在线观看| 大香蕉人人网| 内射综合网| 久久99看免费| 久久色婷婷| 91黄操| 欧美三级级99久久| 综合99久久| 香蕉久久六月| 丁香九月综合| 五月五丁香婷婷| 狠狠操狠狠狠| 九九九九这里只有精品| 啪色综合| 99精品热| 不卡在线视频| 大香蕉啪啪啪啪啪啪| 久热9热| 色情五月| 婷婷伊人綜合中文字幕| 丁六月激情| 五月丁香六月婷婷亚洲激情综合| 凹凸操Av| 五月丁香 啪啪| 婷婷色在线| 激情图片五月天| 日本片日本片祼观看网站在线看中文版网页在线看 | 亚洲综合久| 97啪啪| 久热久色| 丁香五月停停av| 婷婷开心久久| caop在线| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 五月丁香六月婷婷的女人| 婷婷开心激情综合五月天| 久久久精品人妻录| 九九久久五月天| 丁香五月婷婷影院| 五月激香蕉网| 任你爽精品免费视频6| 综合大香蕉| 欧美va亚洲va| 26UUU欧美| 香蕉国产2013| 久久婷婷青青草| 日本97在线看片| 丁乡久久| 天天操天天谢| 丝袜人妻| 日本久久色| 久久九精品| 91久久婷婷| 婷婷五月天伦理| 99视频在线精品免费观看2| 综合一区二区三区| 亚洲乱码日产精品BD| .肏屄视频一区二区| www.yw色| 色五月天在线| 欧美成人精品A片免费一区99| 婷婷影院A成人| 在线视频99| 婷婷六月婷婷| 丁香五月手机在线| ztEJj| 久99在线视频| 大陆肏屄视频| 激情五月天影院| 丁香五月天堂婷婷| 五月婷婷黄色| 婷婷丁香五月综合免费视频百花| 男男野外做爰全过程69| 亚洲另类婷婷综合| 深夜激情网| 五月天婷婷激情在线色图| 婷久久久| www.色窝| 五月丁香六月情| 国产精女同一区二区三区久| 玖玖伦理电影| 99久在线| 狠狠色噜噜色狠狠狠综合色| 色色婷五月天| 大香蕉五月天| 综合网啪| 五月天婷婷久色| 99人人操人人操人人精| 91久久久久久久| 色五XX| 九九性视频| 久久婷婷网址| 国产丁香五月天婷婷| 国产.亚洲.欧洲视频在线| 丁香六月婷婷| 亚洲网视屏| 五月婷婷二月丁香| 97在线观视频免费观看| 欧美va精品va老师va| 99热这里只有精品免费观看| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 日韩人妻白浆视频系列| 五月婷婷五月天激情视频| 色噜噜五月天| 伊综合蕉| 婷婷五月天激情五月天网站| 国产成人一区二区三区在线观看| 草综合网| 色色色色色色色色综合网| 色婷婷性爱| 襙逼网| 婷婷丁香五月亚洲| www久| 国产精品久久久海的味道| 青柠影视免费高清电视剧| 91操片| 深爱婷婷丁香五月激情| 婷婷五月激情欧美大胆视频| www.狠狠操.com| 色播五月婷婷| 亚洲色色色色色| 91色逼| 97艹| 天天日天天干天天操| 91在线97视频| 丁香色综合| 青青草伊人婷婷| 五月丁香婷婷无码A∨| 丁香五月婷婷色| 婷婷涩涩五月天| 久久在线人妻| 国产真实乱了老女人视频 | 欧美激情综合色综合啪啪五月| 就爱日五月天| 激情五月色在线播放| 免费无码毛片一区二区A片| 五月天婷婷色五月天| 激情综合网五月丁香| 色99无码| 涩涩五月天| 国产99久9在线| 五月婷婷丁香在线| 中文av在线观看| 五月激情婷婷丁香天堂| 亚洲色综久久五月| Av九九| 欧美色宗和激情| 亚洲视频操| 九九热99免费视频| 婷婷爱五月天| 激情开心五月婷婷| 五月激激激情综合网| 丁香六月在线综合| 九九热免费| 亚洲视频在线网| 丁香桃色网| 色婷婷玖玖影院| 天天狠狠六月婷丁香影院| 婷婷六月久久| 久碰婷婷视频| 99热只有精品在线播放| 国产毛多水多女人A片| 狠狠色色| 婷婷伊人网| 性爱在线播放av| 国产国产乱老熟女视频网站97| 五月亭亭六月激情| 91在线看片| 五月激情影视| 大香蕉久久| 99色在线观看| 五月婷导航| 日本欧美啪啪| 久久久中文| 五月婷婷开心深| 国产SUV精品一区二区883| 久久精彩视频99| 五月丁香六月综合图| 天天激情欧美美女| 亚州精品色情无码A片| 五月丁香影视| 久久九九视频| 五月婷俺去也| 日逼影音先锋AV男人资源站| 色色色婷婷五月天| 热99视频| 97在线刺激| 色色色999| 操逼福利视频| 99色在线观看视频| 久久婷婷六月综合| 婷婷色丁香六月| 91碰| 五月天操逼激情| 日韩另类在线观看| 五月花婷婷最新| 欧美啪啪五月天| 大香蕉九九| 丁香五月天欧美| 3p久久| 人妻丰满精品一区二区A片| 性色视频| 色99亚洲| 国产97色在线| 爱iii做iiii日日| 久99视频在线观看| 99热这里只有免费| 日本女天天爽| 中文字幕激情综合| 北条麻妃九九九国产精品视频| 另类激情首页| 丁香五月激情六月综合| 操操啪| 大香蕉丁香婷婷| 91操人| 99日韩网站| 开心五月综合激情网| 成人 在线观看国产| 激情六月丁香| 这里只有精品视频99| 激情av| 1024人妻无码中文字幕| 亚洲妇女熟BBW| 五月婷婷日| 色综合久久天天综合网| 久久丝丝热| 欧美激情-区二区三区| 五月激情影院| 中文字幕综合| 国产日韩欧美| 日日懆天天懆| 婷婷五月天.com| 色色色综合色| 婷婷丁香91| 成人做爰黄A片免费看直播室男男| 丁香六月狠狠干| 五月精品免费XXX| 无码九九| 一起草Av| 激情五月婷| 伦乱人妻| av在线免费播放观看| 九九热精品视频| 天天爽天天操| 啪啪小说五月天| 丁香婷婷激情五月| 婷婷欧美激情综合| 99操碰| 9久久网| 狠狠穞A片一區二區三區| 色情五月停停丁香| WWW.夜夜操.com| 99久久9| 2020日日干| 丁香婷婷五月综合欧美另类| 婷婷综合仓库中文| 国产性爱在线| 4438亚洲欧美| 国产av一区二区三区| 五月丁香六月| 丁香五月天视频| 国产99久久久| 99色网站| 久久婷婷网| 色色国产| 超碰色综合| 五月婷婷综合丁香视频| 亚洲这里只有精品| 99热免费| 性生活视频98791| 欧美日韩成人在线网站| 亚洲99在线| 天天做天天爱| 狠狠干在线| 色五月激情综合| 天天干天天爽| 丁香婷婷五月天激情四射| 麻豆雪千夏| 激情中文在线| 色色婷婷丁香| 天天综合网在线| 婷婷五月天AV| 婷婷五月天小说| 97综合在线| 色婷五月天| 五月天成人免费视频| 天天日天天色| 色五月激情五月| 99视频| 日韩欧美不卡| 婷婷五月综合基地| 99热热热国产超碰| 九月影院義母在线播放| 九九99在线观看视频| 任你艹| 电影爱拉战争免费观看| 99热这里有精品24| 亚州操人在线视频| 久久色五月天| 精品人妻一区| 乱乱av| 4399精品一区二区| 1024婷婷综合久久五月天| 91人人超碰在线| 开心五月综合激情网| 人妻中文在线| 5月婷婷性视频| 亚洲精品国产精品乱码不99| 天天干电影| 激情综合区| 久久六月综合| 婷婷婷婷午夜| 99日逼视频| 丁香五月天激情网址| 综合激情五月丁香| 天天做天天爱天天爽综合网| 婷婷中文在线| 免费看欧美成人A片无码| ..真实国产乱子伦毛片| 婷婷五月欧美| 97色色婷婷| 久久婷婷六月综合资源| xxx.色婷婷| 99热老网站| 裸体做A爰片毛片A片免费| 国产免费一区二区三州老师F1……| 超碰99热在线观看| 婷婷丁香色五月亚洲| 思思热久久阴99| 天天爽—爽| 天天拍夜夜爽| 99热都是精品| AA片在线观看视频在线播放| 综合婷| 激情色播| 五月丁香婷婷狠狠操| www,com,五月色色| 婷婷六月天精品| 五月丁香婷婷免费视频| 婷婷丁香六月| 婷婷色色欧美| 婷婷亚洲丁香五月| 99热这里只有精品86| 色色色国产| 99综合五月免费视频色婷婷| www.婷婷亚洲基地| 97婷婷五月| 精品激情| 综合精品啪啪| 婷婷五月丁香高清无码| 91久久精品无码一区二区三区| 五月天大香蕉| 99热销国产这里有精品| 狠狠另类视频| 久久久中文| 香蕉视频性爱BB做爱| 狠狠色噜噜狠狠狠狠综合| 99精品在线下载| 日本一级| 久久ri精品视频| 激情五月天在线观看婷婷| 开心婷婷五月中文字幕组| 激情视频网址| 综合久久伊人| 99性感视频| 精品久久艹| 青青草原爱爱网| 九九色色网| 五月天色导航| 天天干天天日天天操| 亚洲人人艹| 成人欧美一区二区三区在线观看| 婷婷的久久网站| 七七色综合| 激情深爱婷婷网| 五月婷婷五月天| 成人做爰黄A片免费看直播室男男| 99操逼视频| 中文乱子伦视频| 婷婷综合| 色人久久| 激情99热| 热久久色| 天天摸天天做天天爱天天爽| 影音先锋 萱萱| 婷五月丁香俺| 狠狠99| 久久丁香婷| 五月天全国最大成人网| 色婷婷亚洲婷婷| 色噜噜婷婷| 99噜噜| 丁香久久久| 五月婷婷影视| 深爱激情四射| 亚洲黄色影视| 亚洲国产精品成人免费一区久久久在线观看AAAA | 欧美色激情四射| 人人干人人干骚美女| www.久久爱.com| 大香伊人婷婷影院| 色五月婷婷色五月| 中文字幕综合色| 亚洲精品小视频| 五月天啪啪| 开心婷婷五月天综合| 久久人人九九| 国产精品人妻欲求不满| 五月婷婷六月丁香| 五月天啪啪| 日韩一级片| 五月丁香久| 婷婷久久精品| 丁香五月六月综合激情| 亚洲 视频 导航 一区| 丁香五月123| 97色色视频| 亚洲精品成人片在线播| 国产激情综合五月久久| 我去色色网五雨天| 碰碰女| AV五月丁香| 一区二区成人电影| 狠狠搞五月天| 国产精品18久久久| 人人舔天天| 农村熟妇高潮精品A片| 六月婷婷视频| 六月成人网| 五月婷婷免费视频| 婷婷天天五月天| 996日日爱| 丁香婷婷综合色五月激情国产基地| 色色哒五月婷婷六月丁香| 超碰2021| 天天操天天曰天天射| 亚洲色另类| 伊人9在线| 91综合国免费久入| bbwcuckold精品熟妇| 婷婷丁香六月| 亚洲激情精品| 2015超碰| 可以看的AV| 综合激情网| 91色综合网站在线| 丁香在线视频| 精品乱码视频| 欧美色一级色| 丁香五月成人网| 99操逼视频| 丁香五月影院| 99热只有精| 丁香密臀AV激情网| 丁香五月激情五月| 一级A片天天操夜夜操| 天堂在线婷婷| 99热超碰在线| 六月婷婷色宗合| 4438全国最大视频成人网站在线观看| 9l视频自拍9l九色9l成人| 婷婷丁香69精华| 日韩黄在免| 五月色综合网| 色情综合网| 日韩AV无码影片| 天天日本夜夜谢| 久久婷婷五月天| 日韩精品视频中文字幕| 色欲午夜无码久久久久久张津瑜| 丁香婷婷人妻| 骚逼视频一区2区| 五月天激情国产综合婷婷婷| 再次出发二| 精品9l九九九九九77777| 五月婷婷色影院| 色播五月丁香婷婷| 99精品一二三四视频| 国产精品人人做人人爽人人添| 婷婷色情六月| 99热最新精品| 色婷婷影音| 国产成人网站在线观看| 开心网五月色婷婷| 开心亚洲久久开心| 99狠狠色| www.99.色| 色婷五月天| 欧美丁香五月天| 色综合色五月| 久久日本wwww色| www.色婷婷| 婷婷九月综合| 99热8| 操逼棍操逼| 91一起操| 国av网| 日本天天色| 精品色| 久久狠色噜噜狠狠狠狠97| 色五月婷婷激情基地| 六月色婷婷| 热久久91| 色综合中文综合网| 婷婷97| 色欲影香| 丁香网五月天激情| 99久久黄色顶级视频| 久久色五月天| 午夜]香婷婷深深爱| 99在线视频精品| 97色色色色色| 丁香五月在线视频黑人| 婷婷激情五月| 九九99热| 大香人妻| 97五月婷| 国产毛片欧美毛片久久久| 高清视频一区| 婷婷丁香五月综合| 曰日爽日日操| 激情五月天免费视频| 色五月婷婷 成人| 97欧美在线| 久久五月热| 丁香五月婷婷天激情| 五月婷婷激情| 日日噜狠狠| 五月天开心网| 天天干天天操天天拍| 五月天成人在线| sisi热国产| 亚洲综合激情五月久久| 午夜激情综合| 综合狠狠干| 亚洲色综合色网| 婷婷五月丁香国产| 久草婷婷网| 夜夜干夜夜操| 开心激情网五月天| 99久久九九| 久久久精品AV| www.婷婷六月天| 丁香激情五月| 播五月开心婷婷欧美综合| www五月天com| 自拍盗摄 另类| 色99热| 婷激情五月| 激情婷婷狠狠干| 婷婷丁香五另类网站| 五月花综合网| 9191avse| 五月开心婷婷极品激情| 午夜丁香丁香婷婷| 无码少妇高潮喷水A片免费| 人妻中文在线| 91久久久久久| 开心激情网在线| 亚洲综合在线视频| 婷婷天天色| 色播五月网| 五月天成人综合| 五月天伊人| 免费AV播放| 六月丁香网| 婷婷丁香熟女| 超级碰碰99| www久久久久久| 五月香蕉网| 97五月天婷婷综合激情网| 亚洲Av成人在线观看| 五月天伊人久久久久| 久久99精品久久久久久噜噜| 99热99色| 天天爽天天日人人爱| 日韩激情婷婷五月天| 日本va网站| 五月天激情图| 久久婷婷五月免费视频| 狠狠摸狠狠摸| 色情久久久| 五月天婷婷在线播放| 深爱激情五月网| 中国丰满熟女A片免费观| 成人做爰A片免费看视频| www,99视频| 99热99天堂| 国产免费AV网站| 久久亚洲婷婷综合色五月| www.日日夜夜| 开心婷婷丁香五月| 99久久婷婷| 中文人妻AV久久人妻18| 人妻在线观看视频| 亚洲AV网址| 色综天天综合| 日本成人小说婷婷六月| 99九无网码| www.色99| 强奸幻女毛片| 97精品综合久久| 五月婷免费视频久久久| 99视频这里只有精品10| 99ri在线视频| Www.sesese丁香| 熟女啪啪视频| 99热无码精品| 久久综合人妻| 丁香六月啪| 香蕉久久国产AV一区二区| 熟女国产在线一区二区三区四区| 五月丁香婷婷中文| 亚洲色色色色| 午夜成人网站在线观看| 少妇被下春药玩弄A片| www.99久久久久99| 丁香五月丐人妻| 啪啪小说五月天| 强伦轩人妻一区二区电影| 成人免费黄色短视频| www.久操| 99色色网站| 六月婷婷五月天| 色婷婷综合视频| 98热精品| 99久久a线观| 99久久五月婷婷| 狠狠干综合| 久久婷婷五| 亚洲精品欧洲精品| 婷婷五月天亚洲综合| 久久激情五月婷婷| 久久婷婷资源| 亚洲五月天综合| 色碰碰| 久久99人人| 久色网址| 色色网站| 欧美日本免费一道免费视频 | 狠狠干综合| 色色综合激情| 这里只有免费的精品| 五月天色图| 丁香婷婷老司机久操| 日日夜夜狠狠婷婷色| 五月天综合在线观看| 五月婷婷激情| 九九久久99精品免费观看www| 五月天激情美女久久| 久久性爱视频网站| 综合色网站| 久久机热思思热| 99热这里全都是精品| 超级碰人人操人人干| ,99视频久久| 超碰97干| 色色色天堂网| 五月综合激情视频| www.狠狠| 亚洲人妻AV| 狠狠色噜噜狠狠狠888| 狠狠插狠狠操| 97在线视频人妻九色| 99re鈥哸鈥唙| 淫五月停停| 五月丁香激情五月天| 色婷婷综合久久久久| 伊人成综合五月婷婷| 色情丁香五月天| 亚州色色色| 婷婷五月激情的图片| 婷婷六月情| 久久五月婷6 9| WWW、日本色丁香co m| 久操大香蕉| 91在线操| 丁香成人五月天| 亚洲岛国电影| 另类综合网| 日本黄 色 片| 停停色综合伊人| 色五月丁香五月| 4399在线日本A片| 天天色天天日| 人人超碰99| 996日日爱| 99在线资源视频| 97婷婷丁香五月天激情图片| 91婷婷| 激情六月下句是什么| 欧美色图天堂网| 久久久久激情| 色色五月天丁香婷婷| 欧美精品A片一区在线观看| 五月天激情视频五月天| 国内自拍1区| 五月婷AV| 狠狠色婷婷综合开心影视| 五月天精品综合在线| 久久色六月| 深爱激情五月天婷婷网| 婷婷在线中文字幕| 久久欧洲综合网| 超碰2021| 深爱激清网| 五月丁香九九| 97九色视频| 2017狠狠干| 99久.| 91chinese在线| 看片视频在线免费日产在线看| 99er这里只有精品| 五月丁香综合| www。五月天。com| 国产精品天天狠天天看| 丁香五月 六月婷婷首页| 精品成人在线| 色色COm| 97香蕉人人在线观看| 色色亚洲| 中文字幕av在线| 色天堂在线| 亚洲精品网址| www.黄色片-久久成人国产精品在线播放-999AV | 丁香五月综合在线| 激情 久久 婷婷| 99视频在线精品免费观看2| 999久久久国产精品| 日本在线视频www色| 99久久6| 91精品电影18T| av国产精品| 青青草原福利在线| 99九九中文字幕视频| aa久久| 婷婷 久综合| 欧美成人AAA片一区国产精品| 丁香婷婷色六月| 伊人狠狠色婷婷综合丁香一区| 香蕉视频91| 人妻射精AV| 亚洲V国产V欧美V久久久久久| 日日撸日日操| 五月久久婷婷天堂视频| 99操| 激情婷婷另类| 超碰激情五月| 五月丁香色情| 五月丁香AV、伊人业余、性色熟妇| 国模九区| 久草性爱| 五月丁香六月婷婷,婷| 婷婷五月天99综合网站| 丁香五月在线观看| 婷婷色综合| 色婷婷呢狠禁久禁| 色99色| 婷久看人爽| 久久99免费视频网站| 色欲天天综合| 精品色情一区二区三区四区| 丁香五月玖玖| 色婷婷狠狠爱| 狠狠狠狠狠草| 9|无码久久久久久| 91精品久久久久久久久久| 中文av网| 蜜臀av无码久久久久久久久| 国产精品久久久久9999小说| WWW.99视频| 丁香婷婷五月天色播| 五月亭亭欧美女人| 久久草大香蕉| 久久丁香五月天| 天天激情综合| 欧美啪啪五月天| 久久激情网| 久久婷婷五月天激情唯美| 日本色色图| 婷婷中文综合网| 色婷婷影院| 久久五月天色| 天天色综合色色色色色。| 操操日韩| 屁股翘好撅高迎合跪趴| 婷婷五月丁香综合激情| 日本色婷婷综合| aaa9区免费在线观看| 久久AAAA片一区二区| 97在线刺激| 这里只有精品热| 久久婷婷五月综合色天| 久久综合激情| 久热69| 久久九九蜜| 国产在线黄色| 色色草97| 中文幕无线码中文字蜜桃| 久9无码视频| 亚洲噜色| 激情小说婷婷小说| 国产激情在线| 中文AV网站| 亚洲精品乱码久久久久99| 久久久久久久久久婷婷| 99精品国产在热久久| 久99久视频| 五月婷婷av| 亚洲综合狠狠艹| 操人妻90p| 99久久网站| 婷婷综合一二三| 久久婷鲁| 婷婷色五月综合| 免费观看的av| 色综合天天综合成人网| 99久久久久久| 狠狠的日| 熟女激情五月天| 五月花婷婷丁香| 色丁香综合影院| 婷婷丁香五月av| 色色五月天丁香| 玖玖爱导航| 欧美性生交A片免费看| 99热这里只有精品66| 九九大香蕉黄色影院| 深爱激清网| 好好干av| 春色激情第四色| 久久久久久久97| 久久综合影院| 任你干嘛免费视频播放| 综合另类激情| 色吧婷婷五月亚洲| 国产精品久久久久久久久久免费 | 丁香五月婷婷www..com| 美女久久婷婷| 91人久| 91精品91久久久中77777| 免费黄色片子| 大香蕉啪啪啪| 99久久99九九九99九他书对| 久久色五月天| 激情五月天婷婷| 99久久这里只有精品| 五月丁香六月婷婷亚洲综合| 五月天色婷婷伊人网| 婷婷五月天熟妇| 久久奄也去色色网站| 激情99热| 91操色| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 婷婷九月色| 婷婷五月天色色| 色婷婷成人| 色九月婷婷| 日日干日日| 成人片黄网站色大片免费毛片| 99精品久久久久久久婷婷| 成人片在线播放| 久热婷婷| 五月天婷婷久久视频| 天天爱天天操| 能看的AV| 免费无码毛片一区二区A片| 国产精品涩涩涩视频网站| 搡BBBB搡BBB搡五十| 婷婷D区| 天堂久久久久天堂网| 大香蕉久久伊人网| 激情淫乱男女| 久久加勤综合| 婷婷五月丁香A∨| 五月丁香婷婷成人版| 久久天堂网| 日韩啪啪视频| 五月天婷婷日日爱| 五月开心婷婷网| 色婷婷五月天天天做| 天天情色五月天| 丁香五月婷中字幕| 91一起艹| site:xmssd.com| 91精品久久久久久久| 夜夜涩涩涩| 亚洲女婷婷五月基地综合久久久| 亚洲国产精品综合色区| 日本色色视频| 成人电影在线免费试看| WWW,五月| 五月丁久久| 五月婷婷性爱视频| www.久久99热地址发布| 中文字幕综合网| 777久久综合视频| www.26uuu.com亚洲电影| 99久视频| 五月丁香狠狠爱| 国产亚洲成AV人片在线观黄桃| 色五月综合网站| 久久婷婷五月天激情| 色婷婷影院| 五月激情综合深爱| 五月花婷婷| 五月激情综合网| 国自产拍偷拍精品啪啪一区二区| 久热精品9999| 久久天堂婷婷五月| 丁香五月婷婷激情小说| 激情网开心网| 国产美女视频久| 九九色热| 99热草草| 五月婷婷丁香| 五月天婷爱综合| 超碰国产AV| 性爱视频久久| 9一精品视频观看| 久九九热| 色亚洲视频| 青草五月天| 五月开心久久| 婷婷六月成人| 成人av免费观看| www..com色爱| 九九热精品在线| 久碰视频| 91丨九色丨老农村| 这里只有视频精品| 这里只有精品视频一区| 丝袜大香蕉| 青青久久五月天丁香婷婷| 超碰97人人操| 99爱精品视频| 91久久婷婷| yw.av| 涩综合在线 | 激情伊人五月天| 伊人在线视频| 99资源人人| 激情欧美婷五月| 欧美性猛交99久久久99| 疯狂做受XXXX高潮A片| AV成人在线播放| 五月天开心色情网| 九九热最新| 婷婷综合中文字幕| 任你草| 久久免片| 九九视频在线观看视频6 | 五月婷婷综合天天操| 婷婷色五月噜噜| 五月激情在线| 激情五月婷婷老师| 色色日韩网| 久草热在线视频| 草草色情综合网| 欧美色图45678| 婷婷五月天无码| 97亚洲视频在线| 久去色色| 99精品久久久| 麻豆精品| 久久久久思思热| 亚洲成人无码专区| 色激情综合狠狠婷婷| 人人澡玖玖一| 欧美色碰| 99思思热只有在这里看 | 在线观看国产高清视频免费网站| www.亚洲激情.com| 巴基斯坦粉嫰无码视频| 婷婷亚洲天堂| 91视频五月丁香| 伊人五月丁香| 五月激香蕉网| 同性gv国产精品一区二区| 91久久1118| 久久在线大香蕉| 五月婷婷69| 嫩模草| 99热综合在线观看| 久久综合激情| 熟女激情网| 婷婷五月丁香超碰| 69精品无码一区二区三区| 五月天精品综合在线| 五月婷婷AV| 91一起操| 99毛片| 五月丁香综合影院| 婷婷色正月| 欧美超碰亚洲| 99国产性感视频| 高潮毛片又色又爽免费| www.minyis.com【JT】实力收量可预付TG@LXSPSW8| 九九aV| 五月丁香综合激情网| 婷婷成人视频| 色99婷婷五月天| 开心色播色五月婷婷| 在线18av | 狠狠擼综合| 天天干天天干天天干| 开心久久xxx色| 婷婷亚洲综合| 精a品a视a频| www.色婷婷| 久操热| 26uuu精品一区二区| 九九九色综合| www婷婷| 五月丁香免费视频| 五月婷婷六月丁香激情| 激情丁香五月天图片| 色五月婷婷久久| 超级久久久| 六月合五月婷| 五月婷婷丁香网| 色色色色色色网| 亚洲无码激情| 天天爽天天| 色婷婷综合久久久久| 99热最新| 天天做天天爱天天爽夜夜揉| 永久精品| 大香蕉五月天婷婷| 五月丁香婷婷色| 看黄的网站18禁| 色色色热| 亚洲中文无码成人| 草了bav视频在线观看| 狠狠狠狠狠草| 亚洲av综合在线| 亚洲另类视频| 国产婷婷综合| 99久久99久久| 97干在线| 欧美久久五月婷婷| 久久久久久五月天| www.五月天激情| 狠狠爱婷婷丁香| 丁香六月婷婷色XXXXX| 丁香五月六月久久综合| 国产成人一区二区三区在线观看| 美女主播野战视步页| 久久久久久久久久久久久久久久久精典| 日韩五月丁香| 大香蕉伊人爱在线| 日本三级大片| 亚洲综合丁香婷婷六月天| 五月四色激情| 青青草五月天| 亚洲欧洲国产精品| 最近韩国日本免费高清观看| 思思99re这里只有| 伦乱人妻| 成人丁香五月| 九九热超碰| 亚洲精品久久久无码| 亚洲色亚洲精品| 97干在线播放| 九九成人| 狠狠干 狠狠操| 成人在线视频一区| www色婷婷| 久久久久人妻精选| AV色婷婷| 99re6在线视频精品免费| www.开心激情| 超碰二区| 亭亭玉月丁香| 综合五月激情网| 九九综合色综合| 桃色五月天| 操逼123网| 九九色插| 色综合久久88色综合天天99| 亚洲精99| 91在线操逼视频| 97干视频在线| 噜噜综合网| 97超级免费无码| 亚洲精品国产成人AV在线| 天天 日综合| se99热久久一本| 国产精产国品一二三在观看| 51avj视频大全| 婷婷色婷婷| 婷婷九月丁香中文| 欧美性爱五月天| 婷激情五月| 色播五月婷婷| 亚洲中文AV| 久久综合九九| 夜夜人妻五月天| 玖玖婷婷婷丁香五月| 五月婷婷丁香六月| 婷婷国产成人| 伊人在线婷婷草| 婷婷五月天综合久久| 婷婷五月天成人动漫| 色婷婷国产精品综合在线观看| 99免费视频久久| 影音先锋 一区| 色婷婷在线视频| 中文字幕激情综合| 亚洲一区二区无码蜜乳av| 91se在线视频| 国内熟女黄色系列| 中文资源在线a| 国内精品玖玖| 秋霞免费三级片| 综合久久五| 99久久久久| 亚洲色色色| 五月开心婷婷| 五月丁婷香| 婷婷五月中文字幕| 久久A极片| 91久久久久久| 五月激情综| 插插插色综合网| 婷婷五月天AV| 亚洲综合成人网站| 精品香蕉99久久久久网站| 97福利视频| 日韩啊啊啊| 日韩激情人伦人| 激情综合五月激情17| 久久宗合影| 天天射天天操天天干| 五月丁香六月婷| 久色婷婷200| 五月丁香婷婷啪啪综合网| 五月伊人网| 欧美亚洲成人在线| 99九九精品视频推荐| 人与禽A片啪啪| 九九这里有精品|