當前位置:首頁 » 雲伺服器 » 本地訪問本地伺服器的外網ip

本地訪問本地伺服器的外網ip

發布時間: 2023-08-27 08:24:29

1. 伺服器外網ip無法訪問如何解決

1、首先檢查設置的埠映射是否正確映射到內網的伺服器,即設置的轉發規則中的IP地址是否為伺服器的IP地址;
2、無法訪問內網的伺服器,請檢查伺服器是否開啟,可以在區域網內使用其他的計算機訪問伺服器,確認伺服器是否開啟,並能成功訪問;
3、檢查是否映射了伺服器所需的所有埠,有可能沒有完全設置訪問伺服器所需的埠,導致訪問失敗,可以通過開啟「DMZ主機」來檢測,若開啟DMZ主機後,能正常訪問伺服器,則可能是埠添加不完全;

2. java中如何獲取到本機的外網ip地址

java獲取本機的外網ip示例:
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
* 獲取本機外網IP地址
* 思想是訪問網站http://checkip.dyndns.org/,得到返回的文本後解析出本機在外網的IP地址
* @author pieryon
*
*/
public class ExternalIpAddressFetcher {
// 外網IP提供者的網址
private String externalIpProviderUrl;

// 本機外網IP地址
private String myExternalIpAddress;

public ExternalIpAddressFetcher(String externalIpProviderUrl) {
this.externalIpProviderUrl = externalIpProviderUrl;

String returnedhtml = fetchExternalIpProviderHTML(externalIpProviderUrl);

parse(returnedhtml);
}

/**
* 從外網提供者處獲得包含本機外網地址的字元串
* 從http://checkip.dyndns.org返回的字元串如下
* <html><head><title>Current IP Check</title></head><body>Current IP Address: 123.147.226.222</body></html>
* @param externalIpProviderUrl
* @return
*/
private String fetchExternalIpProviderHTML(String externalIpProviderUrl) {
// 輸入流
InputStream in = null;

// 到外網提供者的Http連接
HttpURLConnection httpConn = null;

try {
// 打開連接
URL url = new URL(externalIpProviderUrl);
httpConn = (HttpURLConnection) url.openConnection();

// 連接設置
HttpURLConnection.setFollowRedirects(true);
httpConn.setRequestMethod("GET");
httpConn.setRequestProperty("User-Agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows 2000)");

// 獲取連接的輸入流
in = httpConn.getInputStream();
byte[] bytes=new byte[1024];// 此大小可根據實際情況調整

// 讀取到數組中
int offset = 0;
int numRead = 0;
while (offset < bytes.length
&& (numRead=in.read(bytes, offset, bytes.length-offset)) >= 0) {
offset += numRead;
}

// 將位元組轉化為為UTF-8的字元串
String receivedString=new String(bytes,"UTF-8");

// 返回
return receivedString;
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
in.close();
httpConn.disconnect();
} catch (Exception ex) {
ex.printStackTrace();
}
}

// 出現異常則返回空
return null;
}

/**
* 使用正則表達式解析返回的HTML文本,得到本機外網地址
* @param html
*/
private void parse(String html){
Pattern pattern=Pattern.compile("(\\d{1,3})[.](\\d{1,3})[.](\\d{1,3})[.](\\d{1,3})", Pattern.CASE_INSENSITIVE);
Matcher matcher=pattern.matcher(html);
while(matcher.find()){
myExternalIpAddress=matcher.group(0);
}
}

/**
* 得到本機外網地址,得不到則為空
* @return
*/
public String getMyExternalIpAddress() {
return myExternalIpAddress;
}

public static void main(String[] args){
ExternalIpAddressFetcher fetcher=new ExternalIpAddressFetcher("http://checkip.dyndns.org/");

System.out.println(fetcher.getMyExternalIpAddress());
}
}

3. 怎麼查看本機的公網ip地址

用tracert
命令
一、隨便找一台伺服器,比如說吧
二、在CMD命令提示符下輸入:
tracert
-d
www..com
三、顯示如下
1
1
ms
1
ms
1
ms
192.168.0.1
2
2
ms
3
ms
1
ms
218.26.133.1
3
3
ms
3
ms
2
ms
61.18.251.13
……
找到第一個公網地址就是你的公網ip地址
但你要是遠程桌面的話,即使找到了你的公網地址,也不是不夠的,需要進一步的設置,並且需要在你的有公網IP的設備或PC上設置。

4. 如何讓內網通過外網IP訪問我的WEB伺服器(外網IP)呢

