Ⅰ 伺服器如何訪問遠程路由下的多個指定的客戶端
伺服器在公網時,因為路由是單向的,不能定址路由器後面的設備。如果要做,有2個辦法:
在路由器中建立TCP埠靜態映射,比如把路由器外部埠1234,映射到路由器內部一台IP地址是192.168.1.88的5678,這樣公網中的設備通過TCP協議發送到路由器公網地址(比如39.xxx.xxx.xxx)埠1234的信息都會轉到192.168.1.88的5678埠,這樣就會被路由器下面的設備接收到
讓路由器後面的客戶端先給伺服器發送信息,然後伺服器對客戶端進行回答。客戶端的請求通過路由器時,會在路由器中建立動態映射,這樣伺服器的回答到達路由器時,會因為已經建立了動態映射,可以通過路由器而返回到客戶端
Ⅱ 濡備綍瀹炵幇瀹㈡埛絝涓庢湇鍔″櫒絝鐨勬暟鎹鍚屾
濡備綍瀹炵幇瀹㈡埛絝涓庢湇鍔″櫒絝鐨勬暟鎹鍚屾ワ紵
濡備綍瀹炵幇瀹㈡埛絝涓庢湇鍔″櫒絝鐨勬暟鎹鍚屾ワ紵
鍦ㄧ幇浠g殑搴旂敤紼嬪簭涓錛屽逛簬瀹㈡埛絝鍜屾湇鍔″櫒涔嬮棿鐨勬暟鎹鍚屾ュ彉寰楄秺鏉ヨ秺鍏抽敭錛岃繖瀵逛簬鏀鎸佽法騫沖彴銆佸垎甯冨紡鍗忎綔絳夊簲鐢ㄥ満鏅闈炲父鏈夊府鍔┿傚湪鏈鏂囦腑錛屾垜浠灝嗚ㄨ哄備綍瀹炵幇瀹㈡埛絝鍜屾湇鍔″櫒涔嬮棿鐨勬暟鎹鍚屾ャ
1.鍩虹姒傚康
鍦ㄦ帰璁ㄥ備綍瀹炵幇瀹㈡埛絝鍜屾湇鍔″櫒涔嬮棿鐨勬暟鎹鍚屾ヤ箣鍓嶏紝鎴戜滑闇瑕佷簡瑙d竴浜涘熀鏈姒傚康鍜屾湳璇錛
瀹㈡埛絝錛氶氬父鎸囩敤浜庤塊棶搴旂敤紼嬪簭鎴栨湇鍔$殑緇堢璁懼囷紝濡傜數鑴戙佹墜鏈烘垨騫蟲澘鐢佃剳絳夈
鏈嶅姟鍣錛氭寚鎻愪緵搴旂敤紼嬪簭鎴栨湇鍔$殑涓澶涓繪満鎴栨湇鍔″櫒錛岄氬父鍏鋒湁杈冮珮鐨勮$畻鑳藉姏鍜屽瓨鍌ㄨ兘鍔涖
鏁版嵁鍚屾ワ細鎸囧湪瀹㈡埛絝鍜屾湇鍔″櫒涔嬮棿淇濇寔鏁版嵁鐨勫畬鍏ㄤ竴鑷存э紝鍗沖綋涓涓璁懼囩殑鏁版嵁鍙戠敓鍙樺寲鏃訛紝鍏朵粬璁懼囩殑鏁版嵁涔熶細鐩稿簲鍦板彂鐢熷彉鍖栥
鍗忚錛氶氫俊鍗忚鏄瀹㈡埛絝鍜屾湇鍔″櫒涔嬮棿閫氫俊鐨勮勫垯鍜岀害瀹氾紝渚嬪侶TTP銆乄ebSocket銆乀CP/IP絳夈
API錛堝簲鐢ㄧ▼搴忕紪紼嬫帴鍙o級錛氭槸涓緇勭敤浜庤塊棶搴旂敤紼嬪簭鎴栨湇鍔$殑鎺ュ彛銆
2.瀹炵幇鏁版嵁鍚屾ョ殑鍩烘湰鍘熷垯
瑕佸疄鐜板㈡埛絝鍜屾湇鍔″櫒涔嬮棿鐨勬暟鎹鍚屾ワ紝闇瑕侀伒寰浠ヤ笅鍑犱釜鍩烘湰鍘熷垯錛
鏁版嵁鐨勬坊鍔犮佹洿鏂板拰鍒犻櫎搴旇ラ氳繃API瀹屾垚銆
搴旇ヤ嬌鐢ㄥ悓涓鍗忚鍜孉PI鐗堟湰錛岀『淇濆㈡埛絝鍜屾湇鍔″櫒涔嬮棿鐨勫畬鍏ㄥ吋瀹廣
瀹㈡埛絝鍜屾湇鍔″櫒搴旇ヤ嬌鐢ㄧ浉浼肩殑鏁版嵁澶勭悊浠g爜錛屼互閬垮厤鍑虹幇鏁版嵁涓嶄竴鑷寸殑闂棰樸
搴旇ヤ嬌鐢ㄦ湇鍔″櫒鎺ㄩ併佽疆璇㈡垨Webhook絳夋満鍒朵互鑾峰彇鏈鏂扮殑鏁版嵁鏇存柊銆
3.甯哥敤鐨勬暟鎹鍚屾ユ柟娉
甯哥敤鐨勫㈡埛絝鍜屾湇鍔″櫒涔嬮棿鏁版嵁鍚屾ョ殑鏂規硶鏈変互涓嬪嚑縐嶏細
鏈嶅姟鍣ㄦ帹閫侊細鍦ㄨ繖縐嶆儏鍐典笅錛屾湇鍔″櫒灝嗘柊鐨勬暟鎹鎺ㄩ佺粰瀹㈡埛絝錛岃屼笉闇瑕佸㈡埛絝鍙戝嚭璇鋒眰銆傚綋瀹㈡埛絝榪炴帴鍒版湇鍔″櫒鏃訛紝鏈嶅姟鍣ㄥ彂閫佹墍鏈夋渶鏂扮殑鏁版嵁銆傝繖縐嶆柟娉曟瘮杞璇㈡洿楂樻晥錛屽洜涓烘湇鍔″櫒涓嶄細鍙戦佷笉蹇呰佺殑鏁版嵁銆
杞璇錛氬湪姝ゆ柟娉曚腑錛屽㈡埛絝姣忛殧涓孌墊椂闂達紙渚嬪傛瘡鍒嗛挓錛夊悜鏈嶅姟鍣ㄥ彂鍑烘暟鎹璇鋒眰錛屼互鏌ョ湅鏄鍚︽湁浠諱綍鏇存柊鎴栨洿鏀廣傜劧鍚庢湇鍔″櫒灝嗘墍鏈夋渶鏂扮殑鏁版嵁鍙戦佸洖瀹㈡埛絝銆傝繖縐嶆柟娉曟湁鍔╀簬紜淇濆㈡埛絝鍜屾湇鍔″櫒涔嬮棿鐨勫疄鏃舵暟鎹鍚屾ワ紝浣嗗彲鑳戒細瀵艱嚧緗戠粶璐熻澆榪囬珮鐨勯棶棰樸
Webhook錛氬湪姝ゆ柟娉曚腑錛屾湇鍔″櫒灝嗘柊鏁版嵁鏇存柊鍙戦佸埌涓涓鐗瑰畾鐨刄RL銆傜劧鍚庡㈡埛絝灝嗛氳繃姝URL璁塊棶騫舵帴鏀舵洿鏂般傝繖縐嶆柟娉曞彲浠ユ洿楂樻晥鍦拌幏鍙栨渶鏂扮殑鏁版嵁錛岄潪甯擱傚悎瀹炴椂搴旂敤銆
4.甯歌侀棶棰樺強瑙e喅鏂規
鍦ㄥ疄鐜版暟鎹鍚屾ョ殑榪囩▼涓錛屽彲鑳戒細閬囧埌涓浜涘父瑙侀棶棰樸備互涓嬫槸涓浜涜В鍐蟲柟妗堬細
鏁版嵁鍐茬獊錛氬綋澶氫釜瀹㈡埛絝鍚屾椂鏇存柊鍚屼竴鏁版嵁鏃訛紝鍙鑳戒細鍑虹幇鏁版嵁鍐茬獊鐨勬儏鍐點備負浜嗚В鍐寵繖涓闂棰橈紝鍙浠ヤ嬌鐢ㄤ箰瑙傞攣鎴栨偛瑙傞攣鎶鏈錛岀『淇濇暟鎹鐨勬g『鎬с
鏁版嵁浼犺緭澶辮觸錛氬綋鏁版嵁浼犺緭澶辮觸鏃訛紝鍙鑳戒細鍑虹幇鏁版嵁涓嶄竴鑷寸殑闂棰樸備負浜嗚В鍐寵繖涓闂棰橈紝鍙浠ヤ嬌鐢ㄧ紦瀛樻満鍒訛紝浠ヤ究鍦ㄥけ璐ユ椂閲嶆柊灝濊瘯鏁版嵁浼犺緭銆
瀹夊叏鎬ч棶棰橈細褰撳㈡埛絝鍜屾湇鍔″櫒涔嬮棿浼犺緭鏁忔劅鏁版嵁鏃訛紝瀹夊叏鎬ф垚涓轟竴涓閲嶈佺殑闂棰樸備負浜嗕繚璇佸畨鍏ㄦэ紝鍙浠ヤ嬌鐢⊿SL銆丠TTPS鎴栧叾浠栧姞瀵嗘妧鏈銆
鎬葷粨
瀹㈡埛絝鍜屾湇鍔″櫒涔嬮棿鐨勬暟鎹鍚屾ユ槸鐜頒唬搴旂敤紼嬪簭闈炲父閲嶈佺殑涓閮ㄥ垎銆傚逛簬鍒嗗竷寮忓崗浣溿佽法騫沖彴鏀鎸佺瓑搴旂敤鍦烘櫙錛屾暟鎹鍚屾ユ垚涓轟竴涓鍏抽敭鍥犵礌銆傚湪鏈鏂囦腑錛屾垜浠浠嬬粛浜嗕竴浜涘父鐢ㄧ殑鏁版嵁鍚屾ユ柟娉曞拰瑙e喅鏂規堬紝甯屾湜鑳藉熷府鍔╁紑鍙戜漢鍛樻洿濂藉湴瀹炵幇瀹㈡埛絝鍜屾湇鍔″櫒涔嬮棿鐨勬暟鎹鍚屾ャ
Ⅲ 怎樣用DHCP伺服器給多個網段的客戶端分配IP地址
簡單實現DHCP多作用域:
對於多作用域的配置,必須保證DHCP伺服器能夠偵聽所有子網客戶機的請求信息,下面是配置多作用域的基本方法,為DHCP添加多個網卡連接每個子網,並發布多個作用域的聲明。
注意:劃分子網時,如果選擇直接配置多作用域實現動態IP分配的任務,則必須要為DHCP伺服器添加多塊網卡,並配置多個IP地址,否則DHCP伺服器只能分配與其現有網卡IP地址對應網段的作用域。
採用雙網卡實現兩個作用域
1)網卡配置IP地址
DHCP伺服器有多塊網卡時,需要使用ifconfig命令為每塊網卡配置獨立的IP地址,但要注意,IP地址配置的網段要與DHCP伺服器發布的作用域對應。
ifconfig eth0 192.168.2.1 netmask 255.255.255.0
ifconfig eth1 192.168.3.1 netmask 255.255.255.0
2)編輯dhcpd.conf主配置文件
當DHCP伺服器網路環境搭建完畢後,可以編輯dhcpd.conf主配置文件完成多作用域的設置。
(3)伺服器是如何同時為多個客戶端提供服務擴展閱讀:
DHCP分配地址的方式:
DHCP使用客戶/伺服器模式,網路管理員建立一個或多個DHCP伺服器,在這些伺服器中保存了可以提供給客戶機的TCP/IP配置信息。
這些信息包括網路客戶的有效配置參數、分配給客戶的有效IP地址池(其中包括為手工配置而保留的地址)、伺服器提供的租約持續時間。
如果將TCP/IP網路上的計算機設定為從DHCP伺服器獲得IP地址,這些計算機則成為DHCP客戶機。啟動DHCP客戶機時,它與DHCP伺服器通信以接收必要的TCP/IP配置信息。
該配置信息至少包含一個IP地址和子網掩碼,以及與配置有關的租約。
DHCP伺服器有3種為DHCP客戶機分配TCP/IP地址的方式:
1、手工分配:在手工分配中,網路管理員在DHCP伺服器通過手工方法配置DHCP客戶機的IP地址。當DHCP客戶機要求網路服務時,DHCP伺服器把手工配置的IP地址傳遞給DHCP客戶機。
2、自動分配:在自動分配中,不需要進行任何的IP地址手工分配。當DHCP客戶機第一次向DHCP伺服器租用到IP地址後,這個地址就永久地分配給了該DHCP客戶機,而不會再分配給其他客機。
3、動態分配:當DHCP客戶機向DHCP伺服器租用IP地址時,DHCP伺服器只是暫時分配給客戶機一個IP地址。只要租約到期,這個地址就會還給DHCP伺服器,以供其他客戶機使用。
如果DHCP客戶機仍需要一個IP地址來完成工作,則可以再要求另外一個IP地址。
動態分配方法是惟一能夠自動重復使用IP地址的方法,它對於暫時連接到網上的DHCP客戶機來說尤其方便,對於永久性與網路連接的新主機來說也是分配IP地址的好方法。
DHCP客戶機在不再需要時才放棄IP地址,如DHCP客戶機要正常關閉時,它可以把IP地址釋放給DHCP伺服器,然後DHCP伺服器就可以把該IP地址分配給申請IP地址的DHCP客戶機。
使用動態分配方法可以解決IP地址不夠用的困擾,例如C類網路只能支持254台主機,而網路上的主機有三百多台,但如果網上同一時間最多有200個用戶,此時如果使用手工分配或自動分配將不能解決這一問題。
而動態分配方式的IP地址並不固定分配給某一客戶機,只要有空閑的IP地址,DHCP伺服器就可以將它分配給要求地址的客戶機;當客戶機不再需要IP地址時,就由DHCP伺服器重新收回。