伺服器取到的ip
1. 雙棧客戶端訪問雙棧伺服器,伺服器獲取的到是哪個ip
1.安裝ipv6協議
點擊 開始→運行→輸入cmd
開始安裝IPv6協議,命名如下
netsh interface ipv6 install
2.配置IPv6地址、網關、DNS地址
下面命令中的「wan」,指伺服器配置公網地址的網卡名稱,根據網卡實際命名填寫引號內的信息!
輸入的命令分別是
netsh interface ipv6 add address "wan" 2400:a480:f:400:116:255:250:210
netsh interface ipv6 add route ::/0 "wan" 2400:a480:f:400::1
netsh interface ipv6 add dns "wan" 2001:da8:202:10::37
3.測試IPv6地址是否可以正常通信,測試方法通過ping支持IPv6的網站域名或IPv6地址
4.配置支持IPV6的遠程桌面埠轉發,就是說通過IPv6來遠程管理自己的伺服器
2. 如何獲取客戶端和伺服器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地址。
3. 如何查看DHCP客戶端從DHCP伺服器中獲取的IP地址配置參數
1.
客戶端向網路當中發送一個dhcp
discover數據包,等待dhcp伺服器回應。這個包叫dhcp發現包。
2.
當網路中的dhcp伺服器受到了來自客戶端的數據包後,會向客戶端回復一個dhcp
offer包,其中就包括了將要分配的ip地址的信息。這個包叫dhcp提供包。
3.
客戶端受到了來自伺服器的數據包之後,會向伺服器發送一個dhcp
request包,請求使用此ip地址。這個包叫dhcp請求包。
4.
伺服器收到了來自客戶端的請求之後,會向客戶端回應一個dhcp
ack包,對客戶端的請求加以確認,這個包叫dhcp確認包。
至此首次租約過程完畢。
註:這四個包全部都是廣播包。
4. 如何查看連接到伺服器的所有IP
用網路連接查看IP與DNS地址:
先從「開始」菜單中打開「控制面板」程序,進入控制面板窗口後,找到「網路連接」這一項,打開。也可以從桌面「網路鄰居」右鍵,選擇「屬性」,打開「網路連接」。
5. 一台主機上網採用自動獲取IP地址的方式,如何簡要描述其獲取地址的過程及所採用協議工作方式
主機獲取地址的過程及所採用協議工作方式:
發現階段:即DHCP客戶機尋找DHCP伺服器的階段。DHCP客戶機以廣播的方式發送DHCP discover 發現信息來尋找DHCP伺服器(因為DHCP伺服器的IP地址對客戶機來說是未知的)。
即向255.255.255.255發送特定的廣播信息,網路上每一台安裝了TCP/IP協議的主機都會接收到這種廣播信息,但只有DHCP伺服器才會作出響應。
提供階段:即DHCP伺服器提供IP地址的階段。在網路中收到DHCP discover發現信息的DHCP伺服器都會作出響應,它從尚未出租的IP地址中挑選一個分配給DHCP客戶機,向DHCP客戶機發送一個包含出租的IP地址和其他設置額DHCP offer提供信息。
選擇階段:DHCP客戶機選擇某台DHCP伺服器提供的IP地址的階段。 如果有多台DHCP伺服器向DHCP客戶機發來的DHCP offer,客戶機只接收第一個收到的DHCP offer,然後它以廣播的方式回答一個DHCP request請求信息。
該信息中包含它所選定的DHCP伺服器請求IP地址的內容。
之所以要以廣播的方式回答,是為了通知所有的DHCP伺服器,它將選擇某台DHCP伺服器所提供的IP地址。
總結如下:
DHCP伺服器向DHCP客戶機出租的IP地址一般都由一個租借期限,期滿後DHCP伺服器會收回出租的IP地址。如果DHCP客戶機要延長其IP租約,則必須更新其租約。DHCP客戶機啟動時和IP租約期限過一半時,DHCP客戶機都會自動向DHCP伺服器發送其更新租約的信息。
6. Linux:怎樣獲取伺服器IP地址
第一步:激活網卡 系統裝好後默認的網卡是eth0,用下面的命令將這塊網卡激活。
# ifconfig eth0 up 第二步:設置網卡進入系統時啟動想要每次開機就可以自動獲取IP地址上網,就要設置網路服務在系統啟動時也啟動。Linux有一點與windows不同的是很多服務默認是停止的,而且你在某次使用該服務時啟動這個服務,但是沒設置它為默認啟動,則下次進入系統這個服務依然是停止的。下面是設置網路服務在系統啟動時也啟動的方法。使用chkconfig命令讓網路服務在系統啟動級別是2345時默認啟動。# chkconfig --level 2345 network on第三步:修改網卡文件ifcfg-eth0修改ifcfg-eth0文件,設置ONBOOT的值為yes,讓網路服務啟動時使用該網卡。設置BOOTPROTO的值為dhcp,讓網卡從DHCP伺服器自動獲取IP地址。# vi /etc/sysconfig/network-scripts/ifcfg-eth0ONBOOT=yesBOOTPROTO=dhcp總結:通常情況下第三步是最重要的,因為大部分Linux系統默認網路服務是系統啟動時也啟動的,網卡也是啟用的,只要設置好第三步,然後使用下面的命令啟動網路服務就OK。# service network start配置靜態IP地址上網與動態IP地址上網同出一轍,修改ifcfg-eth0,然後用命令service network retart重啟網路服務。DEVICE=eth0
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS=8.8.8.8
BOOTPROTO=static
ONBOOT=yesdebian: 編輯/etc/network/interfaces# The loopback network interfaceauto loiface lo inet loopback
# The primary network interface
allow-hotplug eth0auto eth0iface eth0 inet static
address 192.168.1.36
netmask 255.255.255.0
gateway 192.168.1.10 #公司的網關是192.168.1.10,一般是192.168.1.1
保存編輯結果,並重啟網路服務
7. 如何獲取伺服器的ip地址
在運行中輸入cmd然後再cmd中輸入ipconfig/ALL
8. 伺服器如何獲取客戶端的IP地址,並與客戶端建立TCP連接
客戶端的IP自動獲取,關鍵要看客戶端的IP是由誰來分配的,如果都是有ISP提供的那麼伺服器利用IP去連接客戶端就不太可能。可以嘗試用下面兩種思路解決:
1、能否讓客戶機主動連接伺服器。
2、使用動態DNS。讓每個客戶機都申請一個動態域名,無論它的IP怎樣變,當改變以後都會到DNS伺服器進行注冊,然後伺服器使用主機的名字訪問客戶端。
9. IP地址里的伺服器IP地址和客戶端IP地址分別指的是什麼
伺服器IP地址是指為你提供某項服務的伺服器上的IP地址。例如郵件伺服器,假設它的IP地址為192.168.1.252,那麼郵件伺服器的IP地址就是192.168.1.252。
客戶端地址是指當前終端使用的IP地址,一般都是PC(電腦)、AP(無線路由器)、攝像頭等終端。
補充:
有些情況在伺服器上是可以看到終端的IP地址的,例如(無線路由器,它既可以看到自己的IP,即伺服器IP地址,也可以看到終端的IP地址;一些網路安全使用限制的軟體也需要在其伺服器上收集客戶端的一些信息,其中就包括IP地址、mac地址、登錄用戶等。
這里所說的伺服器IP地址和客戶端IP地址指的應該是DHCP伺服器和其它終端從該伺服器上自動獲取的地址,所有的地址(已分配和未分配的IP地址)都可以在伺服器上顯示出來的。
一些VPN也是需要知道伺服器和客戶端的IP地址才可以正常使用。