Как узнать IP шлюза в оболочке? - PullRequest
1 голос
/ 18 марта 2020

Как узнать IP-адрес шлюза, используя unix bash командную строку?

Хотя обычно это будет 192.168.1.1, иногда это может быть 192.168.0.1 или что-то еще в зависимости от на каком роутере я подключаюсь.

1 Ответ

2 голосов
/ 18 марта 2020

Установить ip на ма c

brew install iproute2mac

Получить IP-адрес шлюза

ip route show | grep default | cut -d' ' -f 3

Проверить inte rnet соединение

for h in $(ip route show|grep default|cut -d' ' -f 3) google.com; do
  echo
  echo ===$h===
  ping -c 5 $h || break
done
...