linux узнать имя хоста

Я знаю, что Windows имеет команду ipconfig, чтобы узнать информацию о моем имени хоста и IP-адресе. На Ubuntu я попробовал:

tpconfig — не был установлен на моей машине iwconfig — не дал полезной информации ifconfig — дал следующий материал:

inet addr: 128.48.204.195 Bcast: 128.48.204.255

Я за брандмауэром. Являются ли эти мои IP-адреса? Или что они представляют?

Кроме того, есть ли на каждом компьютере имя хоста? Если да, то как мне это узнать?

3 ответа

Входящий адрес — ваш IP-адрес. Это не один из 3 частных IP-адресов, поэтому это внешний IP-адрес, доступ к которому можно получить за пределами.

Если у вас есть IP-адрес внутри следующих диапазонов

Затем IP-адрес находится за NAT и не может быть доступен извне без перенаправления портов некоторой настройки. Поскольку ваш IP-адрес не находится в каком-либо из этих диапазонов, он является общедоступным IP-адресом и может быть доступен через Интернет, пока брандмауэр перед ним явно не блокирует пакеты.

Адрес Bcast — это широковещательный адрес вашей подсети (сеть, в которой вы находитесь), этот IP-адрес не назначен вам и один и тот же для всех в вашей подсети. Широковещательный адрес — это последний IP-адрес в подсети, он не может быть назначен ни одному хосту, а используется многими сетевыми протоколами.

Вы можете узнать свое имя хоста, выполнив команду hostname или cat /etc/hostname

«inet addr» действительно ваш IP-адрес (это аббревиатура «интернет-адрес»); часть «Bcast» — это широковещательный адрес для подсети, в которой вы находитесь (вы можете вообще игнорировать это полностью).

У вас может быть или не быть имя хоста в отношении других компьютеров. В Linux команда hostname сообщит вам, что ваш компьютер считает, что он вызван. Это имя хоста может (или не может) работать, чтобы связать ваш компьютер с другим в вашей локальной сети; он почти наверняка не будет работать извне вашей сети.

Вы также можете попробовать обратный поиск DNS на своем IP-адресе, изменив октеты в своем адресе и добавив .in-addr.arpa в команду nslookup ; используя IP-адрес, который вы здесь ввели, это будет nslookup 195.204.48.128.in-addr.arpa , что может или не может вернуть что-то полезное / значимое в зависимости от настройки вашей сети.

Либо ifconfig , либо ip addr show выдаст вам IP-адрес вашего окна. Не обязательно адрес, который вы используете для общения с миром, хотя ваш шлюз по умолчанию выполняет NAT.

Способ 1 (hostname)

Узнать имя компьютера можно используя команду hostname. Выполните в терминале команду:

В результате отобразится имя компьютера, например:

Способ 2 (hostnamectl)

Еще один способ, это использование команды hostnamectl. Выполните в терминале:

Будет выведена информация о системе, включая hostname (см. первую строку Static hostname):

После установки системы, возможно вам понадобится сменить имя хоста (имя компьютера в сети). О том, как задать или сменить имя хоста в Linux, вы прочтете в этом совете.

Для того, чтобы задать или сменить имя хоста в Linux, выполните следующие действия:

  1. Откройте Терминал, выбрав «Программы» -> «Стандартные» -> «Терминал».
  2. Выполните в Терминале команду: hostname она позволит вам узнать текущее имя хоста.
  3. Для смены имени хоста выполните команду: sudo hostname -b новое_имя_хоста где новое_имя_хоста — это то имя, которое вы хотите назначить вашей рабочей станции или серверу.

К примеру: sudo hostname -b mysuperpc

После выполнения этой команды, вашему хосту будет назначено указанное вами имя.

Для того, чтобы заданное вами имя хоста сохранилось после перезагрузки системы, выполните следующее:

Откройте на редактирование файл /etc/hostname: sudo vi /etc/hostname смените текущее имя хоста (его вы увидите в файле /etc/hostname) на новое и выйдите из редактора, предварительно сохранив содержимое файла.

Оцените статью
SoftLast
Добавить комментарий