Это вопрос, который пришел мне в голову, потому что, как я узнал, имя хоста — это нечто более близкое к реальному миру, чем к логическому, имя хоста — это имя для физической идентификации машины.
Но поскольку вы можете настроить имя хоста в операционной системе, можно ли иметь более одного имени хоста, если на вашем ПК 2 операционные системы? Или даже только с одной операционной системой?
Это было бы очень странно для меня, потому что это противоречит тому, что я узнал, но это может иметь смысл, если подумать... это просто конфигурация операционной системы, конечно, у меня может быть 2 имени хоста с 2 операционными системами
решение1
Имя объекта определяется лицом или сущностью, которые называют его этим именем, а не объектом, чье имя это. Определенное лицо может решить использовать более одного имени для одного и того же объекта, и даже если они используют одно имя, разные люди могут использовать разные имена. Компьютеры не являются исключением. Компьютер может иметь несколько имен, как правило, потому что эти имена используются в разных контекстах.
В большинстве операционных систем, включая все варианты Unix (Linux, macOS и т. д.) и Windows, есть одно имя, которое известно какимя хоста, что и hostname
отображает команда. Вы можете изменить имя хоста, но в любой момент времени существует только одно имя хоста.
Обычно администраторы используют одно имя для одной машины, чтобы избежать путаницы и упростить настройку. Но это всего лишь человеческое решение.
Имена хостов имеют значение, когда компьютер подключен к сети: так вы обращаетесь к этому компьютеру с других компьютеров. Обычный способ объявления имен хостов — черезДНС. Можно настроить компьютер на получение собственного имени хоста черезDHCPна основе компьютераMAC-адрес, но чаще всего поступают наоборот: компьютер знает свое имя хоста и получает настройки подключения через DHCP. Некоторые другие службы для доступа к компьютерам по сети, которые, возможно, нужно будет настроить отдельно от DNS, этоАктивный каталогиLDAP. ВидетьКак сделать машину доступной из локальной сети, используя ее имя хоста для точки зрения Unix на эту тему.
Смотрите такжеболее ориентированный на Unix ответ на аналогичный вопрос.
Если у вас двойная загрузка, вы можете выбрать использование разных имен хостов в разных операционных системах. Философский вопрос: это тот же компьютер, если у него одинаковое оборудование, но совершенно разная программная установка? Практический вопрос: хотите ли вы использовать одну и ту же конфигурацию в обеих операционных системах в ситуациях, когда некоторая конфигурация зависит от имени хоста? Ответ зависит от того, как вы используете разные ОС.