Как изменить hostname (имя вашего компьютера) в Ubuntu Linux

  Дмитрий Бушуев  | 

Выбор имени хоста

Hostname — это имя, присвоенное «хосту», компьютеру в сети. Имя хоста в основном — это только имя компьютера. Оно используется для идентификации компьютера в сети. Имя хоста так же очень хорошо видно в терминале.

Вы можете изменить имя хоста на любое понравившееся. Однако вы не должны использовать одинаковые имена хоста на двух разных компьютерах в сети, так как это может вызвать проблемы. Предполагается, что имя уникально и позволяет однозначно идентифицировать компьютер в сети.

Хотя, полет фантазии с именем вашего хоста немного ограничен. Имена узлов могут содержать только буквы (от а до z), цифр (0 до 9), дефиса (-) и точку (.). Hostname должно начинаться и заканчиваться буквой или числом — не дефисом или пробелом. Регистр букв не учитывается, поэтому имя «КОМПЬЮТЕР» будет эквивалентно «компьютер». Имя узла должно быть от 2 до 63 символов, хотя вероятно короткие hostname гораздо удобнее длинных 63-х значных ?

Способ 1: Файловый менеджер

Переименовать файл Linux неопытному пользователю будет проще в файловом менеджере с графическим интерфейсом. Это в разы облегчит выполнение задачи, так как юзер наглядно сможет контролировать процесс. К тому же это идеальный вариант для тех людей, что только-только перешли с Windows на Linux, так как технология практически идентична.

Итак, чтобы переименовать файл Linux в файловом менеджере, вам необходимо:

  1. Запустить сам файловый менеджер (в данном случае Nautilus, который распространяется в дистрибутивах с графической средой Gnome).
  2. Перейти в папку, где расположен необходимый файл.
  3. Нажать по файлу правой кнопкой мыши (ПКМ).
  4. В контекстном меню выбрать пункт «Переименовать».
  5. Ввести новое название.
  6. Нажать клавишу Enter.

Как и говорилось выше, переименование файла Linux в файловом менеджере системы почти ничем не отличается от той же операции в Windows. Главное же отличие заключается в графическом интерфейсе и в расположении некоторых элементов.

Редактируем с помощью Midnight Commander

Я пользуюсь в основном Midnight Commander, поэтому сначала нужно установить его:

yum install mc -y

И потом любой файл можно редактировать этим коммандером.

Сначала пишем команду mcedit, а потом путь к файлу:

mcedit … какой-нибудь файл, т.е: mcedit /etc/

Или открываем сам коммандер командой

В нем перемещаемся до нужного файла и используем клавиши:

  • F4 – открыть файл для редактирования,
  • F2 – сохранить все изменения,
  • F10 – выйти из файла.

Как узнать, какие оболочки установлены в системе

Чтобы изменить оболочку по умолчанию для пользователя, нужно знать, какие оболочки доступны и как они правильно называются.

Один из способов узнать правильные названия оболочек и пути до исполнимых файлов — это запустить следующую команду:

chsh -l

Как узнать, какие оболочки установлены в системе

Но предыдущая команда срабатывает не на всех дистрибутивах (работает на Arch Linux, но не работает на производных Debian).

Поэтому можно воспользоваться универсальным методом — посмотреть содержимое файла /etc/shells:

cat /etc/shells

Как узнать, какие оболочки установлены в системе

В файле shells собраны пути к действующим оболочкам входа.

/etc/shells — это текстовый файл, который содержит полные пути к действующим оболочкам входа. Этот файл просматривается программой chsh и доступен для запроса другими программами.

Имейте в виду, что есть программы, которые обращаются к этому файлу, чтобы узнать, является ли пользователь обычным пользователем; например, демоны FTP традиционно запрещают доступ пользователям с оболочками, не включёнными в этот файл.

Работа с сетью

