Проверьте NetworkManager DHCP или Stati c с командной строкой Ubuntu - PullRequest
0 голосов
/ 21 апреля 2020

Как проверить, установлен ли в сети GUI параметр DHCP или Stati c с помощью командной строки? для активного и подключенного интерфейса в Ubuntu 18.04

Я хочу, чтобы команда в одну строку, например, grep, дала мне static / dhcp или true / false

screenshot

Ответы [ 2 ]

1 голос
/ 21 апреля 2020

Можно использовать команду ip для проверки интересующего вас интерфейса.

Например, для проверки интерфейса eth0:

if ip -6 addr show eth0  | grep -q dynamic; then
    echo "Uses DHCP addressing"
else
    echo "Uses static addressing"
fi

-6 - для проверки IPv6 интерфейс. Вы можете использовать -4 для IPv4.

0 голосов
/ 21 апреля 2020

nmcli -f ipv4.method con show

Если вывод автоматический, то это DHCP. Если вывод является ручным, то это будет c.

или

cat / etc / network / interfaces

DHCP enabled

auto eth0

iface eth0 inet dhcp

...