Что эквивалентная терминальная команда - к ipconfig / все?

В окнах я могу использовать ipconfig /all и это отображает всю информацию о моем соединении.

В терминальном использовании ifconfig не делает и только предоставляет ограниченную информацию. Я могу использовать администратора сети, но было бы полезно знать альтернативу командной строки.

Таким образом, мой вопрос: что командная строка состоит в том, чтобы предоставить IP-адрес, шлюз, маску подсети, DNS тот же путь ipconfig /all предоставления в Windows.

Спасибо все

35
задан 18 January 2018 в 09:23

5 ответов

Единственной вещью, отсутствующей в ifconfig, являются серверы DNS и шлюз.

15.04 и более новый

Для получения DNS и информации о Шлюзе, просто введите:

nmcli dev show eth0

Вывод перечисляет некоторые параметры устройства включая некоторых IP4.DNS[x] записи, которые показывают серверы DNS и a IP4.ADDRESS[1] строка, которая перечисляет IP и используемый Шлюз (ищут gw = ???.???.???.??? часть в конце строки до 15,10). На 16,04 и более новые версии там a IP4.GATEWAY строка, которая является симпатична сам объяснительный.

Замена eth0 с именем существующего устройства Вы используете, который не может быть тем же. Получить список устройств и их типа состояния:

nmcli dev status

До и включая 14,10

Можно получить их с nm-инструментом (в версиях Ubuntu до 15,04), какой BTW является версией командной строки администратора сети.

Для выполнения его просто вводят в терминале:

nm-tool

Если Вы используете Ubuntu 15.04 или более новые nm-tool был заменен nmcli команда, которая отличается. Проверьте раздел, названный "15.04 и более новый" выше этого в этом случае.

25
ответ дан 23 November 2019 в 00:26

ipconfig показывает вещи как имя хоста, серверы DNS, это находится в другом месте, чем просто IP-адреса в Linux, таким образом, Вам будут нужны несколько команд.

hostname
ifconfig -a
cat /etc/resolv.conf

Это показывает то, что я хочу видеть 99% времени, но ipconfig / все также показывает вещи как времена арендного договора DHCP и серверы.

cat /var/lib/dhcp/dhclient.leases
14
ответ дан 23 November 2019 в 00:26

Смотрел на немного ссылок и наконец найденный ниже работы:

nmcli dev list | grep IP4

Вывод:

IP4.ADDRESS[1]:                         ip = 195.168.0.107/24, gw = 192.168.0.1
IP4.DNS[1]:                             192.168.0.1
IP4.DOMAIN[1]:                          local

Также все связанные с сетью детали могут быть найдены с помощью помещающий просто:

nmcli dev list eth0

3
ответ дан 23 November 2019 в 00:26

Я должен был разработать, с каким сервером DHCP я был подключен с помощью Ubuntu 14.04, таким образом, я использовал эту команду:

nmcli dev list|grep DHCP4

поскольку это - то, что я хотел только от исходной команды "nmcli dev список"

DHCP4.OPTION[1]: expiry = 1464073312

DHCP4.OPTION[2]:  domain_name = [omitted_proper_details]

DHCP4.OPTION[3]:  broadcast_address = 10.1.45.255

DHCP4.OPTION[4]:  dhcp_message_type = 5

DHCP4.OPTION[5]:  dhcp_lease_time = 432000

DHCP4.OPTION[6]:  ip_address = 10.1.45.132

DHCP4.OPTION[7]:  subnet_mask = 255.255.255.0

DHCP4.OPTION[8]:  dhcp_renewal_time = 216000

DHCP4.OPTION[9]:  routers = 10.1.45.1

DHCP4.OPTION[10]: domain_name_servers = 10.1.26.10 10.1.20.10

DHCP4.OPTION[11]: dhcp_rebinding_time = 378000

DHCP4.OPTION[12]: network_number = 10.1.45.0

DHCP4.OPTION[13]: dhcp_server_identifier = 10.1.20.10

Предоставляет мне всю подробную информацию DCHP/DNS, в которой я нуждаюсь, точно так же, как ipconfig /all

2
ответ дан 23 November 2019 в 00:26

Вот самый простой эквивалент, который я мог найти для человечности 17.04

nmcli device show

Демонстрационный вывод (ip4 наполняют только):

nmcli device show | grep IP4
IP4.ADDRESS[1]:                         172.27.35.55/24
IP4.GATEWAY:                            172.27.35.1
IP4.ROUTE[1]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS[1]:                             172.27.35.1
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:
2
ответ дан 23 November 2019 в 00:26

Другие вопросы по тегам:

Похожие вопросы: