Etcnet start: различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 10: | Строка 10: | ||
Определив, например, что у Вас одна сетевая карта eth0, идем в /etc/net/ifaces/eth0. | Определив, например, что у Вас одна сетевая карта eth0, идем в /etc/net/ifaces/eth0. | ||
cd /etc/net/ifaces/eth0 | # cd /etc/net/ifaces/eth0 | ||
Если такой папки нет, идем в /etc/net/ifaces/ и создаем. | Если такой папки нет, идем в /etc/net/ifaces/ и создаем. | ||
cd /etc/net/ifaces/ | # cd /etc/net/ifaces/ | ||
mkdir eth0 | # mkdir eth0 | ||
cd eth0 | # cd eth0 | ||
Правим настройки | Правим настройки | ||
nano options | # nano options | ||
{{Note|DISABLED - по сути вы выключаете интерфейс, а NM_CONTROLLED - вы указываете, что интерфейсом будет управлять NetworkManager, а не etcnet}} | {{Note|DISABLED - по сути вы выключаете интерфейс, а NM_CONTROLLED - вы указываете, что интерфейсом будет управлять NetworkManager, а не etcnet}} | ||
Строка 42: | Строка 42: | ||
Правим настройки шлюза: | Правим настройки шлюза: | ||
nano ipv4route | # nano ipv4route | ||
default via 192.168.0.15 | default via 192.168.0.15 | ||
Домены по-умолчанию и DNS-сервера: | Домены по-умолчанию и DNS-сервера: | ||
nano resolv.conf | # nano resolv.conf | ||
search mydom1.local domain2.ru | search mydom1.local domain2.ru | ||
Строка 53: | Строка 53: | ||
Перезапускаем сеть: | Перезапускаем сеть: | ||
service network restart | # service network restart | ||
Отключаем NetworkManager: | Отключаем NetworkManager: | ||
service NetworkManager stop | # service NetworkManager stop | ||
service NetworkManager disable | # service NetworkManager disable | ||
Включаем автозапуск службы: | Включаем автозапуск службы: | ||
service network enable | # service network enable | ||
Запускаем ifconfig, ping - сеть есть, ping идет! | Запускаем ifconfig, ping - сеть есть, ping идет! | ||
Строка 72: | Строка 72: | ||
ONBOOT=no | ONBOOT=no | ||
*включаем его загрузку через systemd: | *включаем его загрузку через systemd: | ||
systemctl enable network@<имя интерфейса> | # systemctl enable network@<имя интерфейса> | ||
в нашем примере: | в нашем примере: | ||
systemctl enable network@eth0 | # systemctl enable network@eth0 | ||
{{Category navigation|title=Начинающему системному администратору|category=Начинающему системному администратору|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Начинающему системному администратору|category=Начинающему системному администратору|sortkey={{SUBPAGENAME}}}} |
Версия от 09:37, 27 августа 2021
Примечание: Обратите внимение, что это не официальная документация, а попытка начинающего админа объяснить материал начинающим админам. Официальная и более подробная документация здесь.
Настройка сети
На серверах, вместо Network Manager удобнее использовать сетевой менеджер Etcnet.
Чтобы его добавить в систему, установите пакет etcnet-full:
# apt-get install etcnet-full
Чтобы узнать, какие есть интерфейсы в системе введите команду:
# ip a
Определив, например, что у Вас одна сетевая карта eth0, идем в /etc/net/ifaces/eth0.
# cd /etc/net/ifaces/eth0
Если такой папки нет, идем в /etc/net/ifaces/ и создаем.
# cd /etc/net/ifaces/ # mkdir eth0 # cd eth0
Правим настройки
# nano options
Примечание: DISABLED - по сути вы выключаете интерфейс, а NM_CONTROLLED - вы указываете, что интерфейсом будет управлять NetworkManager, а не etcnet
Для DHCP:
TYPE=eth DISABLED=no NM_CONTROLLED=no BOOTPROTO=dhcp
Для Static:
TYPE=eth DISABLED=no NM_CONTROLLED=no CONFIG_IPV4=YES
Правим настройки IPv4:
nano ipv4address
192.168.0.5/24
Правим настройки шлюза:
# nano ipv4route
default via 192.168.0.15
Домены по-умолчанию и DNS-сервера:
# nano resolv.conf
search mydom1.local domain2.ru nameserver 8.8.8.8 192.168.0.5
Перезапускаем сеть:
# service network restart
Отключаем NetworkManager:
# service NetworkManager stop # service NetworkManager disable
Включаем автозапуск службы:
# service network enable
Запускаем ifconfig, ping - сеть есть, ping идет!
$ ifconfig
$ ping 8.8.8.8
Если у вас Systemd
То:
- в файл options настраиваемого интерфейса добавляем:
ONBOOT=no
- включаем его загрузку через systemd:
# systemctl enable network@<имя интерфейса>
в нашем примере:
# systemctl enable network@eth0