Автор Гілка: [Розв'язано] Як у Лінуксі генерувати випадкове ім’я хоста (hostname).  (Прочитано 5274 раз)

Відсутній OzySTS275M

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
  • Цікавлюсь гарними фільмами, музикою, книгами.
Загалом, як у заголовку - як генерувати випадкове ім’я хоста за шаблоном, щоб не уводити його кожний раз вручну? Які там обмеження? Наприклад я зможу написати ім’я хоста - 1 024 символів, включаючи ! @ # $ % ^ & * ( ) _ + = - . , / | \ < > ? * 0 9 8 7 6 5 4 3 2 1 Й Ц У К Е Н Г Ш Щ З Х Ъ Ф Ы В А П Р О Л Д Ж Э Я Ч С М И Т Ь Б Ю Ґ І Ї  [/color]
Що взагалі це hostname дає :-?
« Змінено: 2016-03-22 10:01:19 від Re. »
"Наша істинна національність - це людство"
- Ґерберт Уеллс

Поспілкуватися зі мною можливо на dreamwidth, у блозі мого друга (frostysh).

keithfay

  • Гість
Тут дається відповідь на ваше запитання: http://serverfault.com/questions/228102/hostnames-what-are-they-all-about.
Знайшов іще одне пояснення тут: http://www.computerhope.com/jargon/h/hostname.htm.
Hostname - це ім'я для комп'ютера, яке використовується в мережах.
« Змінено: 2016-03-11 18:53:24 від keithfay »

Відсутній OzySTS275M

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
  • Цікавлюсь гарними фільмами, музикою, книгами.
Тут дається відповідь на ваше запитання: http://serverfault.com/questions/228102/hostnames-what-are-they-all-about.
Знайшов іще одне пояснення тут: http://www.computerhope.com/jargon/h/hostname.htm.
Hostname - це ім'я для комп'ютера, яке використовується в мережах.
Тобто це типу ідентифікатор для чогось там, наприклад у локальній мережі? А як мені його випадково генерувати перед перезавантаженням системи, із заданого набору символів?
"Наша істинна національність - це людство"
- Ґерберт Уеллс

Поспілкуватися зі мною можливо на dreamwidth, у блозі мого друга (frostysh).

Відсутній prapor

  • Письменник
  • *****
  • дописів: 518
  • Карма: +0/-0
Вибачте за «дурне» запитання, але нащо його генерувати кожного разу нове?  :o
- I'm afraid your son has the knack.
- The knack?
- The knack. It's a rare condition characterised by an extreme intuition about all things mechanical and electrical. And utter social ineptitude.
- Can he lead a normal life?
- No, he'll be an engineer.

keithfay

  • Гість
OzySTS275M, я просто користувач Linux, такого не вмію робити, але в теорії - треба запускати скрипт, який буде міняти ім’я при запуску системи. Як поміняти ім’я розписано тут: http://www.ducea.com/2006/08/07/how-to-change-the-hostname-of-a-linux-system/, як написати скрипт, що запускаэться під час завантаження написано тут - http://stackoverflow.com/questions/12973777/how-to-run-a-shell-script-at-startup, також базові навички по Linux дає наступний туторіал і книжка: http://linuxcommand.org/index.php, http://linuxcommand.org/tlcl.php.

Відсутній OzySTS275M

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
  • Цікавлюсь гарними фільмами, музикою, книгами.
Вибачте за «дурне» запитання, але нащо його генерувати кожного разу нове?  :o
Та воно використовується для різного роду ідентифікації у локальній мережі. Я кожний раз його вручу змінював, а тепер хочу із допомогою програм :) .

@YaroslavD Тілько одне посиланнячко відкрилось (стак_ексчендж), інші або зависли, або "404". Я думаю зробити щось таке.
%apg -x 20 -n 1 -M NL > /etc/hostname
apg - програма-генератор (у сенсі генератор, а не генератор :D ) паролів, -x max_pass_length - макс. символьна довжина пароля, -n num_of_pass - кількість сгенерованих паролів, -M mode - власивості , N - генератор мусить включити арабські циферки до паролю, L - генератор мусить включити малі символи до паролю (якщо цього не передати генератору, то він буде фігачити все "із шіфтом" :D ),
> - програма що перенаправляє оброблений потік даних після попередника у наступну програму чи пам’ять/файл.
"Наша істинна національність - це людство"
- Ґерберт Уеллс

Поспілкуватися зі мною можливо на dreamwidth, у блозі мого друга (frostysh).

r00t x

  • Гість
Вибачте за «дурне» запитання, але нащо його генерувати кожного разу нове?  :o
:o та іще й з кирилецею - цікаво. а якщо потрібно буде підключитись до такого "випадкового" хоста - то як???
---
Яи це якась учбова задача?

