-2
如果我有一個主機名,並且分配了幾個IPv4地址。運行ping * hostname *命令時使用哪個IPv4
ping請求將使用哪個IPv4來解析主機名地址[例如,在運行「ping Some-Pc」時)?
如果我有一個主機名,並且分配了幾個IPv4地址。運行ping * hostname *命令時使用哪個IPv4
ping請求將使用哪個IPv4來解析主機名地址[例如,在運行「ping Some-Pc」時)?
在Linux中運行命令'route',您將看到路由表。根據目標地址和路由表,您應該能夠確定用於發送ICMP消息的接口以及src IP地址。
例如,在Linux中給出這個路由表:
[mynode]$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 100 0 0 enp0s3
10.0.2.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s3
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
192.168.56.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s8
192.168.124.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
如果您發送ping來解決10.0.2.45,它將使用enp0s3和SRC地址對應的IP地址。 如果您發送ping到地址172.17.0.0,它將發送來自NIC docker0的地址和相應的src IP地址。
隨着Linux的使用ifconfig(IPCONFIG在Windows中),你可以看到分配給每個接口的IP地址。
取決於到該地址的路線和網關。 – yogur
@yogur你能給我提供一些信息\鏈接嗎? –
你是什麼意思'哪個IPv4'?只有一個IPv4。它是協議的名稱。 – EJP