獲取伺服器外網ip
㈠ Java編程 怎樣獲得自己在外網的真實ip
指定IP的MAC 代碼如下:
System.out.println("192.168.1.187對應網卡的MAC是:");NetworkInterface ne=NetworkInterface.getByInetAddress(InetAddress.getByName("192.168.1.187"));byte[]mac=ne.getHardwareAddress();String mac_s=hexByte(mac[0])+":"+hexByte(mac[1])+":"+ hexByte(mac[2])+":"+hexByte(mac[3])+":"+ hexByte(mac[4])+":"+hexByte(mac[5]);System.out.println(mac_s); 程序運行結果: 192.168.1.187對應網卡的MAC是: 00:0c:f1:20:75:58
工作組和計算機名字類似,可以到庫里找
㈡ 獲取本機外網實際ip
如果你使用了路由器,那麼直接在路由器的管理頁面中就能看到IP,Wan口的IP地址就是你的出口IP
如果Wan口IP是一個私有IP地址(10.X.X.X或192.168.X.X或172.16.X.X-172.31.X.X),說明你的WAN口仍處於區域網下,外網無法訪問本機(除非你與你的運營商聯系為你做埠映射,可能要額外收費),如果Wan口IP是公網地址(除上述幾個私有IP地址段外),你可以按以下步驟操作
進入路由器管理
找到設置DMZ區或虛擬伺服器的設置項(TP-link在轉發規則下)
設置DMZ區或虛擬伺服器,DMZ區的主機將直接暴漏在外網,外網可以通過你的公網IP直接訪問DMZ主機上任何開放的埠,而設置虛擬伺服器只將指定的內網機器的指定埠開放,外部只能訪問該埠的服務網(HTTP服務是80,ftp是21)
注意如果你的外網IP不是固定的,那麼每次別人都要訪問你當前的外網IP才可以,你可以使用動態DNS服務為你的IP動態綁定域名
開放DMZ或虛擬伺服器後,指定主機的IP地址(內網IP,如192.168.0.101這種)要固定,因為它是按IP開放的埠,如果你今天主機A用IPA,主機B用IPB,將IPA開放,則外網可訪問主機A的服務,而明天你又把主機A的IP改為IPC,那其他人訪問你的外網IP時路由器仍會將IPA對應的主機返回給外網,所以你可能需要Mac地址綁定
㈢ 已知伺服器的內網IP,如何獲取外網IP。
外網IP就是路由器獲取的IP地址,問網路管理員就知道了,或者打開路由器管理頁面查看
㈣ 怎麼獲取本機的外網IP
------解決方案-------------------------------------------------------- 如果寫socket的話,就直接使用本機地址,不用管是通過snat還是dnat ------解決方案-------------------------------------------------------- 你主動連到外網,對方看到的就是外網IP. 最簡單的,網路:IP地址查詢,看到就是了. ------解決方案-------------------------------------------------------- 不懂你說的外網啥意思 如果說你機器雙網卡,其中一塊對外,要取這個地址。。。大概只能通過配置來分 如果你機器通過路由器上網,這個ip是路由器做nat給你分的,你只能從路由器或網頁來查 ------解決方案-------------------------------------------------------- 如果LZ讓自己的電腦做伺服器,想讓外網訪問到你的電腦的話,只能做埠映射了。如果你們公司沒有買固定IP的話,那麼LZ的電腦的外網IP是路由分配的動態IP,是做不了伺服器的 ------解決方案-------------------------------------------------------- 你向某個網路發送數據包,然後抓包看看。 ------解決方案-------------------------------------------------------- 外網IP是在路由器上管理的,不想用網頁,那就只能想法從路由器那獲取了。。。 或者也可以再另外一台伺服器上掛一程序,返回你的外網IP。 還可以獲取查詢網頁的返回數據包分析得到你的外網IP。 ------解決方案-------------------------------------------------------- 對著你的子網掩碼算一下 ------解決方案-------------------------------------------------------- 反正得在你說的外網有個東西告訴你的外網IP,這個東西可以是網站伺服器,也可以是其他的.當然從路由裡面也可以得到,從網管那裡也可以得到.
㈤ 伺服器IP、內網IP和外網IP有什麼聯系分別是怎樣獲得的
公網ip具有世界范圍的唯一性,而內網ip只在區域網內部具有唯一性。並且,一個區域網里所有電腦的內網IP是互不相同的,但共用一個外網IP。
就像我們前面所說的你所在學校的校名在整個世界上只有一個,但是你學校裡面的A棟大樓3層3號教室只有在你的校園內部才具有唯一性。別的學校也有A棟大樓3層3號教室。你只能跟快遞小哥說請幫我把包裹送到xx大學,而不能說請幫我把包裹送到A棟大樓3層3號教室。
在區域網中,每台電腦都可以自己分配自己的IP,但是這個IP只在區域網中有效。而如果你將電腦連接到互聯網,你的網路提供商的伺服器會為你分配一個IP地址,這個IP地址才是你在外網的IP。兩個IP同時存在,一個對內,一個對外。
(5)獲取伺服器外網ip擴展閱讀
內網和外網之間的通信(埠映射原理)
埠映射是 NAT 的一種,它將外網主機的 IP 地址的一個埠映射到內網中一台機器,提供相應的服務。當用戶訪問該 IP 的這個埠時,伺服器自動將請求映射到對應區域網內部的機器上。
A 電腦的 IP 是區域網 IP(192.168.31.11),這個 IP(192.168.31.11)是從路由器的 lan口分配的。當我們上網路的時候,經過路由器的 wan口,進行相應的IP、埠轉化:192.168.31.11:80 -> 10.221.0.24:8080,所以,從 wan口出去的地址為:10.221.0.24:8080。
最後,經過運營商,運營商那邊會做相應的埠映射(而且是動態埠映射),子網 IP(10.221.0.24:8080)轉化為公網 IP(128.0.0.1:8888),通過這個公網 IP 去訪問網路伺服器。
同理,B 的過程也是一樣。通過這樣的層層埠映射,最終保證地址(IP + 埠)的唯一性。A 和 B 訪問網路伺服器,盡管它們的區域網 IP 是一樣的,但是最終它們訪問網路的地址(IP + 埠)是唯一的,所以,網路伺服器回復時,原路返回時能夠區分到底給誰回。
㈥ 如何獲取外網IP
IP現在一般使用的有兩種,一種是IP4,一種是IP6。現在一般都在使用IP4。
一)「IP地址」:
「IP地址」是「TCP/IP」(Transmite Control Protocol
傳輸控制協議/Internet Protocol網際協議)里其中的一種協議。
Internet之所以能將廣闊范圍內各種各樣網路系統的計算機互聯
起來,主要是因為應用了「統一天下」的TCP/IP協議。
在應用TCP/IP協議的網路環境中,為了唯一地確定一台主機的
位置,必須為TCP/IP協議指定三個參數,即IP地址、子網掩碼
和網關地址。IP地址實際上是採用IP網間網層通過上層軟體
完成「統一」網路物理地址的方法,這種方法使用統一的地址
格式,在統一管理下分配給主機。Internet網上不同的
主機有不同的IP地址,每個主機的IP地址都是
由32比特,即4個位元組組成的。為了便於用戶閱讀和理解,
通常採用「點分十進製表示方法」表示,每個位元組為一部分
,中間用點號分隔開來。如61.129.64.150就
是黑客力量Web伺服器的IP地址。每個IP地址又可分為兩部分
。網路號表示網路規模的大小,主機號表示網路中主機的地
址編號。按照網路規模的大小,IP地址可以分為A、B、C、D
、E五類,其中A、B、C類是三種主要的類型地址,D類專供多
目傳送用的多目地址,E類用於擴展備用地址。A、B、C三類
IP地址有效范圍如下表:
類別 網路號 主機號
A 1~126 0~255 0~255 1~254
B 128~191 0~255 0~255 1~254
C 192~223 0~255 0~255 1~254
在IP地址中,有幾種特殊含義的地址:
廣播地址:TCP/IP協議規定,主機號部分各位全為1的IP
地址用於廣播。所謂廣播地址指同時向網上所有的主機發
送報文,也就是說,不管物理網路特性如何,Internet
網支持廣播傳輸。如136.78.255.255就是B類地址中的
一個廣播地址,你將信息送到此地址,就是將信息送給網
絡號為136.78的所有主機。有限廣播地址:有時需要在本
網內廣播,但又不知道本網的網路號時,TCP/IP協議規定
32比特全為1的IP地址用於本網廣播,即255.255.255.255。
「0」地址:TCP/IP協議規定,各位全為0的網路號被解釋
成「本網路」。若主機試圖
在本網內通信,但又不知道本網的網路號,那麼,可以利用
「0」地址。回送地址 A類網路地址的第一段十進制數值
為127是一個保留地址,如127.1.11.13用於網路軟體測試
以及本地機進程間通信。為了快速確定IP地址的哪部分代表
網路號,哪部分代表主機號,以及判斷兩個IP地址是否屬於同
一網路,就產生了子網掩碼的概念。子網掩碼給出了整
個IP地址的位模式,其中的1代表網路部分,0代表IP主機號
部分,應用中也採用點式十進製表示。用它來幫助確定IP地址
網路號在哪結束,主機號在哪開始。A、B、C三類網路的標准
預設掩碼如下:類別 子 網 掩 碼 位 模 式 子網掩碼
A 11111111.00000000.00000000.00000000 255.0.0.0
B 11111111.11111111.00000000.00000000 255.255.0.0
C 11111111.11111111.11111111.00000000 255.2
55.255.0如果在Internet網上進行通信的兩台主機的IP地址分
別為192.83.192.10和192.83.192.32,那麼子網掩碼2
55.255.255.0分別對兩個IP地址進行與(and)
運算後,得出網路號和主機號,並且結果一致,可以判斷這
兩個IP地址屬於同一個網路。為了在網路分段情況下有效地
利用IP地址,可以攫取主機號的高位部分作為子網號,
從通常的八位界限中擴展子網掩碼,用來創建某類地址的更
多子網。但創建更多的子網時,在每個子網上的可用主機地址
數目會減少。要確定更多子網的子網掩碼,首先應確定傳輸IP
信息流的網段的數目,然後再確定能夠容納網段數的最低子
網掩碼數目,記住不要使用包含全0或全1的網路地址。
若要使兩個完全不同的網路(異構網)連接在一起,一般使用
網關,在Internet中兩個網路也要通過一台稱為網關的計算機
實現互聯。這台計算機能根據用戶通信目標計算機的IP地址,決
定是否將用戶發出的信息送出本地網路,同時,它還將外界
發送給屬於本地網路計算機的信息接收過來,它是一個網路與
另一個網路相聯的通道。為了使TCP/IP協議能夠定址,該通道
被賦予一個IP地址,這個IP地址稱為網關地址。
簡單來說,「IP地址」就是每台主機的「身份證」!
㈦ php如何獲取伺服器外網IP
1.關於外網IP變更問題,如果你手頭上有 IP資源,建議綁定。就是你申請的靜態IP。
2.如果自己沒有靜態IP,那麼如果你有域名,可以通過 花生殼這些軟體,綁定自己的伺服器。這樣就算IP怎樣變化,直接訪問域名就可以了。
2.1.花生殼帶有一些二級域名的,功能也差不多。
-----------------------------------
另外,可以寫一個功能cURL,讓你的伺服器定期訪問一個站點(私有站點,要許可權進入),這個站點你可以獲取訪問者的IP。
㈧ php如何獲取伺服器外網的ip
function real_server_ip(){
static $serverip = NULL;
if ($serverip !== NULL){
return $serverip;
}
if (isset($_SERVER)){
if (isset($_SERVER['SERVER_ADDR'])){
$serverip = $_SERVER['SERVER_ADDR'];
}
else{
$serverip = '0.0.0.0';
}
}
else{
$serverip = getenv('SERVER_ADDR');
}
return $serverip;
}
㈨ 如何得知本地伺服器的外網IP
撥號上網是動態的,就算你域名解析過去也是不可以的
還沒等到域名生效 你這邊一斷網IP又沒了
查的話 樓上說滴很清楚 當然也有個簡單的
你點你電腦右下角有個 兩個電腦顯示器樣子的東西
點出來 選擇支持 就可以了 里邊有
㈩ 如何獲得別人伺服器的外網IP
直接ping玉米得到就是伺服器的外網ip
攻擊軟體攻擊伺服器一般使用ddos攻擊軟體 或者傀儡主機攻擊一軟一搜一大堆
如果有肉雞幫定上去攻擊就可以了 肉雞越多效果越好