題目:輸入 ping IP 後敲回車,發包前會發生什麼?
出題人:阿里巴巴出題專家:懷虎/阿里云云效平臺負責人
參考答案:
ping目標ip時,先查路由表,確定出接口
- 如果落在直連接口子網內,此時若爲以太網等 多路訪問網絡 則先查詢arp緩存,命中則直接發出,否則在該接口上發arp詢問目標ip的mac地址,取得後發出,若爲ppp等 點對點網絡 ,則直接可以發出;
- 如果查表落在缺省路由上,此時若爲以太網等 多路訪問網絡 則先查詢網關arp緩存,命中則直接發出,否則在該接口上發arp詢問網關的mac地址,取得後發出,若爲ppp等 點對點網絡 ,則直接可以發出;
- 若查表未命中,則返回不可達。