Socket連線外網的思考

2021-10-24 15:42:32 字數 261 閱讀 6933

在過去使用socket程式設計的時候,連線的ip都是127.0.0.1也就是本地位址,之前也試過去連線公網ip,想要實現日常使用的網路通訊功能,但是在連線時就失敗了。

在網上查到想實現在公網通訊,伺服器必須要有公網ip,這樣才能被訪問到。一般的方式是租用雲伺服器,獲取公網ip。

而本地的電腦一般情況下是在內網中通過nat使用乙個公共的公網ip,不能夠被外界訪問,因此另一種方式是使用埠對映,將內部ip的埠對映到公網ip的埠,這樣伺服器能偵聽到公網ip的埠資訊,可以被外界訪問

mysql外網連線設定

1 檢查防火牆,允許mysql資料庫 3306埠可以放行訪問,或者直接關閉防火牆 2 找到mysql的配置檔案,路徑 etc mysql my.cnf 找到 bind address 127.0.0.1 將其注釋掉 作用是使得不再只允許本地訪問 或者 你想指定的公網ip bind address 0...

外網連線內網電腦

實驗室有一台伺服器,但用的是校園網,想平時可用另一台電腦 mac 遠端連線伺服器,跑跑資料啥的 校園網是內網,外網看不見內網ip,因此正常用ssh連線不了內網主機。但內網可與外網通訊,因此我們可以先用內網主機ssh連線外網,然後在外網主機用反向ssh連線內網。2.在內網主機b執行 ssh ncfr ...

red hat 連線外網設定

1能ping通內網和外網說明網路暢通 2 能開啟內網頁,不知道是否用的ip位址 3 檢查你的dns設定在 etc resolve.conf 將nameserver設為公網dns ip位址設定 vi etc sysconfig network scripts ifcfg eth0 device eth...