Как отключить debian
Перейти к содержимому

Как отключить debian

  • автор:

Как отключить debian

Чтобы выключить работающую Debian GNU/Linux систему, вы не должны использовать кнопку сброса на передней панели корпуса компьютера или просто выключать электропитание. Debian GNU/Linux нужно выключать правильно, иначе можно потерять файлы и/или повредить жёсткий диск. Если вы работаете в окружении рабочего стола, то обычно есть возможность « завершить сеанс » из меню приложений, которая позволяет выключить (или перезагрузить) систему.

Также можно нажать комбинацию клавиш Ctrl + Alt + Del . Если комбинация клавиш не работает или вы предпочитаете вводить команды, то как последний вариант можно войти в систему как суперпользователь и выполнить необходимые команды. Для перезагрузки используйте reboot . Для останова системы без последующего включения используйте halt [14] . Для выключения питания машины используйте poweroff или shutdown -h now . Система инициализации systemd предоставляет дополнительные команды, которые выполняют эти же функции; например, systemctl reboot или systemctl poweroff .

[14] В системе инициализации SysV halt выполняет тоже действие, что и poweroff , но при системе инициализации systemd (по умолчанию начиная с jessie) это не так.

Пред. Наверх След.
Глава 8. Следующие шаги и что делать дальше Начало 8.2. Самостоятельное ориентирование в Debian

Вики IT-KB

Относительно IPv6 есть такой тезис «Включенный и ненастроенный протокол IPv6 хуже, чем выключенный протокол IPv6». Если использование IPv6 не планируется, то можно выключить поддержку IPv6 глобально на уровне системы.

Убедимся в том, что в системе действительно присутствуют IPv6 интерфейсы:

# ip addr | grep inet6

Также можно увидеть, что некоторые приложения имеют активные TCP-прослушиватели на интерфейсах IPv6. Посмотреть все прослушиваемые в системе порты можно командой:

# ss -lnptu | sort

Чтобы выключить поддержку IPv6 на всех сетевых интерфейсах сразу, открываем на редактирование файл sysctl.conf

# nano /etc/sysctl.conf

В конец файла добавляем строки:

# Turn off IPv6 # net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 net.ipv6.conf.eth0.disable_ipv6 = 1

Для выключения IPv6 на всех интерфейсах системы достаточно параметра net.ipv6.conf.all.disable_ipv6 . Прочие параметры указаны в качестве примера отключения на уровне отдельных интерфейсов. При этом, если необходимо, изменяем имя сетевого интерфейса eth0 на тот, который используется у нас.

Для вступления изменений в силу, заставим sysctl перечитать файл /etc/sysctl.conf :

# sysctl -p

Cнова проверяем список интерфейсов, где IPv6 интерфейсов уже не должно остаться:

# ip addr | grep inet6

Дополнительные источники информации:

Проверено на следующих конфигурациях:

Версия ОС
Debian GNU/Linux Stretch 9.2.1
Debian GNU/Linux Buster 10.0
Debian GNU/Linux Bullseye 11.2
Debian GNU/Linux Bookworm 12.0

Автор первичной редакции:
Алексей Максимов
Время публикации: 25.11.2017 11:33

Обсуждение

roger , 14.12.2019 15:40

На дебиан 10, в котором настройка сетевой карты проведена через gui (advanced network manager) такой способ не прокатывает, и отключение в самом графическом интерфейсе не проходит.

Алексей Максимов , 14.12.2019 18:49

Описанное здесь было проверено на Debian Buster без графического интерфейса, и в таком случае это работает. Систем подобного класса с графическим интерфейсом не имеем, поэтому прокомментировать это никак не смогу.

Дмитрий , 15.01.2020 13:34
Работает данная инструкция для 10-ки с gui. В NM надо включить игнорирование ipv6.
Vasya , 17.02.2021 10:17

Откуда в buster такое именование сетевых интерфейсов? Зачем перезагружать сервер, если достаточно сервис перезапустить?

iWrench1984 , 12.08.2021 10:34

