Назад | Перейти на главную страницу

Как узнать имя хоста и IP-адрес в Ubuntu?

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

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

inet адрес: 128.48.204.195 Bcast: 128.48.204.255

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

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

Спасибо алекс

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

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

10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255

Тогда 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.

Чтобы увидеть имя вашего компьютера, введите hostname. У всех компьютеров должно быть имя хоста. Но не путайте "имя хоста" с "DNS-именем" (например, electra.example.com, hornet.example.net). Последнее зависит от конфигурации DNS-сервера.

Вы можете узнать, есть ли у вашего компьютера DNS-имя, используя dig или nslookup, и поиск PTR запись вашего обратного IP-адреса. Например, если адрес вашего компьютера - 10.2.3.5, выполните поиск 5.3.2.10.in-addr.arpa.