由于服務商做安全演練,把原先服務器內網的端口映射到外網端口全都關閉了,每次維護服務器特別麻煩,像數據庫查詢如果用原生的mysql 去連接,查詢返回的結果亂了,非常不方便。?查了服務還是可以正常訪問部分外網的,只限制了外網無法訪問內網,臨時做個端口映射以方便維護服務器:如下:
? 用linux自帶的ssh即可完成端口映射,如下:
ssh -R 8171:10.12.4.129:3306 root@xx.xx.xx.xx
?參數解釋:
- ?-R? 8171? 是公網端口
- ?10.12.4.129:3306? 內網mysql的IP端口
- root@xx.xx.xx.xx? 公網登陸賬號與IP
linux ssh默認是不允許遠程映射的,如果報錯端口映射失敗需要在公網服務器配置:
配置路徑:/etc/ssh/sshd_config
vi /etc/ssh/sshd_config
?找到# GatewayPorts yes 設置成yes 如下圖:
修改完成后執行?systemctl restart sshd 重啟生效:
systemctl restart sshd
?
測試:這里映射的是mysql端口,映射訪問成功,如下圖:?
?