你的描述有點混亂,我理解到的意思是這樣的,你看對不對:

1、需求:web伺服器由防火牆映射到公網地址222.185.223.x上,現在想實現內網終端(A和B),可以通過訪問222.185.223.x這個地址打開網站。

2、分析:現在由於只做了一條NAT規則,也就是把web伺服器映射到公網上。當內網終端訪問公網地址的時候,防火牆把數據包的目的地址轉化為web伺服器的內網地址後,發給了伺服器,伺服器回包的時候,源地址寫終端的內網地址,所以該數據包直接通過核心交換就給了客戶端,客戶端看到回包地址不是防火牆的公網地址,所以就丟掉了這個數據包。

3、解決:
在防火牆再做一條規則,凡是由內網終端網段去往訪問web伺服器地址(192.168.0.x),都需要進行源地址轉換,轉換成防火牆任意一個介面地址即可,例如防火牆接華為S3900的那個介面地址即可。

5. 如何查詢本機外網IP地址

方法一

通過網站查詢外網IP地址。

打開網路,輸入「本機IP地址查詢」回車,即可顯示外網IP地址。

6. 怎麼給內網伺服器配置外網訪問地址

2018-12-11

外網 路由器 訪問地址

114.248.76.186   用戶名:admin 密碼:省略

windows 2012  內網伺服器

ipconfig  192.168.1.22 內網地址

在目標主機,打開「開始→運行」,輸入「regedit」,打開注冊表,

進入以下路徑:修改數值的話需要修改注冊表的兩個地方:

第一個地方:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\Wds\rdpwd\Tds\tcp

PortNumber值,默認是3389,修改成所希望的埠,比如我的改為4489。

第二個地方:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp

PortNumber值,默認是3389,修改成所希望的埠,比如我的4489,這個修改跟前一個修改埠相同。

關閉防火牆

設置登錄用戶名和密碼

參考 https://blog.csdn.net/kxwinxp/article/details/78560402

輸入:114.248.76.186:8389  用戶名Administrator  密碼:略 

配置完成

內網能遠程連接伺服器,外網不能:

原因:內網映射的外網內網訪問不了,內網模擬不了外網映射訪問,只能訪問內網伺服器,不然容易形成閉環

解決辦法:

找個外網的人訪問這個外網ip port

7. 區域網如何查看外網IP地址

不管你是用電腦直接撥號上網,還是在區域網中通過其它電腦或路由器上網,你的設備對外都有一個公網IP地址。下面是我收集整理的區域網如何查看外網IP地址,希望對大家有幫助~~

區域網查看外網IP地址的方法

工具/原料

瀏覽器

命令提示符

方法/步驟

方法一:通過第三方網站或工具查詢外網IP地址;

方法二:直接登錄寬頻路由器查詢外網IP地址;

方法三:執行命令IPCONFIG查詢外網IP地址;

方法四:共享網路如何通過命令查詢外網IP;

無論你是直接連接外網,還是通過其它設備或代理連接外網,均可以採用第三方網站或工具查詢外網IP地址;

如:輸入如圖網址,查詢公網IP地址;

2即可查詢到自己的公網IP;如圖:

注意:

STARTTLS(大寫)如圖:

參閱網路經驗:

8. 如何得知本地伺服器的外網IP

撥號上網是動態的,就算你域名解析過去也是不可以的
還沒等到域名生效 你這邊一斷網IP又沒了
查的話 樓上說滴很清楚 當然也有個簡單的
你點你電腦右下角有個 兩個電腦顯示器樣子的東西
點出來 選擇支持 就可以了 里邊有

熱點內容
sql倒序查詢 發布:2025-02-04 06:49:18 瀏覽:192
r7000p2021買哪個配置 發布:2025-02-04 06:40:17 瀏覽:965
如何消除微信小程序緩存 發布:2025-02-04 06:34:24 瀏覽:633
python27mysqldb 發布:2025-02-04 06:28:44 瀏覽:768
svn文件夾許可權 發布:2025-02-04 06:23:47 瀏覽:902
師編程 發布:2025-02-04 06:22:51 瀏覽:169
加密類型wpa 發布:2025-02-04 06:21:27 瀏覽:178
互聯網與雲伺服器 發布:2025-02-04 06:15:56 瀏覽:254
硬碟挖礦源碼 發布:2025-02-04 06:15:45 瀏覽:76
寶馬3系哪個配置合適 發布:2025-02-04 06:03:10 瀏覽:328