netconf (как root) Очень хорошая программа настройки сети, использующая для интерактивной работы с пользованием, текстовое меню. ping [имя_машины] «Проверка на вшивость». Есть или нет контакта с другой машиной (в качестве параметре команде можно передавать сетевое имя машины или IP адрес), нажмите [Ctrl]-C когда вся требуемая информация будет получена. route -n Вывести таблицу маршрутизации (the routing table). ipfwadm -F -p m Настроить firewall. ifconfig (как root) Вывести информацию о текущих сетевых интерфейсах (ethernet, ppp, и т.д.) Ваша первая ethernet плата плата будет показана как eth0, вторая как eth1, первый ppp модем как ppp0 и так далее. «lo» — расшифровывается как «loopback only» сетевой интерфейс, который должен быть постоянно активирован. Используйте соответствующие опции (смотрите результат выполнения ifconfig —help) для настройки сетевых интерфейсов. ifup [имя_сетевого_интерфейса] (/sbin/ifup при работе под обычным пользователем) Активизация соответствующего сетевого интерфейса. Например: ifup eth0 ifup ppp0. Пользователь может активизировать и выключить сетевое интерфейс ppp только когда установлены соответствующие права доступа (права можно установить в процессе настройки ppp через «netconf») ifdown [имя_сетевого_интерфейса] (/sbin/ifdown при работе под обычным пользователем). Диактивизация соответствующего сетевого интерфейса.

Установка графической подсистемы (ставим иксы в Linux)

# aptitude install xorg ($ aptitude install xorg)

Это приведёт к тому, что установится базовая графическая система. В процессе установки система запросит разрешение поставить необходимые пакеты, на что соглашаемся. Это может занять много времени, ждём пока пакетная система всё настроит и вернёт нам управление. Чтобы запустить иксы, в консоли даём команду:

startx

Экран может помигать, почернеть и вылезет серая сеточка с крестиком. Подёргайте мышку, крестик должен последовать за мышью. Если это произошло — графическая система завелась. Нажмите левой кнопкой мыши и держите — увидите унылого болотно-зелёного цвета менюшку. Знакомьтесь: это twm, Tab Window Manager, графический интерфейс иксов по умолчанию. Теперь можно устанавливать желаемую графическую оболочку. Но перед этим гасим иксы, нажимая одновременно Ctrl+Alt+Backspace.

Сетевые команды и работа с удаленными компьютерами

ping — проверка связи с определенным адресом в сети. ping — проверка доступности сайта , также можно использовать IP-адрес: ping . Если ответа нет, то это не означает на 100%, что нет связи, иногда работу этой команды блокируют в сети.

traceroute — показывает маршрут прохождения трафика. Например: traceroute . Позволяет определить, на каком участке сети возникают проблемы.

telnet — подключение к удаленному компьютеру. Дает возможность выполнять команды на другом компьютере. В основном используется во внутренней сети, поскольку трафик не шифруется. Пример: telnet .

ssh — подключение к удаленному компьютеру по шифрованному каналу. ssh [email protected] — подключение к серверу пользователя alex. Для подключения через нестандартный порт используется ключ -p, например

Читайте также:  Как создавать и удалять файлы или каталоги в Линукс

ssh -p 12345 [email protected] — подключение к серверу пользователя root через порт 12345.

ftp — подключение к удаленному компьютеру по протоколу передачи файлов. ftp — подключение к серверу

sftp — команда аналогична ftp, но соединение происходит по шифрованному протоколу.

route -n — показывает таблицу маршрутизации.

ifconfig — информация о сетевых соединениях и их настройка.

hostname — отображает или изменяет сетевое имя компьютера.

whois сайт или IP-адрес — выводит информацию о домене, владельце доменного имени или IP-адреса, например whois или whois 8.8.8.8.

dig — выводит информацию о DNS, например dig . Можно обратиться к любому DNS-серверу, указав его следующим образом: dig @8.8.8.8 . Для получения информации с DNS-сервера можно также воспользоваться программами host и nslookup, указав после них доменное имя или IP-адрес, но эти утилиты имеют урезанную функциональность, по сравнению с dig.

wget — программа для загрузки файлов, страниц, сайтов из интернета. wget — загрузить главную страницу wget -r -l 10 -k — загрузит сайт полностью.

lynx, links, links2 (3 отдельные команды) — текстовые браузеры, позволяют просматривать сайты прямо из консоли.