Отлично работает, за исключением ошибки
bash: sysctl: command not found
так как в чистом дебиане 10 не настроено окружение на
/sbin
Решением будет использовать
/sbin/sysctl -p
заместо
/sbin
Благодарю автора за эту заметку, сервера теперь нормально и быстро обновляются. Пива и мяса в ваш дом.

Admin , 24.12.2021 15:41

Зачем каждый интерфейс указывать, если первой строкой (net.ipv6.conf.all.disable_ipv6 = 1) стоит отключение ipv6 на всех интерфейсах?

Алексей Максимов , 09.06.2023 17:25

Это больше для наглядности. Что отключить можно не только глобально, но и на уровне отдельного интерфейса.

unix-linux/debian/how-to-turn-off-ipv6-in-debian-linux.txt · Последнее изменение: 20.06.2023 14:16 — Алексей Максимов

Отключение спящего режима в debian

Чтобы отключить на Debian сон, гибернацию, гибридный сон и т.д.выполним следующую команду.

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Чтобы включить обратно:

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

Для ноутбука, чтобы не засыпал при закрытии крышки, нужно раскоментировать и поправить в /etc/systemd/logind.conf

[Login] 
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore

Для применения параметров сделаем

sudo systemctl restart systemd-logind.service

  • Главная
  • Drmisim
  • PPTP сервер в LXC контейнере
  • OpenVPN сервер для Mikrotik
  • Увеличение диска CHR
  • Linux alias
  • Часовой пояс linux
  • ipsec+l2tp в LXC контейнере
  • Openvpn пользователи онлайн
  • Disable ipv6
  • Wireguard
  • Отключение sleep debian
  • DNScrypt
  • CHR + Proxmox VE 6.1
  • Предупреждение Proxmox
  • ferm
  • lxc-config
  • Jackett
  • Unifi
  • torrserver
  • Mikrotik speedtest script
  • Strongswan

Как запустить / остановить и включить / отключить FirewallD и Iptables Firewall в Linux

Как запустить / остановить и включить / отключить службу FirewallD

If you’re using CentOS/RHEL 7 or Fedora 18+ versions, you should follow below instructions to manage FirewallD service.

Start FirewallD Service
# systemctl start firewalld 
Stop FirewallD Service
# systemctl stop firewalld 
Check the Status of FirewallD
# systemctl status firewalld 
Check the State of FirewallD
# firewall-cmd --state 

As an alternative, you can disable the firewalld service so that it doesn’t apply rules to packets and enable ones needed again.

Disable FirewallD Service
# systemctl disable firewalld 
Enable FirewallD Service
# systemctl enable firewalld 
Mask FirewallD Service
# systemctl mask firewalld 

Кроме того, вы можете замаскировать службу брандмауэра, которая создает символическую ссылку firewall.service на /dev/ null, тем самым отключая службу.

Unmask FirewallD Service
# systemctl unmask firewalld 

This is reverse of masking the service. This removes the symlink of the service created during masking, thus re-enabling the service.

Как запустить / остановить и включить / отключить службу IPtables

On RHEL / CentOS 6/5/4 and Fedora 12-18 iptables firewall comes as pre and later, the iptables service can be installed via:

# yum install iptables-services 

Then, the service can be started, stopped or restarted via following commands:

Start Iptables Service
# systemctl start iptables OR # service iptables start 
Stop Iptables Service
# systemctl stop iptables OR # service iptables stop 
Disable Iptables Service
# systemctl disable iptables Or # service iptables save # service iptables stop 
Enable Iptables Service
# systemctl enable iptables Or # service iptables start 
Check Status of Iptables Service
# systemctl status iptables OR # service iptables status 

On Ubuntu and some other Linux distributions however, ufw is the command which is used to manage the iptables firewall service. Ufw provides an easy interface for the user to handle the iptables firewall service.

Enable Ufw Iptables Firewall
$ sudo ufw enable 
Disable Ufw Iptables Firewall
$ sudo ufw disable 
Check Status of Ufw Iptables Firewall
# sudo ufw status 

However, if you want to list chains in iptables which contains all the rules following command can help you achieve the same:

# iptables -L -n -v

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *