當您需要測試伺服器與網關之間的連通性及網路效能時,您需擷取當前執行個體所在內網的網關IP資訊。本文將為您介紹如何擷取執行個體所串連的網關IP資訊。
背景說明
在阿里雲上,Virtual Private Cloud作為邏輯隔離的私人網路,通過虛擬交換器(vSwitch)劃分子網。預設情況下,同一VPC
下的子網之間是互連的,子網之間的通訊流量通過內網網關進行轉寄。在建立ECS執行個體時,您需要為執行個體選擇所屬的VPC
和vSwitch
。成功建立ECS
執行個體後,執行個體將通過指定的內網網關地址進行VPC
內部的跨子網網路通訊。
前提條件
在執行下述操作前,請確保您的執行個體滿足如下條件。
執行個體處於運行中狀態。
執行個體使用
VPC
網路環境。
操作步驟
內網網關
IP
將根據vSwitch
網段自動分配,使用者無法手動修改。在使用ECS執行個體的過程中,請勿手動更改執行個體中的內網網關地址及相關路由配置,以免導致網路不通、路由異常等問題。下述操作以雙網卡環境下查看內網網關
IP
地址為例,如果您的執行個體使用IPv6雙棧等特殊網路設定,網關資訊可能存在於其他路由表中,請通過專用網路管理主控台查看完整網路拓撲。
Linux執行個體查看方法
使用ip
命令查看
運行如下命令,查看路由表資訊。
sudo ip route show
如果您的執行個體為IPv6雙棧環境,並且需要顯示IPv6路由表,請將命令替換為
ip -6 route show
。如果您使用的系統為
openSUSE
,建議您使用ip
命令來查看路由表資訊,不要使用route
和netstat
命令。
回顯結果樣本如下。
default via 172.16.0.253 dev eth0 proto dhcp src 172.16.0.71 metric 100
172.16.0.0/24 dev eth0 proto kernel scope link src 172.16.0.71 metric 100
其中default via
表示預設路由,172.16.0.253即為eth0
裝置對應的內網網關IP
。
使用route
命令查看
運行如下命令,查看核心路由表資訊。
sudo route -n
回顯結果樣本如下。
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.16.0.253 0.0.0.0 UG 100 0 0 eth0
172.16.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
在Destination
列為預設路由(0.0.0.0)的行所對應的Gateway
列的IP地址即為eth0
網路裝置的內網網關IP地址。
使用netstat
命令查看
運行如下命令,查看路由表資訊。
sudo netstat -r -n
回顯結果樣本如下。
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 172.16.0.253 0.0.0.0 UG 0 0 0 eth0
172.16.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
在Destination
列為預設路由(0.0.0.0)的行所對應的Gateway
列的IP地址即為eth0
網路裝置的內網網關IP地址。
Windows執行個體查看方法
使用ipconfig
命令查看
串連Windows執行個體。具體操作,請參見使用Workbench工具以RDP協議登入Windows執行個體。
單擊開始,輸入PowerShell後按Enter鍵,開啟PowerShell。
運行如下命令,查看網路設定資訊。
ipconfig
回顯結果樣本如下。您可以根據回顯資訊擷取相應網路裝置的網關
IP
地址。
使用route
命令查看
串連Windows執行個體。具體操作,請參見使用Workbench工具以RDP協議登入Windows執行個體。
單擊開始,輸入PowerShell後按Enter鍵,開啟PowerShell。
運行如下命令,查看網路設定資訊。
route print
如果您的執行個體為IPv6雙棧環境,並且需要顯示IPv6路由表,請將命令替換為
route print -6
。回顯結果樣本如下。
在路由表中找到網路目標為0.0.0.0的行,其網關列對應的
IP
地址即為當前網卡的預設閘道IP。
在您獲得執行個體的內網網關IP資訊後,如需測試網路連通性,您可以使用ping
或traceroute
命令進行網路診斷與分析。
常見問題
相關文檔
如果您需要使用MTR工具進行網路鏈路分析,請參見使用MTR工具進行網路鏈路分析。
如果您需要排查定位無法ping通公網的問題原因,請參見無法ping通ECS執行個體公網IP的排查方法。
如果您需要排查定位能ping通ECS執行個體但連接埠不通的問題原因,請參見能ping通ECS執行個體但連接埠不通的排查方法。
如果您需要排查定位無法ping通ECS執行個體IPv6地址的問題原因,請參見無法ping通ECS執行個體IPv6地址的排查方法。