Я пытаюсь получить адрес шлюза, но когда я вызываю "route -n", я ожидаю увидеть что-то подобное
Destination Gateway Genmask Flags
0.0.0.0 dnsip 0.0.0.0 UG 0 0 0 eth0
но я вижу только флаг U, а ip шлюза - 0.0.0.0.
Когда я смотрю / etc / sysconfig / network / routes, я вижу адрес шлюза. Я не могу использовать этот файл, потому что не во всех версиях open suse есть этот файл. Поэтому мне нужно использовать обычный способ узнать адреса шлюза.
Ты можешь использовать:
ip route get 8.8.8.8
Где 8.8.8.8 - IP-адрес, расположенный за пределами вашей сети. (В данном случае это Google DNS)
Или:
ip route list exact 0/0