- Советы по Linux
- Проблема с доступом в Интернет
- Отслеживаем актривность на сет.интерфейсе
- Виртуальный CD/DVD
- Установка ОС с LiveUSB
- Работа с разделами HDD
- Восстановление удалённых файлов
- Меняем драйвер видеокарты
- Можно ли изменить имя компьютера в Linux?
- Hostname в Linux
- Методы CLI
- GUI методы
- Последние мысли
- Как изменить имя компьютера в Linux
- Смена имени через команду и файл hostname
- Смена имени через sysctl
- Смена имени через hostnamectl
- Как изменить Hostname (имя компьютера)
- Просмотр текущего Hostname
- Как изменить Hostname
- Способ 1. Используем команду hostnamectl
- Способ 2. Редактируем файлы /etc/hostname и /etc/hosts
- Проверка результата
- Как временно изменить Hostname
Советы по Linux
— Если нужно изменить имя компьютера (hostname), то правим:
но лучше использовать специальные утилиты. Для Alt Linux:
# dpkg-reconfigure etherconf
иначе при перезагрузке она затрёт все исправления. При этом нужно не забыть поменять имя и во всех прикладных программах, где есть соответствующая ссылка.
/etc/courier-authlib/authdaemon-mysql.conf: DEFAULT_DOMAIN Пересоздать сертификаты, изменив настройки в /etc/courier-imap/
— Чтобы найти все файлы где упоминается имя хоста можно выполнить:
Проблема с доступом в Интернет
Если не работает какая-нибудь программа обмена данными с внешним миром (например почта, ftp, web, удалённый рабочий стол и т.д.), а команды ping и traceroute отрабатывают без проблем, то, возможно, нужно уменьшить максимальный размер пакетов (MTU) на сет карте. Это особенно актуально, если организован vpn канал. Проверяем какой размер проходит и меняем настройки сет карты:
# ping -s 1500 ya.ru # ping -s 1350 ya.ru PING ya.ru (213.180.204.8) 1350(1378) bytes of data. 1358 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=54 time=82.8 ms 1358 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=54 time=83.4 ms 1358 bytes from ya.ru (213.180.204.8): icmp_seq=3 ttl=54 time=83.1 ms # ifconfig eth1 mtu 1350
Чтобы это сохранилось и при перезагрузке, добавляем эту команду в конец файла /etc/rc.d/rc либо /etc/rc.d/rc.local
Отслеживаем актривность на сет.интерфейсе
— Если есть подозрения на почтовый вирус, смотрим кто заражён, просматривая отфильтрованный по порту трафик на сет. карте:
чтобы просмотреть трафик пользователя:
по умолчанию прослушивается интерфейс eth0. Для прослушивания дргого интерфейса указываем его в параметре i:
# tcpdump host 10.0.0.10 -i eth1
— Чтобы обнаружить кто сканирует сеть icmp пакетами, запускаем:
— Ловим весь трафик на внешнем сетевом интерфейсе (у нас это eth1), исключая трафик генерируемый нашей SSH-сессией (здесь 94.94.94.94 — внешний адрес сервера, 10.0.0.10 — адрес компьютера с которого мы подключились к нему)
# tcpdump -i eth1 -n -nn -ttt 'dst host 94.94.94.94 and not ( src host 10.0.0.10 and dst port 22 )'
Виртуальный CD/DVD
Для того, чтобы создать образ диска и иметь к нему постоянный доступ, что удобно, например, с apt, выполняем:
# mkdir /dvd # cd /dvd # dd if=/dev/cdrom of=имя_образа # mount -o loop /dvd/имя_образа.iso /mnt/имя_dvd
Установка ОС с LiveUSB
Имея iso образ дистрибутива, создать LiveUSB не сложно:
Затем в BIOS разрешить загрузку с USB утройств.
Сама установка не отличается от аналогичной с CD/DVD носителей.
Работа с разделами HDD
Графический интерфейс
Можно загрузиться с LiveCD Ubuntu/Mint или другого линукса и запустить графическую утилиту для работы с разделами — GParted. Полностью поддерживает файловые системы Windows и наиболее распространнённые в Linux ext2,3,4, и ещё несколько.
Для удаления раздела в Linux можно использовать пакет parted. Так для удаления 3 раздела на диске sda, т.е. удалить раздел sda3:
# parted /dev/sda (parted) rm 3
Для работы с диском можно использовать команду fdisk.
Восстановление удалённых файлов
В Линукс можно использовать утилиту TestDisk программы PhotoRec:
Меняем драйвер видеокарты
Если не загружается графическая оболочка (иксы), например, после переустановки видеокарты, то можно указать в конфигурации стандартный драйвер vesa. В этом режиме будет работать, думаю, любая видекарта. Для Debian драйвер указывается в файле /etc/X11/xorg.conf:
Section "Device" . Driver "vesa" .
Можно ли изменить имя компьютера в Linux?
Чтобы различать устройства, пакеты данных используют IP-адреса; однако людям может быть непросто распознать IP-адреса. К счастью, в Linux имя хоста используется в таких местах, как приглашение терминала, для идентификации используемого устройства. В этом руководстве мы покажем вам, как изменить имя хоста устройства в Linux.
Hostname в Linux
Устройства взаимодействуют друг с другом по сети, используя IP-адреса. IP-адрес, назначенный конкретному устройству, может меняться в зависимости от ситуации. Поэтому важно использовать запоминающееся имя хоста, которое не меняется в зависимости от ситуации.
Для изменения имени хоста в Linux можно использовать несколько методов, и эти методы можно разделить на две категории: методы интерфейса командной строки (CLI) и методы графического интерфейса пользователя (GUI).
Методы CLI
Чтобы изменить имя хоста устройства в Linux, мы рекомендуем использовать инструменты командной строки. Эти методы универсальны и работают практически в любом дистрибутиве Linux. Кроме того, нет необходимости устанавливать какие-либо дополнительные пакеты.
Проверить имя хоста
Сначала проверьте имя хоста текущей системы следующим образом.
Изменить имя хоста с помощью hostname
Команду hostname можно использовать для изменения имени хоста системы, используя следующую структуру команд.
Наконец, проверьте изменение.
Обратите внимание, что с помощью этого метода имя хоста изменяется только временно. Если система будет перезагружена, она вернется к исходному имени хоста. Этот метод следует использовать только в том случае, если вы не собираетесь делать постоянное изменение имени хоста.
Измените имя хоста с помощью hostnamectl
Инструмент hostnamectl контролирует имя хоста системы. Этот инструмент может выполнять широкий спектр действий; например, его можно использовать для отображения текущего имени хоста, для изменения имени хоста, для настройки описания среды и для управления системной строкой LOCATION.
Чтобы использовать hostnamectl для изменения имени хоста, выполните следующую команду.
$ sudo hostnamectl set-hostname
Затем проверьте изменение.
Затем нам нужно вручную обновить файл хоста. Для этого откройте файл в текстовом редакторе.
Измените старое имя хоста на новое имя хоста.
Если вы используете более старый дистрибутив Linux, то после внесения изменений вам может потребоваться выполнить следующую команду.
Изменить имя хоста (для системы инициализации)
Выделенный файл содержит имя хоста системы. Мы можем вручную обновить файл, чтобы изменить имя хоста. Для этого откройте файл в текстовом редакторе.
На изображении ниже показано старое имя хоста.
Отредактируйте содержимое, чтобы обновить имя хоста.
Сохраните файл и закройте редактор. Чтобы изменения вступили в силу, перезагрузите систему. После перезагрузки системы убедитесь, что действие выполнено успешно, как показано ниже.
GUI методы
В этом разделе мы будем использовать GNOME для изменения имени хоста устройства. Однако вы можете использовать YaST для изменения имени хоста в openSUSE.
Изменить имя хоста в GNOME
GNOME — мощная среда рабочего стола. Если вы используете GNOME, вы можете изменить имя хоста без выполнения каких-либо команд, открыв приложение «Настройки».
На левой панели прокрутите вниз и выберите «О программе». В этом примере имя хоста системы находится в поле «Имя устройства».
Щелкните «Имя устройства», чтобы открыть запрос на изменение имени хоста.
Введите новое имя хоста и нажмите «Переименовать», чтобы сохранить изменения.
Последние мысли
В этом руководстве мы показали вам несколько простых методов изменения имени хоста вашей системы. Убедитесь, что вы используете правильное имя хоста, чтобы помочь идентифицировать систему.
Насколько публикация полезна?
Нажмите на звезду, чтобы оценить!
Средняя оценка / 5. Количество оценок:
Оценок пока нет. Поставьте оценку первым.
Как изменить имя компьютера в Linux
Если вам понадобилось изменить имя на вашем сервере/персональном компьютере/еще чем-то, и это что-то работает под Linux, то сделать это можно следующими способами:
Смена имени через команду и файл hostname
Если целью стоит быстрая смена имени, то для этой цели вполне может подойти команда hostname. Просто пишем следующую команду:
где НОВОЕИМЯ — это новое имя. Смена имени устройства произойдет сразу же как только вы выполните эту команду. Однако, как только произойдет перезагрузка, то имя компьютера сменится на то, что прописано в текстовом файле /etc/hostname. Поэтому, для постоянной смены имени компьютера, нужно отредактировать так же данный файл, изменив его содержимое на новое имя компьютера. После этого, даже после перезагрузки, у компьютера будет нужное вам имя.
Смена имени через sysctl
В новых дистрибутивах Linux, таких как Debian 8, Ubuntu 16 и т. д, быструю смену имени устройства можно осуществить с помощью команды sysctl kernel.hostname . Достаточно лишь выполнить команду:
sysctl kernel.hostname=НОВОЕИМЯ
где вместо НОВОЕИМЯ нужно указать желаемое имя. После этого нужно будет просто перелогиниться на устройство, и будет отображаться новое имя.
Смена имени через hostnamectl
Начиная с 7 версий таких дистрибутивов как CentOS и Red Hat Enterprise Linux (а так же в некоторых других, например Ubuntu), в них стала возможна смена имени устройства с помощью команды hostnamectl. Для этого данная команда используется следующим образом:
hostnamectl set-hostname НОВОЕИМЯ
конечно же не забыв поменять НОВОЕИМЯ на нужное вам. После выполнения команды все, что остается, это перезагрузить сервис systemd-hostnamed для применения изменений:
systemctl restart systemd-hostnamed
Как изменить Hostname (имя компьютера)
Hostname (имя компьютера, имя хоста) задается во время установки системы Linux. Hostname определяет название компьютера и используется преимущественно для идентификации компьютера в сети. Нельзя назначать два одинаковых Hostname для компьютеров в одной сети.
Просмотр текущего Hostname
Чтобы показать текущий Hostname можно использовать команду hostname без параметров:
Также Hostname можно отобразить командой hostnamectl :
Как изменить Hostname
Рассмотрим, как изменить Hostname двумя разными способами.
Способ 1. Используем команду hostnamectl
Во многих systemd-based дистрибутивах (например, в Ubuntu Linux) есть утилита hostnamectl .
Воспользуемся командой hostnamectl , чтобы установить новое значение Hostname равным pingvinus . Используется аргумент set-hostname:
sudo hostnamectl set-hostname pingvinus
Способ 2. Редактируем файлы /etc/hostname и /etc/hosts
Еще один способ изменения Hostname — это ручное редактирование файла /etc/hostname и файла /etc/hosts .
Сначала выполните команду (вместо pingvinus укажите свое значение):
Отредактируем файл /etc/hostname для редактирования в редакторе nano, выполняем команду:
Измените текущее значение в файле на новое. Сохраните изменения и закройте файл. Это можно сделать, нажав Ctrl+C , затем Y и Enter .
Hostname прописывается также в файле /etc/hosts , поэтому нужно изменить его значение в этом файле. Откроем файл:
Найдите строку вида « 127.0.0.1 ваш_hostname » и впишите новое имя хоста. Сохраните изменения и закройте файл.
Проверка результата
Чтобы проверить, изменилось ли значение Hostname, откройте новое окно терминала и введите команду:
Как временно изменить Hostname
Чтобы изменить Hostname в текущей работающей системе Linux, но до первой перезагрузки, можно использовать просто команду hostname , указав ей новое значение имени хоста: