當前位置:首頁 » 雲伺服器 » 客戶端從伺服器得到ip

客戶端從伺服器得到ip

發布時間: 2022-08-07 09:10:36

『壹』 客戶機如何從DHCP伺服器得到動態IP地址的

在網路屬性中配置成自動,然後客戶機自動或廣播到網路,待dhcp伺服器響應後
自動分配ip地址

『貳』 如何獲取客戶端和伺服器ip地址

您好,.X.XXX.XXX系列IP,而這個函數獲取的是區域網網關出口的IP地址,如果訪問者使用代理伺服器,將不獲取代理伺服器的IP,而是獲取訪問者網關的真實IP。如果將這個函數應用到限IP訪問的網頁中,別人即使通過限IP訪問段中的代理伺服器,也不能訪問該頁面。
下面提供一個函數:<?php
// 定義一個函數getIP()
function getIP(){global $ip;
if (getenv("HTTP_CLIENT_IP"))
$ip = getenv("HTTP_CLIENT_IP");
else if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if(getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");else$ip = "Unknow";
return $ip;}
// 使用方法:
echo getIP();?>
getenv("REMOTE_ADDR")用來取得客戶端的 IP 地址,但如果客戶端是使用代理伺服器來訪問,那取到的就是代理伺服器的 IP 地址,而不是真正的客戶端 IP 地址。要想透過代理伺服器取得客戶端的真實 IP 地址,就要使用 getenv("HTTP_X_FORWARDED_FOR") 來讀取。
但是如果客戶端沒有通過代理伺服器來訪問,那麼用getenv("HTTP_X_FORWARDED_FOR") 取到的值將是空的。
else if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
表示如果getenv("HTTP_X_FORWARDED_FOR") 取到的值存在不為空(即客戶端使用代理伺服器的情況下),則變數$ip等於getenv("HTTP_X_FORWARDED_FOR") 取到的真實IP值。
如果上面的else if(getenv("HTTP_X_FORWARDED_FOR"))取得的值為空(即沒有使用代理伺服器),則不會執行下面的$ip = getenv("HTTP_X_FORWARDED_FOR");這一行語句。
這種情況下已經確認客戶端沒有使用代理伺服器,從而通過
else if(getenv("REMOTE_ADDR"))
這兩行語句獲得客戶端的IP地址也是真實的IP地址。

『叄』 客戶機獲取DHCP伺服器IP地址的基本步驟

在客戶機,網上鄰居右擊「屬性」,點擊本地連接屬性,點擊「TCP/IP協議」,點擊「自動獲取IP地址」。單擊「確定」。即完成客戶機獲取DHCP伺服器IP地址。

『肆』 通常說的伺服器獲取客戶端電腦的IP指的是"IPv4地址",還是"DNS伺服器"地址

電腦是從DHCP伺服器獲得ip地址以及dns地址。
所以電腦不需要手動設置。
直接從伺服器獲得。

『伍』 一般情況下,DHCP客戶端從DHCP伺服器那裡獲得IP地址的交互過程,可以分為幾個步驟,詳細描述

1、DHCP Client以廣播的方式發出DHCP Discover報文.

2、所有的DHCP Server都能夠接收到DHCP Client發送的DHCP Discover報文,所有的DHCP Server都會給出響應,向DHCP Client發送一個DHCP Offer報文。

DHCP Offer報文中「Your(Client) IP Address」欄位就是DHCP Server能夠提供給DHCP Client使用的IP地址,且DHCP Server會將自己的IP地址放在「option」欄位中以便DHCP Client區分不同的DHCP Server。DHCP Server在發出此報文後會存在一個已分配IP地址的紀錄。

3、DHCP Client只能處理其中的一個DHCP Offer報文,一般的原則是DHCP Client處理最先收到的DHCP Offer報文。

DHCP Client會發出一個廣播的DHCP Request報文,在選項欄位中會加入選中的DHCP Server的IP地址和需要的IP地址。

4、DHCP Server收到DHCP Request報文後,判斷選項欄位中的IP地址是否與自己的地址相同。如果不相同,DHCP Server不做任何處理只清除相應IP地址分配記錄;如果相同,DHCP Server就會向DHCP Client響應一個DHCP ACK報文,並在選項欄位中增加IP地址的使用租期信息。

5、DHCP Client接收到DHCP ACK報文後,檢查DHCP Server分配的IP地址是否能夠使用。如果可以使用,則DHCP Client成功獲得IP地址並根據IP地址使用租期自動啟動續延過程;如果DHCP Client發現分配的IP地址已經被使用,則DHCP Client向DHCPServer發出DHCP Decline報文,通知DHCP Server禁用這個IP地址,然後DHCP Client開始新的地址申請過程。

6、DHCP Client在成功獲取IP地址後,隨時可以通過發送DHCP Release報文釋放自己的IP地址,DHCP Server收到DHCP Release報文後,會回收相應的IP地址並重新分配。

『陸』 如何讓dhcp客戶端指定從某個dhcp伺服器獲取ip

不要想著在PC跟DHCP伺服器上動手腳的,沒用。PC獲取IP是廣播的形式,在PC上設置無效。 2台授權DHCP 你也沒辦法,你可以嘗試在交換機上設置啊,過濾掉不信任信息..
網上應該有這種方法,好像見過,但是我也不會.. 你可以網路下。希望對你有用
幫你查到了。
還有更好的方法,就是利用交換機的DHCP監聽,通過建立和維護DHCP Snooping綁定表過濾不可信任的DHCP信息,也就是過濾掉非法DHCP伺服器向網路上發送的數據包。首先定義交換機上的信任埠和不信任埠,將DHCP伺服器所連接的埠定義為信任埠,其它連接到普通客戶端的埠全部定義為不信任埠,對於不信任埠的DHCP報文進行截獲和嗅探,drop掉來自這些埠的非正常 DHCP 報文,從而達到過濾內網非法DHCP伺服器的目的。

基本配置示例:

switch(config)#ip dhcp snooping vlan 100,200

/* 定義哪些 VLAN 啟用 DHCP 嗅探

switch(config)#ip dhcp snooping

switch(config)#int fa4/10 /* dhcp伺服器所在埠

switch(config-if)#ip dhcp snooping trust

switch(config)#int range fa3/1 - 48 /* 其它埠

switch(config-if)#no ip dhcp snooping trust (Default)

switch(config-if)#ip dhcp snooping limit rate 10 (pps)

/* 一定程度上防止 DHCP 拒絕服務攻擊

『柒』 一台客戶機想從DHCP伺服器獲得一個永久的IP地址,應如何設置

可以直接通過綁定IP地址與MAC地址,設置客戶機的永久IP,設置步驟如下(本案例以TP-LINK為例):


1、登陸路由器(一般路由器的默認地址為192.168.1.1,用戶名與密碼均為admin,具體數據可以參考路由器背面或者說明書),在左側找到【DHCP伺服器】選項,點擊【DHCP服務】,選擇【啟用】,然後點擊【保存】;


說明:設置好路由器之後,客戶機需要設置為自動獲取IP地址。

『捌』 當一個客戶端從DHCP伺服器那裡獲得IP地址以後,如何查看

命令行下可以
輸入cmd進入命令行
輸入ipconfig
ip
address後面的是你的ip地址
default
gateway後面的是你dhcp伺服器地址

熱點內容
訪問外網伺服器加速軟體 發布:2024-04-19 17:48:45 瀏覽:696
加密軟體對比 發布:2024-04-19 17:27:05 瀏覽:367
保密管理系統怎麼連接伺服器 發布:2024-04-19 17:26:59 瀏覽:18
廣州社保卡密碼激活在哪裡辦 發布:2024-04-19 17:21:18 瀏覽:368
編譯器和操作系統有關系嗎 發布:2024-04-19 17:20:28 瀏覽:274
數學公式編譯器下載 發布:2024-04-19 17:02:52 瀏覽:987
網頁無法緩存視頻 發布:2024-04-19 16:56:44 瀏覽:615
演算法紅 發布:2024-04-19 16:44:42 瀏覽:625
海量數據存儲與處理 發布:2024-04-19 16:33:46 瀏覽:542
微信聊天記錄怎麼恢復安卓手機 發布:2024-04-19 16:33:24 瀏覽:811