1、ftp無法上傳
? ? ? ftp協(xié)議有命令端口和數(shù)據(jù)端口姐军,一般我們都知道ftp使用21端口铁材,其實21端口只是命令端口,文件的上傳下載走的是數(shù)據(jù)端口奕锌。ftp主動模式和被動模式的區(qū)別就在數(shù)據(jù)端口的建立方式上著觉。
? ? ? 主動模式下,客戶端先通過命令端口連接到服務(wù)器惊暴,然后隨機(jī)開放一個端口來監(jiān)聽并通過命令端口發(fā)送命令告知服務(wù)器饼丘,服務(wù)器收到命令后通過數(shù)據(jù)端口連接客戶端開放的端口。該模式下辽话,因為服務(wù)器要主動連接客戶端肄鸽,有可能客戶端的防火墻的原因?qū)е逻B接失敗卫病,在容器內(nèi)則表現(xiàn)為服務(wù)器通過容器網(wǎng)絡(luò)的ip去連接客戶端,導(dǎo)致網(wǎng)絡(luò)不通而失敗典徘。
? ? ? ? ftp被動模式是再建立命令連接后蟀苛,服務(wù)器會開一個數(shù)據(jù)端口告知客戶端進(jìn)行連接。
2 逮诲、dubbo客戶端請求失敗
? 當(dāng)服務(wù)端部署在容器帜平,而客戶端在容器網(wǎng)絡(luò)外的情況下,服務(wù)端向zookeeper注入的是容器網(wǎng)絡(luò)的地址汛骂,客戶端從注冊中心獲取到的也是容器網(wǎng)絡(luò)的地址罕模,但由于客戶端不能訪問容器網(wǎng)絡(luò)而請求導(dǎo)致失敗。這種情況可以讓容器采用主機(jī)網(wǎng)絡(luò)帘瞭。