Как отключить 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