Как я могу проверить, что в настройках сети GUI установлен DHCP или Static с помощью командной строки? для активного и подключенного интерфейса в Ubuntu 18.04
Я хочу, чтобы одна строчная команда, такая как grep, дала мне static/dhcp или true/false
Как я могу проверить, что в настройках сети GUI установлен DHCP или Static с помощью командной строки? для активного и подключенного интерфейса в Ubuntu 18.04
Я хочу, чтобы одна строчная команда, такая как grep, дала мне static/dhcp или true/false
Можете использовать команду 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.
nmcli -f ipv4.method показать
Если вывод автоматический, то это DHCP. Если вывод ручной, то он статический.
or
кот /etc/сеть/интерфейсы
DHCP enabled
авто eth0
iface eth0 инет dhcp
nmcli -f ipv4.method con show
показать ошибку, в 18.04 /etc/network/interfaces
заменить на netplan
- person Fakhamatia; 23.04.2020