Содержание
- FreeBSD change hostname
- Listing hostnames in FreeBSD with hostname command
- Changing hostname in FreeBSD
- Changing hostnames in FreeBSD without a reboot
- Wrapping up
- About the author
- Younis Said
- Chapter 2 Конфигурирование FreeBSD-системы
- 2.1 Проверка имени узла FreeBSD-системы
- 2.1.1 Конфигурирование имени узла FreeBSD-системы
- Chapter 2. лПОЖЙЗХТЙТПЧБОЙЕ FreeBSD-УЙУФЕНЩ
- 2.1. рТПЧЕТЛБ ЙНЕОЙ ХЪМБ FreeBSD-УЙУФЕНЩ
- 2.1.1. лПОЖЙЗХТЙТПЧБОЙЕ ЙНЕОЙ ХЪМБ FreeBSD-УЙУФЕНЩ
- Chapter 2 лПОЖЙЗХТЙТПЧБОЙЕ FreeBSD-УЙУФЕНЩ
- 2.1 рТПЧЕТЛБ ЙНЕОЙ ХЪМБ FreeBSD-УЙУФЕНЩ
- 2.1.1 лПОЖЙЗХТЙТПЧБОЙЕ ЙНЕОЙ ХЪМБ FreeBSD-УЙУФЕНЩ
- зМБЧБ 2. лПОЖЙЗХТЙТПЧБОЙЕ FreeBSD-УЙУФЕНЩ
- 2.1. рТПЧЕТЛБ ЙНЕОЙ ХЪМБ FreeBSD-УЙУФЕНЩ
- 2.1.1. лПОЖЙЗХТЙТПЧБОЙЕ ЙНЕОЙ ХЪМБ FreeBSD-УЙУФЕНЩ
FreeBSD change hostname
Listing hostnames in FreeBSD with hostname command
Launch the terminal and type in the command below to list the hostnames on your FreeBSD system:
Or you can use the grep utility and specify the location in the command:
Changing hostname in FreeBSD
As stated earlier, you’ll need to add a switch to get the hostname command to change hostnames. To make these changes consistent upon restart, you’ll be editing the configuration file located in /etc/rc.conf.
To configure the /etc/rc.conf file, use the nano editor and issue the following command:
Replace the name with a new one and launch the hostname variable.
Then make changes to the /etc/hosts file, again using the nano text editor:
Edit the file to remove the name from throughout the file and replace it with the new one.
Finally, to apply changes temporarily without a reboot, type in:
You should reboot anyway to see if the changes have been retained.
Changing hostnames in FreeBSD without a reboot
Issue the following command:
Then make changes to the /etc/rc.conf using the command below:
For better illustration, consider the following:
Make sure to save the file before you exit it.
Lastly, you’ll need to modify the /etc/hosts file replaces the old hostname with the new one:s
Change the hostname from 127.0.0.1 old-host-name to 127.0.0.1 new-server-name-here:
Add the details regarding the domain with the name. use the hostname command with the –f option:
Use the –s option to remove the domain information:
To acquire details regarding the hostname, add the –d option to the hostname command:
To read more on the topic, visit the pages below:
Wrapping up
That’s the end of the lesson. Hopefully, the instructions here worked out for you, and you’ve successfully changed the hostname on your FreeBSD system.
Younis Said
I am a freelancing software project developer, a software engineering graduate and a content writer. I love working with Linux and open-source software.
Источник
Chapter 2 Конфигурирование FreeBSD-системы
Перед тем как Вы начнете настраивать локальную сеть, Вашей FreeBSD-системе должны быть известны три основные части информации:
имя узла FreeBSD-системы; в нашем примере — это «Curly»,
файл /etc/hosts, который описывает соответствия имен и IP-адресов других машин в Вашей локальной сети.
Если Вы выполняли установку FreeBSD, используя сетевое соединение, то некоторые параметры возможно уже сконфигурированы для Вашей FreeBSD-системы.
Даже, если Вы уверены, что FreeBSD-система была правильно сконфигурирована на момент установки, рекомендую Вам еще раз проверить правильность этой информации для предотвращения возникновения проблем в дальнейшем.
2.1 Проверка имени узла FreeBSD-системы
Возможно, что имя узла FreeBSD-системы уже было определено и сохранено в процессе первичной установки. Для проверки, что это действительно так, введите следующую команду:
Появится имя узла FreeBSD-системы. Если имя выглядит корректным (а это очень субъективно 🙂 переходите к Section 2.2.
Например, для нашей локальной сети, в результате работы команды `hostname`, мы бы увидели ‘curly.my.domain’, если бы имя узла было установлено правильно в процессе или после установки. (На данном этапе не сильно обращайте внимание на часть «.my.domain», мы рассмотрим это позже. Самая важная часть — это имя, которое находится перед первой точкой.)
Если же имя узла не было определено в процессе установки FreeBSD возможно Вы увидите такой ответ ‘myname.my.domain`. Тогда Вам необходимо отредактировать файл /etc/rc.conf для установки имени машины.
2.1.1 Конфигурирование имени узла FreeBSD-системы
Памятка: Вы должны быть зарегистрированы в системе как пользователь ‘root’ для редактирования системных конфигурационных файлов!
ПРЕДУПРЕЖДЕНИЕ: Если Вы допустите ошибку при редактировании системных конфигурационных файлов, может случиться так, что система НЕ СМОЖЕТ ЗАГРУЗИТЬСЯ правильно! Будьте предельно осторожны!
Конфигурационный файл, в котором определяется имя узла FreeBSD-системы при загрузке называется /etc/rc.conf. Используйте обычный текстовый редактор (‘ ee ‘) для редактирования этого файла.
После того, как вы зарегистрируетесь в системе как пользователь ‘root’ загрузите файл /etc/rc.conf в редактор, используя следующую команду:
Используя клавиши управления курсором, перемещайтесь в конец файла до тех пор, пока не найдете строку, которая определяет имя узла FreeBSD-системы. По умолчанию, эта строка выглядит так:
Изменив имя узла, нажмите клавишу ‘Esc’ для выхода в командное меню. Выберите пункт «покинуть редактор» и ответьте утвердительно на запрос «сохранить изменения?».
Prev | Home | Next |
Параметры локальной сети, принятые в данном руководстве | Проверка конфигурации Ethernet-интерфейса |
По вопросам связанными с FreeBSD, прочитайте документацию прежде чем писать в .
По вопросам связанным с этой документацией, пишите .
По вопросам связанным с русским переводом документации, пишите .
Источник
Chapter 2. лПОЖЙЗХТЙТПЧБОЙЕ FreeBSD-УЙУФЕНЩ
рЕТЕД ФЕН ЛБЛ чЩ ОБЮОЕФЕ ОБУФТБЙЧБФШ МПЛБМШОХА УЕФШ, чБЫЕК FreeBSD-УЙУФЕНЕ ДПМЦОЩ ВЩФШ ЙЪЧЕУФОЩ ФТЙ ПУОПЧОЩЕ ЮБУФЙ ЙОЖПТНБГЙЙ:
ЙНС ХЪМБ FreeBSD-УЙУФЕНЩ; Ч ОБЫЕН РТЙНЕТЕ — ЬФП «Curly»,
ЖБКМ /etc/hosts, ЛПФПТЩК ПРЙУЩЧБЕФ УППФЧЕФУФЧЙС ЙНЕО Й IP-БДТЕУПЧ ДТХЗЙИ НБЫЙО Ч чБЫЕК МПЛБМШОПК УЕФЙ.
еУМЙ чЩ ЧЩРПМОСМЙ ХУФБОПЧЛХ FreeBSD, ЙУРПМШЪХС УЕФЕЧПЕ УПЕДЙОЕОЙЕ, ФП ОЕЛПФПТЩЕ РБТБНЕФТЩ ЧПЪНПЦОП ХЦЕ УЛПОЖЙЗХТЙТПЧБОЩ ДМС чБЫЕК FreeBSD-УЙУФЕНЩ.
дБЦЕ, ЕУМЙ чЩ ХЧЕТЕОЩ, ЮФП FreeBSD-УЙУФЕНБ ВЩМБ РТБЧЙМШОП УЛПОЖЙЗХТЙТПЧБОБ ОБ НПНЕОФ ХУФБОПЧЛЙ, ТЕЛПНЕОДХА чБН ЕЭЕ ТБЪ РТПЧЕТЙФШ РТБЧЙМШОПУФШ ЬФПК ЙОЖПТНБГЙЙ ДМС РТЕДПФЧТБЭЕОЙС ЧПЪОЙЛОПЧЕОЙС РТПВМЕН Ч ДБМШОЕКЫЕН.
2.1. рТПЧЕТЛБ ЙНЕОЙ ХЪМБ FreeBSD-УЙУФЕНЩ
чПЪНПЦОП, ЮФП ЙНС ХЪМБ FreeBSD-УЙУФЕНЩ ХЦЕ ВЩМП ПРТЕДЕМЕОП Й УПИТБОЕОП Ч РТПГЕУУЕ РЕТЧЙЮОПК ХУФБОПЧЛЙ. дМС РТПЧЕТЛЙ, ЮФП ЬФП ДЕКУФЧЙФЕМШОП ФБЛ, ЧЧЕДЙФЕ УМЕДХАЭХА ЛПНБОДХ:
рПСЧЙФУС ЙНС ХЪМБ FreeBSD-УЙУФЕНЩ. еУМЙ ЙНС ЧЩЗМСДЙФ ЛПТТЕЛФОЩН (Б ЬФП ПЮЕОШ УХВЯЕЛФЙЧОП 🙂 РЕТЕИПДЙФЕ Л Section 2.2.
оБРТЙНЕТ, ДМС ОБЫЕК МПЛБМШОПК УЕФЙ, Ч ТЕЪХМШФБФЕ ТБВПФЩ ЛПНБОДЩ `hostname`, НЩ ВЩ ХЧЙДЕМЙ ‘curly.my.domain’, ЕУМЙ ВЩ ЙНС ХЪМБ ВЩМП ХУФБОПЧМЕОП РТБЧЙМШОП Ч РТПГЕУУЕ ЙМЙ РПУМЕ ХУФБОПЧЛЙ. (оБ ДБООПН ЬФБРЕ ОЕ УЙМШОП ПВТБЭБКФЕ ЧОЙНБОЙЕ ОБ ЮБУФШ «.my.domain», НЩ ТБУУНПФТЙН ЬФП РПЪЦЕ. уБНБС ЧБЦОБС ЮБУФШ — ЬФП ЙНС, ЛПФПТПЕ ОБИПДЙФУС РЕТЕД РЕТЧПК ФПЮЛПК.)
еУМЙ ЦЕ ЙНС ХЪМБ ОЕ ВЩМП ПРТЕДЕМЕОП Ч РТПГЕУУЕ ХУФБОПЧЛЙ FreeBSD ЧПЪНПЦОП чЩ ХЧЙДЙФЕ ФБЛПК ПФЧЕФ ‘myname.my.domain`. фПЗДБ чБН ОЕПВИПДЙНП ПФТЕДБЛФЙТПЧБФШ ЖБКМ /etc/rc.conf ДМС ХУФБОПЧЛЙ ЙНЕОЙ НБЫЙОЩ.
2.1.1. лПОЖЙЗХТЙТПЧБОЙЕ ЙНЕОЙ ХЪМБ FreeBSD-УЙУФЕНЩ
рБНСФЛБ: чЩ ДПМЦОЩ ВЩФШ ЪБТЕЗЙУФТЙТПЧБОЩ Ч УЙУФЕНЕ ЛБЛ РПМШЪПЧБФЕМШ ‘root’ ДМС ТЕДБЛФЙТПЧБОЙС УЙУФЕНОЩИ ЛПОЖЙЗХТБГЙПООЩИ ЖБКМПЧ!
ртедхртецдеойе: еУМЙ чЩ ДПРХУФЙФЕ ПЫЙВЛХ РТЙ ТЕДБЛФЙТПЧБОЙЙ УЙУФЕНОЩИ ЛПОЖЙЗХТБГЙПООЩИ ЖБКМПЧ, НПЦЕФ УМХЮЙФШУС ФБЛ, ЮФП УЙУФЕНБ ое унпцеф ъбзтхъйфшус РТБЧЙМШОП! вХДШФЕ РТЕДЕМШОП ПУФПТПЦОЩ!
лПОЖЙЗХТБГЙПООЩК ЖБКМ, Ч ЛПФПТПН ПРТЕДЕМСЕФУС ЙНС ХЪМБ FreeBSD-УЙУФЕНЩ РТЙ ЪБЗТХЪЛЕ ОБЪЩЧБЕФУС /etc/rc.conf. йУРПМШЪХКФЕ ПВЩЮОЩК ФЕЛУФПЧЩК ТЕДБЛФПТ (‘ ee‘) ДМС ТЕДБЛФЙТПЧБОЙС ЬФПЗП ЖБКМБ.
рПУМЕ ФПЗП, ЛБЛ ЧЩ ЪБТЕЗЙУФТЙТХЕФЕУШ Ч УЙУФЕНЕ ЛБЛ РПМШЪПЧБФЕМШ ‘root’ ЪБЗТХЪЙФЕ ЖБКМ /etc/rc.conf Ч ТЕДБЛФПТ, ЙУРПМШЪХС УМЕДХАЭХА ЛПНБОДХ:
йУРПМШЪХС ЛМБЧЙЫЙ ХРТБЧМЕОЙС ЛХТУПТПН, РЕТЕНЕЭБКФЕУШ Ч ЛПОЕГ ЖБКМБ ДП ФЕИ РПТ, РПЛБ ОЕ ОБКДЕФЕ УФТПЛХ, ЛПФПТБС ПРТЕДЕМСЕФ ЙНС ХЪМБ FreeBSD-УЙУФЕНЩ. рП ХНПМЮБОЙА, ЬФБ УФТПЛБ ЧЩЗМСДЙФ ФБЛ:
йЪНЕОЙЧ ЙНС ХЪМБ, ОБЦНЙФЕ ЛМБЧЙЫХ ‘Esc’ ДМС ЧЩИПДБ Ч ЛПНБОДОПЕ НЕОА. чЩВЕТЙФЕ РХОЛФ «РПЛЙОХФШ ТЕДБЛФПТ» Й ПФЧЕФШФЕ ХФЧЕТДЙФЕМШОП ОБ ЪБРТПУ «УПИТБОЙФШ ЙЪНЕОЕОЙС?».
Источник
Chapter 2 лПОЖЙЗХТЙТПЧБОЙЕ FreeBSD-УЙУФЕНЩ
рЕТЕД ФЕН ЛБЛ чЩ ОБЮОЕФЕ ОБУФТБЙЧБФШ МПЛБМШОХА УЕФШ, чБЫЕК FreeBSD-УЙУФЕНЕ ДПМЦОЩ ВЩФШ ЙЪЧЕУФОЩ ФТЙ ПУОПЧОЩЕ ЮБУФЙ ЙОЖПТНБГЙЙ:
ЙНС ХЪМБ FreeBSD-УЙУФЕНЩ; Ч ОБЫЕН РТЙНЕТЕ — ЬФП «Curly»,
ЖБКМ /etc/hosts, ЛПФПТЩК ПРЙУЩЧБЕФ УППФЧЕФУФЧЙС ЙНЕО Й IP-БДТЕУПЧ ДТХЗЙИ НБЫЙО Ч чБЫЕК МПЛБМШОПК УЕФЙ.
еУМЙ чЩ ЧЩРПМОСМЙ ХУФБОПЧЛХ FreeBSD, ЙУРПМШЪХС УЕФЕЧПЕ УПЕДЙОЕОЙЕ, ФП ОЕЛПФПТЩЕ РБТБНЕФТЩ ЧПЪНПЦОП ХЦЕ УЛПОЖЙЗХТЙТПЧБОЩ ДМС чБЫЕК FreeBSD-УЙУФЕНЩ.
дБЦЕ, ЕУМЙ чЩ ХЧЕТЕОЩ, ЮФП FreeBSD-УЙУФЕНБ ВЩМБ РТБЧЙМШОП УЛПОЖЙЗХТЙТПЧБОБ ОБ НПНЕОФ ХУФБОПЧЛЙ, ТЕЛПНЕОДХА чБН ЕЭЕ ТБЪ РТПЧЕТЙФШ РТБЧЙМШОПУФШ ЬФПК ЙОЖПТНБГЙЙ ДМС РТЕДПФЧТБЭЕОЙС ЧПЪОЙЛОПЧЕОЙС РТПВМЕН Ч ДБМШОЕКЫЕН.
2.1 рТПЧЕТЛБ ЙНЕОЙ ХЪМБ FreeBSD-УЙУФЕНЩ
чПЪНПЦОП, ЮФП ЙНС ХЪМБ FreeBSD-УЙУФЕНЩ ХЦЕ ВЩМП ПРТЕДЕМЕОП Й УПИТБОЕОП Ч РТПГЕУУЕ РЕТЧЙЮОПК ХУФБОПЧЛЙ. дМС РТПЧЕТЛЙ, ЮФП ЬФП ДЕКУФЧЙФЕМШОП ФБЛ, ЧЧЕДЙФЕ УМЕДХАЭХА ЛПНБОДХ:
рПСЧЙФУС ЙНС ХЪМБ FreeBSD-УЙУФЕНЩ. еУМЙ ЙНС ЧЩЗМСДЙФ ЛПТТЕЛФОЩН (Б ЬФП ПЮЕОШ УХВЯЕЛФЙЧОП 🙂 РЕТЕИПДЙФЕ Л Section 2.2.
оБРТЙНЕТ, ДМС ОБЫЕК МПЛБМШОПК УЕФЙ, Ч ТЕЪХМШФБФЕ ТБВПФЩ ЛПНБОДЩ `hostname`, НЩ ВЩ ХЧЙДЕМЙ ‘curly.my.domain’, ЕУМЙ ВЩ ЙНС ХЪМБ ВЩМП ХУФБОПЧМЕОП РТБЧЙМШОП Ч РТПГЕУУЕ ЙМЙ РПУМЕ ХУФБОПЧЛЙ. (оБ ДБООПН ЬФБРЕ ОЕ УЙМШОП ПВТБЭБКФЕ ЧОЙНБОЙЕ ОБ ЮБУФШ «.my.domain», НЩ ТБУУНПФТЙН ЬФП РПЪЦЕ. уБНБС ЧБЦОБС ЮБУФШ — ЬФП ЙНС, ЛПФПТПЕ ОБИПДЙФУС РЕТЕД РЕТЧПК ФПЮЛПК.)
еУМЙ ЦЕ ЙНС ХЪМБ ОЕ ВЩМП ПРТЕДЕМЕОП Ч РТПГЕУУЕ ХУФБОПЧЛЙ FreeBSD ЧПЪНПЦОП чЩ ХЧЙДЙФЕ ФБЛПК ПФЧЕФ ‘myname.my.domain`. фПЗДБ чБН ОЕПВИПДЙНП ПФТЕДБЛФЙТПЧБФШ ЖБКМ /etc/rc.conf ДМС ХУФБОПЧЛЙ ЙНЕОЙ НБЫЙОЩ.
2.1.1 лПОЖЙЗХТЙТПЧБОЙЕ ЙНЕОЙ ХЪМБ FreeBSD-УЙУФЕНЩ
рБНСФЛБ: чЩ ДПМЦОЩ ВЩФШ ЪБТЕЗЙУФТЙТПЧБОЩ Ч УЙУФЕНЕ ЛБЛ РПМШЪПЧБФЕМШ ‘root’ ДМС ТЕДБЛФЙТПЧБОЙС УЙУФЕНОЩИ ЛПОЖЙЗХТБГЙПООЩИ ЖБКМПЧ!
ртедхртецдеойе: еУМЙ чЩ ДПРХУФЙФЕ ПЫЙВЛХ РТЙ ТЕДБЛФЙТПЧБОЙЙ УЙУФЕНОЩИ ЛПОЖЙЗХТБГЙПООЩИ ЖБКМПЧ, НПЦЕФ УМХЮЙФШУС ФБЛ, ЮФП УЙУФЕНБ ое унпцеф ъбзтхъйфшус РТБЧЙМШОП! вХДШФЕ РТЕДЕМШОП ПУФПТПЦОЩ!
лПОЖЙЗХТБГЙПООЩК ЖБКМ, Ч ЛПФПТПН ПРТЕДЕМСЕФУС ЙНС ХЪМБ FreeBSD-УЙУФЕНЩ РТЙ ЪБЗТХЪЛЕ ОБЪЩЧБЕФУС /etc/rc.conf. йУРПМШЪХКФЕ ПВЩЮОЩК ФЕЛУФПЧЩК ТЕДБЛФПТ (‘ ee ‘) ДМС ТЕДБЛФЙТПЧБОЙС ЬФПЗП ЖБКМБ.
рПУМЕ ФПЗП, ЛБЛ ЧЩ ЪБТЕЗЙУФТЙТХЕФЕУШ Ч УЙУФЕНЕ ЛБЛ РПМШЪПЧБФЕМШ ‘root’ ЪБЗТХЪЙФЕ ЖБКМ /etc/rc.conf Ч ТЕДБЛФПТ, ЙУРПМШЪХС УМЕДХАЭХА ЛПНБОДХ:
йУРПМШЪХС ЛМБЧЙЫЙ ХРТБЧМЕОЙС ЛХТУПТПН, РЕТЕНЕЭБКФЕУШ Ч ЛПОЕГ ЖБКМБ ДП ФЕИ РПТ, РПЛБ ОЕ ОБКДЕФЕ УФТПЛХ, ЛПФПТБС ПРТЕДЕМСЕФ ЙНС ХЪМБ FreeBSD-УЙУФЕНЩ. рП ХНПМЮБОЙА, ЬФБ УФТПЛБ ЧЩЗМСДЙФ ФБЛ:
йЪНЕОЙЧ ЙНС ХЪМБ, ОБЦНЙФЕ ЛМБЧЙЫХ ‘Esc’ ДМС ЧЩИПДБ Ч ЛПНБОДОПЕ НЕОА. чЩВЕТЙФЕ РХОЛФ «РПЛЙОХФШ ТЕДБЛФПТ» Й ПФЧЕФШФЕ ХФЧЕТДЙФЕМШОП ОБ ЪБРТПУ «УПИТБОЙФШ ЙЪНЕОЕОЙС?».
Prev | Home | Next |
рБТБНЕФТЩ МПЛБМШОПК УЕФЙ, РТЙОСФЩЕ Ч ДБООПН ТХЛПЧПДУФЧЕ | рТПЧЕТЛБ ЛПОЖЙЗХТБГЙЙ Ethernet-ЙОФЕТЖЕКУБ |
рП ЧПРТПУБН УЧСЪБООЩНЙ У FreeBSD, РТПЮЙФБКФЕ ДПЛХНЕОФБГЙА РТЕЦДЕ ЮЕН РЙУБФШ Ч .
рП ЧПРТПУБН УЧСЪБООЩН У ЬФПК ДПЛХНЕОФБГЙЕК, РЙЫЙФЕ .
рП ЧПРТПУБН УЧСЪБООЩН У ТХУУЛЙН РЕТЕЧПДПН ДПЛХНЕОФБГЙЙ, РЙЫЙФЕ Ч ТБУУЩМЛХ .
йОЖПТНБГЙС РП РПДРЙУЛЕ ОБ ЬФХ ТБУУЩМЛХ ОБИПДЙФУС ОБ УБКФЕ РТПЕЛФБ РЕТЕЧПДБ.
Источник
зМБЧБ 2. лПОЖЙЗХТЙТПЧБОЙЕ FreeBSD-УЙУФЕНЩ
рЕТЕД ФЕН ЛБЛ чЩ ОБЮОЕФЕ ОБУФТБЙЧБФШ МПЛБМШОХА УЕФШ, чБЫЕК FreeBSD-УЙУФЕНЕ ДПМЦОЩ ВЩФШ ЙЪЧЕУФОЩ ФТЙ ПУОПЧОЩЕ ЮБУФЙ ЙОЖПТНБГЙЙ:
ЙНС ХЪМБ FreeBSD-УЙУФЕНЩ; Ч ОБЫЕН РТЙНЕТЕ — ЬФП «Curly»,
ЖБКМ /etc/hosts, ЛПФПТЩК ПРЙУЩЧБЕФ УППФЧЕФУФЧЙС ЙНЕО Й IP-БДТЕУПЧ ДТХЗЙИ НБЫЙО Ч чБЫЕК МПЛБМШОПК УЕФЙ.
еУМЙ чЩ ЧЩРПМОСМЙ ХУФБОПЧЛХ FreeBSD, ЙУРПМШЪХС УЕФЕЧПЕ УПЕДЙОЕОЙЕ, ФП ОЕЛПФПТЩЕ РБТБНЕФТЩ ЧПЪНПЦОП ХЦЕ УЛПОЖЙЗХТЙТПЧБОЩ ДМС чБЫЕК FreeBSD-УЙУФЕНЩ.
дБЦЕ, ЕУМЙ чЩ ХЧЕТЕОЩ, ЮФП FreeBSD-УЙУФЕНБ ВЩМБ РТБЧЙМШОП УЛПОЖЙЗХТЙТПЧБОБ ОБ НПНЕОФ ХУФБОПЧЛЙ, ТЕЛПНЕОДХА чБН ЕЭЕ ТБЪ РТПЧЕТЙФШ РТБЧЙМШОПУФШ ЬФПК ЙОЖПТНБГЙЙ ДМС РТЕДПФЧТБЭЕОЙС ЧПЪОЙЛОПЧЕОЙС РТПВМЕН Ч ДБМШОЕКЫЕН.
2.1. рТПЧЕТЛБ ЙНЕОЙ ХЪМБ FreeBSD-УЙУФЕНЩ
чПЪНПЦОП, ЮФП ЙНС ХЪМБ FreeBSD-УЙУФЕНЩ ХЦЕ ВЩМП ПРТЕДЕМЕОП Й УПИТБОЕОП Ч РТПГЕУУЕ РЕТЧЙЮОПК ХУФБОПЧЛЙ. дМС РТПЧЕТЛЙ, ЮФП ЬФП ДЕКУФЧЙФЕМШОП ФБЛ, ЧЧЕДЙФЕ УМЕДХАЭХА ЛПНБОДХ:
рПСЧЙФУС ЙНС ХЪМБ FreeBSD-УЙУФЕНЩ. еУМЙ ЙНС ЧЩЗМСДЙФ ЛПТТЕЛФОЩН (Б ЬФП ПЮЕОШ УХВЯЕЛФЙЧОП 🙂 РЕТЕИПДЙФЕ Л тБЪД. 2.2.
оБРТЙНЕТ, ДМС ОБЫЕК МПЛБМШОПК УЕФЙ, Ч ТЕЪХМШФБФЕ ТБВПФЩ ЛПНБОДЩ `hostname`, НЩ ВЩ ХЧЙДЕМЙ ‘curly.my.domain’, ЕУМЙ ВЩ ЙНС ХЪМБ ВЩМП ХУФБОПЧМЕОП РТБЧЙМШОП Ч РТПГЕУУЕ ЙМЙ РПУМЕ ХУФБОПЧЛЙ. (оБ ДБООПН ЬФБРЕ ОЕ УЙМШОП ПВТБЭБКФЕ ЧОЙНБОЙЕ ОБ ЮБУФШ «.my.domain», НЩ ТБУУНПФТЙН ЬФП РПЪЦЕ. уБНБС ЧБЦОБС ЮБУФШ — ЬФП ЙНС, ЛПФПТПЕ ОБИПДЙФУС РЕТЕД РЕТЧПК ФПЮЛПК.)
еУМЙ ЦЕ ЙНС ХЪМБ ОЕ ВЩМП ПРТЕДЕМЕОП Ч РТПГЕУУЕ ХУФБОПЧЛЙ FreeBSD ЧПЪНПЦОП чЩ ХЧЙДЙФЕ ФБЛПК ПФЧЕФ ‘myname.my.domain`. фПЗДБ чБН ОЕПВИПДЙНП ПФТЕДБЛФЙТПЧБФШ ЖБКМ /etc/rc.conf ДМС ХУФБОПЧЛЙ ЙНЕОЙ НБЫЙОЩ.
2.1.1. лПОЖЙЗХТЙТПЧБОЙЕ ЙНЕОЙ ХЪМБ FreeBSD-УЙУФЕНЩ
рБНСФЛБ: чЩ ДПМЦОЩ ВЩФШ ЪБТЕЗЙУФТЙТПЧБОЩ Ч УЙУФЕНЕ ЛБЛ РПМШЪПЧБФЕМШ ‘root’ ДМС ТЕДБЛФЙТПЧБОЙС УЙУФЕНОЩИ ЛПОЖЙЗХТБГЙПООЩИ ЖБКМПЧ!
ртедхртецдеойе: еУМЙ чЩ ДПРХУФЙФЕ ПЫЙВЛХ РТЙ ТЕДБЛФЙТПЧБОЙЙ УЙУФЕНОЩИ ЛПОЖЙЗХТБГЙПООЩИ ЖБКМПЧ, НПЦЕФ УМХЮЙФШУС ФБЛ, ЮФП УЙУФЕНБ ое унпцеф ъбзтхъйфшус РТБЧЙМШОП! вХДШФЕ РТЕДЕМШОП ПУФПТПЦОЩ!
лПОЖЙЗХТБГЙПООЩК ЖБКМ, Ч ЛПФПТПН ПРТЕДЕМСЕФУС ЙНС ХЪМБ FreeBSD-УЙУФЕНЩ РТЙ ЪБЗТХЪЛЕ ОБЪЩЧБЕФУС /etc/rc.conf. йУРПМШЪХКФЕ ПВЩЮОЩК ФЕЛУФПЧЩК ТЕДБЛФПТ (‘ ee ‘) ДМС ТЕДБЛФЙТПЧБОЙС ЬФПЗП ЖБКМБ.
рПУМЕ ФПЗП, ЛБЛ ЧЩ ЪБТЕЗЙУФТЙТХЕФЕУШ Ч УЙУФЕНЕ ЛБЛ РПМШЪПЧБФЕМШ ‘root’ ЪБЗТХЪЙФЕ ЖБКМ /etc/rc.conf Ч ТЕДБЛФПТ, ЙУРПМШЪХС УМЕДХАЭХА ЛПНБОДХ:
йУРПМШЪХС ЛМБЧЙЫЙ ХРТБЧМЕОЙС ЛХТУПТПН, РЕТЕНЕЭБКФЕУШ Ч ЛПОЕГ ЖБКМБ ДП ФЕИ РПТ, РПЛБ ОЕ ОБКДЕФЕ УФТПЛХ, ЛПФПТБС ПРТЕДЕМСЕФ ЙНС ХЪМБ FreeBSD-УЙУФЕНЩ. рП ХНПМЮБОЙА, ЬФБ УФТПЛБ ЧЩЗМСДЙФ ФБЛ:
йЪНЕОЙЧ ЙНС ХЪМБ, ОБЦНЙФЕ ЛМБЧЙЫХ ‘Esc’ ДМС ЧЩИПДБ Ч ЛПНБОДОПЕ НЕОА. чЩВЕТЙФЕ РХОЛФ «РПЛЙОХФШ ТЕДБЛФПТ» Й ПФЧЕФШФЕ ХФЧЕТДЙФЕМШОП ОБ ЪБРТПУ «УПИТБОЙФШ ЙЪНЕОЕОЙС?».
рТЕД. | оБЮБМП | уМЕД. |
рБТБНЕФТЩ МПЛБМШОПК УЕФЙ, РТЙОСФЩЕ Ч ДБООПН ТХЛПЧПДУФЧЕ | рТПЧЕТЛБ ЛПОЖЙЗХТБГЙЙ Ethernet-ЙОФЕТЖЕКУБ |
рП ЧПРТПУБН УЧСЪБООЩНЙ У FreeBSD, РТПЮЙФБКФЕ ДПЛХНЕОФБГЙА РТЕЦДЕ ЮЕН РЙУБФШ Ч .
рП ЧПРТПУБН УЧСЪБООЩН У ЬФПК ДПЛХНЕОФБГЙЕК, РЙЫЙФЕ .
рП ЧПРТПУБН УЧСЪБООЩН У ТХУУЛЙН РЕТЕЧПДПН ДПЛХНЕОФБГЙЙ, РЙЫЙФЕ Ч ТБУУЩМЛХ .
йОЖПТНБГЙС РП РПДРЙУЛЕ ОБ ЬФХ ТБУУЩМЛХ ОБИПДЙФУС ОБ УБКФЕ РТПЕЛФБ РЕТЕЧПДБ.
Источник
В контексте данного мануала мы будем рассматривать адресацию IPv4. Настройки IP-адреса производятся через файл rc.conf, причем в нем мы прописываем как статический ip-адрес, так и в случае использования DHCP указываем о необходимости использования динамического.
Для начала определим какие сетевые интерфейсы используются на машине, сделаем это с помощью команды ifconfig.
Скриншот показывает результат выполнения команды ifconfig. На нем мы можем видеть одну сетевую карту с именем em0, а также виртуальный loopback интерфейс lo0. Наименование сетевого интерфейса зависит от производителя (Например для сетевых карт Realtek это будет re, у меня em это встроенная интеловская сетевая карта). В нашем случае мы видим наш сетевой интерфейс с присвоенным адресом 192.168.2.6. Сетевая маска написана в шестнадцатиричном виде
Установка статического ip-адреса.
Скажем я хочу поменять ip-адрес без перезагрузки машины. Это можно сделать с помощью одной команды через shell. Соответственно этот адрес измениться после перезагрузки, т.к. все настройке при загрузке берутся из файла /etc/rc.conf, а мы туда вносить ничего пока не будем.
Для примера я хочу поменять адрес на 192.168.2.78. Есть два варианта записи команды, оба они верны —
1-й:
ifconfig em0 192.168.2.78 netmask 255.255.255.0
2-й:
ifconfig em0 192.168.2.78/24
Обе команды сменят ай-пи адрес, различие состоит в формате записи, во втором случае мы указываем 24-ю подсеть, что соответствует маске сети 255.255.255.0. Для того, чтобы этот статический адрес стал постоянным (как ни сумбурно это звучит, в смысле сохранился после перезагрузки). Мы должны добавить запись в /etc/rc.conf
Указывать маску подсети можно также двумя путями:
1-й
ifconfig_em0="192.168.2.78 netmask 255.255.255.0"
2-й
ifconfig_em0="192.168.2.78/24"
После перезагрузуки Ваш сервер назначит интерфейс em0 ip-адрес 192.168.2.78 и маску 255.255.255.0
Получение динамического адреса от DHCP
В данном случае также существует два пути, первый временный (до перезаргузки), второй постоянный, то бишь получать адрес каждый раз после перезагрузки.
Соотвественно для первого пути, мы просто вводим команду
dhclient em0
Для второго пути, добавляем строку в rc.conf
Установка шлюза по умолчанию.
Для установки шлюза по умолчанию, редактируем файл /etc/rc.conf, добавляем или изменяем строку —
defaultrouter="192.168.2.254"
Также это можно проделать командами —
route delete default route add default 192.168.2.254
Задание серверов DNS
Для указания DNS-серверов (например мы хотим установить публичные гугловские DNS), открываем на редактирование файл /etc/resolv.conf и прописываем —
nameserver 8.8.8.8 nameserver 8.8.4.4
Установка имени сервера
Поменять имя сервера (hostname) Вы также можете отредактировав /etc/rc.conf
hostname="myserver.local"
После перезагрузки Ваш сервер получит имя myserver.local. Поросмотреть текущее имя можно с помощью команды hostname.
Ну и не забываем прописать в файл hosts имя сервера и ip-адрес, хотя бы для loopback интерфейса —
И добавляем
Для уверенности делаем пинг с сервера по имени
Мы должны получить ответ с адреса 127.0.0.1
����� ��� ��� �� ������� ����������� ��������� ����, ����� FreeBSD-������� ������ ����
�������� ��� �������� ����� ����������:
���� �� ��������� ��������� FreeBSD, ��������� ������� ����������, �� ���������
��������� �������� ��� ���������������� ��� ����� FreeBSD-�������.
����, ���� �� �������, ��� FreeBSD-������� ���� ��������� ���������������� �� ������
���������, ���������� ��� ��� ��� ��������� ������������ ���� ���������� ���
�������������� ������������� ������� � ����������.
2.1 �������� ����� ����
FreeBSD-�������
��������, ��� ��� ���� FreeBSD-������� ��� ���� ���������� � ��������� � ��������
��������� ���������. ��� ��������, ��� ��� ������������� ���, ������� ���������
�������:
�������� ��� ���� FreeBSD-�������. ���� ��� �������� ���������� (� ��� �����
����������� ���������� � Section 2.2.
��������, ��� ����� ��������� ����, � ���������� ������ ������� `hostname`, �� ��
������� ‘curly.my.domain’, ���� �� ��� ���� ���� ����������� ��������� � �������� ���
����� ���������. (�� ������ ����� �� ������ ��������� �������� �� ����� «.my.domain», ��
���������� ��� �����. ����� ������ ����� — ��� ���, ������� ��������� ����� ������
������.)
���� �� ��� ���� �� ���� ���������� � �������� ��������� FreeBSD �������� �� �������
����� ����� ‘myname.my.domain`. ����� ��� ���������� ��������������� ���� /etc/rc.conf ��� ��������� ����� ������.
2.1.1 ���������������� ����� ����
FreeBSD-�������
�������: �� ������ ���� ���������������� � ������� ��� ������������
‘root’ ��� �������������� ��������� ���������������� ������!
��������������: ���� �� ��������� ������ ��� �������������� ���������
���������������� ������, ����� ��������� ���, ��� ������� �� ������ �����������
���������! ������ ��������� ���������!
���������������� ����, � ������� ������������ ��� ���� FreeBSD-������� ��� ��������
���������� /etc/rc.conf. ����������� ������� ��������� ��������
(‘ee‘) ��� �������������� �����
�����.
����� ����, ��� �� ����������������� � ������� ��� ������������ ‘root’ ��������� ����
/etc/rc.conf � ��������, ��������� ��������� �������:
��������� ������� ���������� ��������, ������������� � ����� ����� �� ��� ���, ���� ��
������� ������, ������� ���������� ��� ���� FreeBSD-�������. �� ���������, ��� ������
�������� ���:
--- ### Basic network options: ### hostname="myname.my.domain" # Set this! ---
������ � ��� ������ ����� ��������� (� ����� �������):
--- ### Basic network options: ### hostname="curly.my.domain" # Set this! ---
������� ��� ����, ������� ������� ‘Esc’ ��� ������ � ��������� ����. �������� �����
«�������� ��������» � �������� ������������� �� ������ «��������� ���������?».
Автор | Сообщение |
---|---|
Заголовок сообщения: Как изменить имя хоста?
|
|
|
Изменил имя хоста в файле rc.conf. Также внес изменения в hosts и aliases, но в логи продолжают писаться ошибки от mta. |
Вернуться к началу |
|
ch |
Заголовок сообщения:
|
|
mta это Mail Transfer Agent он же sendmail по умолчанию. |
Вернуться к началу |
|
DK |
Заголовок сообщения:
|
|
ch писал(а): mta это Mail Transfer Agent он же sendmail по умолчанию. Я это знаю. А что надо сделать, чтобы он перестал ругаться? |
Вернуться к началу |
|
ch |
Заголовок сообщения:
|
|
Как вариант отключить его в /etc/defaults/rc.conf |
Вернуться к началу |
|
DK |
Заголовок сообщения:
|
|
ch писал(а): Как вариант отключить его в /etc/defaults/rc.conf
Он действительно не нужен, но дело в принципе. |
Вернуться к началу |
|
ch |
Заголовок сообщения:
|
|
В своём первом посте вы сами ответили на свой вопрос. Имя хоста и доменное имя прописывается именно в /etc/rc.conf как hostname test.domain.net (к примеру). /etc/hosts служит заменой DNS серверу. Хотя правильно было бы сказать, что DNS сервера пришли на замену файлам типа hosts. В него соостветсвенно прописываються IP адреса и их мнемонические представления aka имя хоста. Всё. Больше ничего не надо делать. Это и есть максимально корректный способ. Можно конечно извратиться и сделать вот так # sysctl kern.hostname=bla.bla.ru
Но это уже от лукавого |
Вернуться к началу |
|
DK |
Заголовок сообщения:
|
|
ch писал(а): В своём первом посте вы сами ответили на свой вопрос. Имя хоста и доменное имя прописывается именно в /etc/rc.conf как hostname test.domain.net (к примеру). Это и есть максимально корректный способ. Я тоже так думал, но вот что я ни делаю в maillog пишутся следующие ошибки: Где у него это old.domainname.ru осталось, я не могу найти. Уже и make all в /etc/mail делал. Ничего не помогает. В каталоге /etc ни в одном файле строка old.domainname.ru не присутствует. |
Вернуться к началу |
|
ch |
Заголовок сообщения:
|
|
Проверте очередь с помощью mailq. Сделайте rm /var/spool/mqueue/* Скорей всего в очереде осталось недоставленная мессага где в качестве получателя указан ваш старый хост. По дефолту она там несколько дней висеть может.. |
Вернуться к началу |
|
DK |
Заголовок сообщения:
|
|
ch писал(а): Проверте очередь с помощью mailq. Сделайте rm /var/spool/mqueue/* Скорей всего в очереде осталось недоставленная мессага где в качестве получателя указан ваш старый хост. По дефолту она там несколько дней висеть может..
Так и есть. Помогло. |
Вернуться к началу |
|
Кто сейчас на конференции |
Зарегистрированные пользователи: Bing [Bot], Google [Bot] |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |