Linux аналог ipconfig all

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

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

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

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

В ifconfig не хватает только шлюза и DNS-серверов.

15.04 и новее

Чтобы получить информацию о DNS и шлюзе, просто наберите:

Выходные данные перечисляют некоторые параметры устройства, включая некоторые IP4.DNS[x] записи, которые показывают DNS-серверы и IP4.ADDRESS[1] строку, в которой перечислены используемые IP и шлюз (ищите gw = . часть в конце строки до 15.10). На 16.04 и более новых версиях есть IP4.GATEWAY строка, которая довольно очевидна.

Замените eth0 на фактическое имя устройства, которое вы используете, которое может не совпадать. Чтобы получить список устройств и тип их состояния:

До 14.10 включительно

Вы можете получить их с помощью nm-tool (в версиях Ubuntu до 15.04 ), который BTW является версией командной строки диспетчера сети.

Для запуска просто введите в терминале:

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

@Enkouyami я использую 0.9.10, и он работает просто отлично. Не уверен, является ли эта конкретная команда новым дополнением или нет, но вы можете попытаться получить справку, используя список nmcli dev help доступных команд.

Это не работает в Linux Mint 17 на основе Ubuntu 14.04. Используемая команда nmcli d list показывает информацию для всех подключений, подключенных или нет.

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

hostname ifconfig -a cat /etc/resolv.conf 

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

cat /var/lib/dhcp/dhclient.leases 

Посмотрел несколько ссылок и, наконец, нашел ниже работает:

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 | grep IP4 означает принимать выходные данные, nmcli dev list а затем подавать их (используя трубу | ) в grep и сохранять строки, содержащие шаблон регулярных выражений IP4 .

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

Читайте также:  Find linux version name

Пример вывода (только для 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: 

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

так как это то, что я хотел только от оригинальной команды «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 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

Источник

What is the equivalent terminal command to ipconfig /all?

In windows I can use ipconfig /all and this displays all the info about my connection. In terminal using ifconfig does not and only supplies limited info. I can use network manager, but it would be useful to know the command line alternative. So my question is: what is the command line to supply ip address, gateway, subnet mask, DNS the same way ipconfig /all supplies in Windows. Thanks all

5 Answers 5

The only thing missing from ifconfig are the gateway and DNS servers.

15.04 and newer

To get the DNS and Gateway info just type:

The output lists some device parameters including some IP4.DNS[x] entries, which show the DNS servers and a IP4.ADDRESS[1] line which lists the IP and Gateway used (look for the gw = . part at the end of the line up to 15.10). On 16.04 and newer versions there is a IP4.GATEWAY line which is pretty self explanatory.

Replace eth0 with the actual device name you’re using, which may not be the same. To get a list of devices and their status type:

Up to and including 14.10

You can get these with nm-tool (in Ubuntu versions prior to 15.04) which BTW is the command line version of network manager.

To run it just type in a terminal:

If you’re using Ubuntu 15.04 or newer the nm-tool has been replaced by the nmcli command which is different. Check the section called «15.04 and newer» above this one in this case.

@Enkouyami I’m using 0.9.10 and it works just fine. Not sure if this particular command is a new addition or not, but you can try to get help by using nmcli dev help to see which commands are available.

This does not work on Linux Mint 17 based on Ubuntu 14.04. The command to use is nmcli d list which shows info for all connections, connected or not.

Читайте также:  Alt linux рабочая станция 10

ipconfig shows things like hostname, DNS servers, those are in a different place than just IP addresses in linux, so you will need a couple of commands.

hostname ifconfig -a cat /etc/resolv.conf 

That shows what I want to see 99% of the time, but ipconfig /all also shows things like DHCP lease times and servers.

cat /var/lib/dhcp/dhclient.leases 

Was looking at few links and finally found the below working:

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 

Also all the network related details can be found using putting simply:

nmcli dev list | grep IP4 means take the output of nmcli dev list and then feed it (using the pipe | ) into grep and keep lines that contain regex pattern IP4 .

Here’s the simplest equivalent i could find for ubuntu 17.04

Sample output (ip4 stuff only):

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: 

I needed to work out what DHCP server I was connected to via Ubuntu 14.04 so I used this command:

as this is what I wanted only from the original command «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 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 

Gives me all the DCHP/DNS details I need, just like ipconfig /all

Источник

Сетевые команды

Примечание: Обратите внимение, что это не официальная документация, а попытка начинающего админа объяснить материал начинающим админам.

При миграции с Windows на Linux первое время непривычно пользоваться системой из-за отличающихся сетевых команд. На данной странице будет список аналогов Win-Lin команд.

Команда Win Команда Lin Назначение Пакет Использование в Linux
ping ping Проверка доступности сети и ее качества iputils ping ya.ru
ping 8.8.8.8
tracert tracepath Определение маршрута сетевых пакетов iputils tracepath ya.ru
tracepath 8.8.8.8
traceroute traceroute traceroute ya.ru
traceroute 8.8.8.8
arp -a arp Просмотр ARP-таблицы net-tools arp
arp -a
ipconfig ifconfig Просмотр IP-адресов сетевых карт net-tools ifconfig
ip iproute2 ip a
nslookup nslookup Просмотр IP-адреса по доменному имени bind-utils nslookup ya.ru
host host ya.ru
echo %COMPUTERNAME% hostname Просмотр сетевого имени компьютера coreutils hostname
netstat netstat Просмотр активных сетевых соединений net-tools netstat -a
whois Получение информации об IP-адресе и домене whois whois ya.ru
route print route Просмотр таблицы маршрутизации net-tools route -n
ip iproute2 ip route show
ip r
ip neighbour

Источник

Windows ipconfig Equivalent In Linux

Windows ipconfig Equivalent In Linux

Windows operating systems provide the ipconfig command in order to display and manage IP addresses and configuration. Some system administrators and users coming from the Windows operating systems may ask that “What is Windows ipconfig command equivalent in Linux distributions?”. The short answer is ifconfig or ip command which is provided by different Linux distributions like Ubuntu, Debian, Mint, CentOS, RHEL, Fedora, etc. In this tutorial, we will provide how to use the ifconfig and ip commands like Windows counterpart ipconfig command.

Читайте также:  Уровень целостности пользователя astra linux

List IP and Network Configuration

The most popular usecase for the ipconfig command is listing the IP and network configuration of the current system. ipconfig command will list basic information where ipconfig /all will list more detailed and verbose information.

For Linux distributions ifconfig or ip address command can be used to list detailed IP address and configuration information. Recent Linux distributions do not provides the ifconfig by default but can be installed with the following command for Ubuntu, Debian, Mint and Kali.

$ sudo apt install net-tools
$ ifconfig ens33: flags=4163 mtu 1500 inet 192.168.142.133 netmask 255.255.255.0 broadcast 192.168.142.255 inet6 fe80::281:dc3d:69d1:6cbc prefixlen 64 scopeid 0x20 ether 00:0c:29:e0:58:54 txqueuelen 1000 (Ethernet) RX packets 884353 bytes 1215380632 (1.2 GB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 220346 bytes 16957040 (16.9 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 26013 bytes 2566857 (2.5 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 26013 bytes 2566857 (2.5 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

Also we can use the ip address , ip route commands for specific IP and default gateway information.

$ ip address 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:0c:29:e0:58:54 brd ff:ff:ff:ff:ff:ff inet 192.168.142.133/24 brd 192.168.142.255 scope global dynamic noprefixroute ens33 valid_lft 1453sec preferred_lft 1453sec inet6 fe80::281:dc3d:69d1:6cbc/64 scope link noprefixroute valid_lft forever preferred_lft forever 

Renew IP Address From DHCP Server

Automatically assigned IP address and configuration can be renewed with the ipconfig /renew command in Windows operating systems. For Linux distributions dhclient command can be used but also the interface named like eth0 should be specified. The interface name can be listed with the ip address command which is explained in previous step.

Flush and Reset DNS Cache

Even Linux systems do not store DNS records in a specific DNS cache some helper services like dnsmasq, pdnsd, nscd and dns-clean can store DNS information. They can be flush or reset like below.

dnsmasq

$ sudo /etc/init.d/dnsmasq restart

pdnsd

nscd

$ sudo /etc/init.d/nscd restart

dns-clean

$ sudo /etc/init.d/dns-clean restart

Источник

Оцените статью
Adblock
detector