Как найти свой сетевой IP-адрес, сетевую маску и информацию о шлюзе?

Я пытаюсь сделать свой IP-адрес статическим, поскольку я слышал, что он исправляет проблемы с медленным просмотром.

Когда я нажимаю на информацию о подключении в сетевом меню серой панели задач, она сообщает мне об IP-адресе, маске подсети и DNS, но ничего о шлюзе.

Я хотел бы знать, есть ли команда терминала для поиска информации.

36 голосов | спросил jeff 8 +04002012-10-08T05:28:08+04:00312012bEurope/MoscowMon, 08 Oct 2012 05:28:08 +0400 2012, 05:28:08

6 ответов


35

У меня есть эта команда как псевдоним для «ipconfig» (до 14.04):

nmcli dev list iface eth0 | grep IP4

Пример:

IP4-SETTINGS.ADDRESS:                   192.168.1.110
IP4-SETTINGS.PREFIX:                    24 (255.255.255.0)
IP4-SETTINGS.GATEWAY:                   192.168.1.1
IP4-DNS1.DNS:                           208.67.222.222
IP4-DNS2.DNS:                           208.67.220.220

Если eth0 не работает, вам может потребоваться использовать eth1, eth2, ... в зависимости от вашей конфигурации.

РЕДАКТИРОВАТЬ: 2/8/16

Обратите внимание, что это работает только в версиях до v15.04 (или, возможно, до v14.10; у меня есть v14.04). Для более новых версий вы можете использовать это:

 nmcli dev show eth0
ответил Marty Fried 8 +04002012-10-08T06:11:23+04:00312012bEurope/MoscowMon, 08 Oct 2012 06:11:23 +0400 2012, 06:11:23
22

Вы можете использовать ifconfig, он покажет ваш адрес inet (IP) и маску.

Для шлюза выполните команду ip route и обратите внимание на маршрут по умолчанию.

ifconfigandiproute

Надеюсь, это поможет вам.

ответил Osni Araújo 8 +04002012-10-08T06:55:18+04:00312012bEurope/MoscowMon, 08 Oct 2012 06:55:18 +0400 2012, 06:55:18
5

Этот сайт объясняет, как network и broadcast могут быть рассчитаны с помощью сетевой маски и IP-адреса компьютера , Чтобы упростить эту статью: network - это наименьший возможный адрес в диапазоне IP-адресов, оставшихся от сетевой маски. broadcast - самый высокий IP-адрес в этом диапазоне. « диапазон IP-адресов, оставшихся от сетевой маски », известен как локальная сеть.

" Сеть " обычно означает всех выше вас, включая Интернет. Чтобы перейти к сети , используется network. На самом деле, большинство людей называют «сеть» чем-либо кабелями Ethernet, которые могут разговаривать друг с другом.

Пример: ваш интернет-провайдер предоставляет вам информацию для ввода в беспроводной маршрутизатор: статический IP-адрес 99.1.81.209, а ваша сетевая маска - 255.255.255.224. Теперь вы хотите настроить брандмауэр ubuntu и настроить свой публичный интерфейс:

Calculate network IP address:
255.255.255.224 -> last octet = E0
 99.  1. 81.209 -> last octet = D1
Logical AND the mask and your ip: 
E0 & D1 = C0 = 192
--> network = 99.1.81.192

Calculate broadcast address:
255.255.255.224 : E0 -> there are 1F = 31,
-> broadcast = 99.1.81.192 + .31 = 99.1.81.223

Другой способ ...

Calculate broadcast address:
255.255.255.224 -> last octet = E0
 99.  1. 81.209 -> last octet = D1
Hosts' IPs = 1F 
Logical OR the hosts ips with your ip:
1F | D6 = DF = 223 
--> broadcast = 99.1.81.223

Часто вы увидите сети, описанные с помощью /. Вот эта сеть:

255.255.255.224 is the netmask, add up the "1" bits:
 8 + 8 + 8 + 3  = 27
so "this network" gets /27 notation
and can be described as 99.1.81.192/27
ответил Chris K 14 Jpm1000000pmTue, 14 Jan 2014 16:14:34 +040014 2014, 16:14:34
4

В версиях до 15.04 существовала утилита nm-tool.

От man nm-tool:

ИМЯ
       nm-tool - утилита для сообщения состояния и устройств NetworkManager

СИНТАКСИС
       нм-инструмент

ОПИСАНИЕ
       Утилита nm-tool предоставляет информацию о NetworkManager, устройстве и беспроводных сетях.

Эта небольшая утилита прекрасно взаимодействует с Network Manager и создает отчет с соответствующей информацией по каждой строке, что было бы довольно просто проанализировать с помощью утилиты обработки текста. Пример вывода:

$ nm-tool | sed -ne '/^  *IPv4/,/^$/p'
  IPv4 Settings:
    Address:         192.168.42.178
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.42.129

ответ Rinzwind по связанному вопросу привел changelog для пакета Network Manager, который объясняет, что он был сброшен вверх по течению и заменяется на nmcli. Однако следует отметить, что nmcli до и после 15.04 отличается несколькими аргументами командной строки. Вот альтернатива вышесказанному:

$ nmcli dev show | grep 'IP4\.ADDRESS\|IP4.GATEWAY'
IP4.ADDRESS[1]:                         192.168.0.101/24
IP4.GATEWAY:                            192.168.0.1
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            --

С информацией nmcli отображается в соответствии с каждым интерфейсом, т. е. существует набор строк для одного интерфейса, а затем разделяется пустой строкой другой набор строк и т. д.

Другой альтернативой, которую можно использовать, была бы команда ip, которая в настоящее время является предпочтительной для ifconfig. Согласно pilona и Разница между командами« ifconfig »и« ip », ядром Linux и сетью функции продвинулись вперед, но ifconfig, и пакет, к которому он принадлежит, не развивался в течение длительного времени, и именно поэтому у нас есть ip. Для получения информации адресации по конкретным интерфейсам можно использовать ip -o -4 addr и ip route можно использовать для получения информации о маршрутизации /шлюзе.

ответил Sergiy Kolodyazhnyy 15 +04002014-10-15T08:08:50+04:00312014bEurope/MoscowWed, 15 Oct 2014 08:08:50 +0400 2014, 08:08:50
3

nm-tool также выполнит задание.

$ nm-tool
NetworkManager Tool

State: connected (global)

....

  IPv4 Settings:
    Address:         192.168.1.110
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.1.1

    DNS:             208.67.222.222
    DNS:             208.67.220.220
ответил 7hi4g0 6 Maypm15 2015, 17:07:34
0

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

ip addr, это покажет вам обзор настроек вашего сетевого адаптера route -n, это дает вам хороший обзор того, куда идет ваш трафик. cat /etc/resolv.conf для dns info cat /etc/hosts для предварительно загруженных имен хостов

Изменение статического IP-адреса не влияет на скорость просмотра. Единственная разница между статикой и динамикой заключается в том, что при статике вы всегда имеете один и тот же IP-адрес. При динамике вам будет присвоен «случайный» IP-адрес вашим DHCP-сервером при подключении к сети. После того, как вам назначен IP-адрес, он будет вести себя точно так же, как если бы вы назначили себе статические IP-адреса.

ответил 10k3y3 15 +04002014-10-15T13:53:26+04:00312014bEurope/MoscowWed, 15 Oct 2014 13:53:26 +0400 2014, 13:53:26

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132