Какова эквивалентная команда терминала для ipconfig / all?

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

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

Итак, мой вопрос: что такое командная строка для обеспечения IP-адреса, шлюза, маски подсети, DNS так же [ f3] в Windows.

Спасибо всем

1
задан 18 January 2018 в 20:23

4 ответа

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

hostname
ifconfig -a
cat /etc/resolv.conf

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

cat /var/lib/dhcp/dhclient.leases
12
ответ дан 25 May 2018 в 16:53

Вот простейший эквивалент, который я смог найти для ubuntu 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:
3
ответ дан 25 May 2018 в 16:53

Смотрел на несколько ссылок и, наконец, нашел следующее:

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

ubuntu chromium

2
ответ дан 25 May 2018 в 16:53
  • 1
    nmcli dev list | grep IP4 означает вывод из nmcli dev list, а затем подайте его (используя канал |) в grep и сохраните строки, содержащие шаблон регулярного выражения IP4. – Deleet 28 July 2016 в 16:25
  • 2
    nmcli dev list | grep IP4 не работает на Ubuntu 16.04 – Danibix 18 January 2018 в 14:48

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

nmcli dev list|grep DHCP4

, поскольку это то, что я хотел только из исходной команды «nmcli dev list»

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

[d10 ] 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»

1
ответ дан 25 May 2018 в 16:53

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

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