Відсутній prapor

  • Письменник
  • *****
  • дописів: 518
  • Карма: +0/-0
Та воно використовується для різного роду ідентифікації у локальній мережі. Я кожний раз його вручу змінював, а тепер хочу із допомогою програм :)
Я знаю нащо використовується хостнейм. Я просто не можу зрозуміти, навіщо його постійно змінювати? Особливо якщо врахувати той факт, що за межами вашого localhost`у цих змін ніхто не зауважить.
- I'm afraid your son has the knack.
- The knack?
- The knack. It's a rare condition characterised by an extreme intuition about all things mechanical and electrical. And utter social ineptitude.
- Can he lead a normal life?
- No, he'll be an engineer.

Відсутній f1g4r0

  • Кореспондент
  • ***
  • дописів: 160
  • Карма: +0/-0
  • Vita sine libertate, nihil!
чому ж не зауважить? зауважить. В якомусь роутері, приміром... одного разу pupkin.router.lan, іншого разу - vassa.router.lan .. і тд...
така собі розвага для хлопчиків недільної школи...
без поєднання зі зміною MAC-адреси сенсу - 0,0
*[ Ніхто крім нас ] *                        //Arch + dwm + SVD

Відсутній prapor

  • Письменник
  • *****
  • дописів: 518
  • Карма: +0/-0
Далеко не всі роутери зауважують на це. Особливо, якщо це SOHO та їх при цьому не перезавантажують.
- I'm afraid your son has the knack.
- The knack?
- The knack. It's a rare condition characterised by an extreme intuition about all things mechanical and electrical. And utter social ineptitude.
- Can he lead a normal life?
- No, he'll be an engineer.

Відсутній OzySTS275M

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
  • Цікавлюсь гарними фільмами, музикою, книгами.
А чи можна, таким чином, передавати дані? Типу, хостнайм: U3RDD44BEK5RSG1VSXJL71Q , перезавантажився - W8RZT1YIATG , а тоді ще разок - 117LFS2HOS, а хтось це все може якось щитувати десь там в інтернеті? Я у сенсі, так можна gpg-код переслати? Прикольна ідея, мені подобається. Я геній! :P
"Наша істинна національність - це людство"
- Ґерберт Уеллс

Поспілкуватися зі мною можливо на dreamwidth, у блозі мого друга (frostysh).

Відсутній prapor

  • Письменник
  • *****
  • дописів: 518
  • Карма: +0/-0
А чи можна, таким чином, передавати дані? Типу, хостнайм: U3RDD44BEK5RSG1VSXJL71Q , перезавантажився - W8RZT1YIATG , а тоді ще разок - 117LFS2HOS, а хтось це все може якось щитувати десь там в інтернеті? Я у сенсі, так можна gpg-код переслати? Прикольна ідея, мені подобається. Я геній! :P
Якщо коротко: не можна.
- I'm afraid your son has the knack.
- The knack?
- The knack. It's a rare condition characterised by an extreme intuition about all things mechanical and electrical. And utter social ineptitude.
- Can he lead a normal life?
- No, he'll be an engineer.

Відсутній OzySTS275M

  • Новачок
  • *
  • дописів: 27
  • Карма: +0/-0
  • Цікавлюсь гарними фільмами, музикою, книгами.
Якщо коротко: не можна.
Так ви можете написати тут робочий набір команд щоб змінювати хостнайм? Типу !#/bin/bash-скрипт? Через використання apg  (доречі судячи із man apg - то цю програму чувак із казахстану створив, - респект йому. :Р , я часто нею скористуюсь.) .
"Наша істинна національність - це людство"
- Ґерберт Уеллс

Поспілкуватися зі мною можливо на dreamwidth, у блозі мого друга (frostysh).

Відсутній prapor

  • Письменник
  • *****
  • дописів: 518
  • Карма: +0/-0
Можу та хочу — це дві великі різниці, як кажуть у місті де я зараз фізично знаходжусь. У мене правило — я не даю шкідливих порад. Тому писати цей скрипт я для вас не буду.
- I'm afraid your son has the knack.
- The knack?
- The knack. It's a rare condition characterised by an extreme intuition about all things mechanical and electrical. And utter social ineptitude.
- Can he lead a normal life?
- No, he'll be an engineer.

keithfay

  • Гість
Виправляю попереднє повідомлення:
Як змінити ім'я хоста: http://www.ducea.com/2006/08/07/how-to-change-the-hostname-of-a-linux-system/ .
Як написати скрипт, що запускаэться під час завантаження: http://stackoverflow.com/questions/12973777/how-to-run-a-shell-script-at-startup .
Туторіал по командному рядку Linux: http://linuxcommand.org/index.php .
Книжка по командному рядку Linux: http://linuxcommand.org/tlcl.php .