Linux
檢測多宿主機
有沒有辦法可靠地檢測機器是否是多宿主的?我希望能夠編寫一個腳本,該腳本將返回有關該資訊的真或假。
您可以將多宿主機器的定義近似為具有兩條預設路由的機器。更精確的定義需要確定路線的獨立程度,這看起來確實令人生畏。
route -n | awk '$1 == "0.0.0.0" {++r} END {exit(r<2)}' route -n --inet6 | awl '$1 == "::/0" {++r} END {exit(r<2)}'
(Solaris 呼叫可能需要調整。)