Начиная с Ubuntu 18.04, начиная с Ubuntu 18.04, разработчики Ubuntu прекратили использование классических /etc/init.d/networking и /etc/network/interfaces методов настройки сети и переключились на какую-то вещь под названием netplan. Это заставило многих людей очень рассердиться и широко расценивалось как плохой ход. Можно ли удалить netplan и использовать правильный метод /etc/network/interfaces для настройки сети?
В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .yaml: Ubuntu 17.10 disable netplan
Я бы ничего не удалял без резервного копирования. Мы можем сделать это легко, просто отложив файлы. Сначала найдите файлы:
sudo updatedb
locate netplan | grep yaml
В моей системе 18.04, кажется, что единственным операционным файлом является /etc/netplan/01-network-manager-all.yaml. Давайте переместим его:
mkdir ~/netplan
sudo mv /etc/netplan/01-network-manager-all.yaml /home/user/netplan
... где пользователь является вашим именем пользователя.
Теперь проверьте, действительно ли файл по-прежнему отсутствует:
ls /etc/netplan
Теперь сделайте свои дополнения к / etc / network / interfaces по мере необходимости.
Перезагрузка.
Любое улучшение?
Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.
Следующая процедура работает для Ubuntu 18.04 (Bionic Beaver)
I. Переустановите пакет 18.04 :
# apt-get update
# apt-get install ifupdown
II. Настройте файл / etc / network / interfaces с конфигурационными строфами, такими как:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug enp0s3
auto enp0s3
iface eth0 inet static
address 192.168.1.133
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
III. Сделайте конфигурацию эффективной (без перезагрузки):
# ifdown --force enp0s3 lo && ifup -a
IV. Отключить и удалить ненужные службы:
# systemctl stop networkd-dispatcher
# systemctl disable networkd-dispatcher
# systemctl mask networkd-dispatcher
# apt-get purge nplan netplan.io
Затем вы закончили.
/ etc / network / interfaces Вы ДОЛЖНЫ, конечно, адаптировать значения по вашей системе (сеть, имя интерфейса ...).
Почему бы просто не настроить netplan?
Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.
Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.
Если вы хотите, чтобы ваш компьютер работал как сервер / рабочий стол, например, запускайте файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. ... или что-либо «причудливое», прежде чем кто-либо войдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с его настройкой в стандартном 18.04-Desktop.
Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), вместо этого управляет руками systemd-networkd. В этом случае вам лучше узнать, как systemd делает вещи в качестве замены старой System V init.
Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управления передается NetworkManager.
В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .yaml: Ubuntu 17.10 disable netplan
Я бы ничего не удалял без резервного копирования. Мы можем сделать это легко, просто отложив файлы. Сначала найдите файлы:
sudo updatedb
locate netplan | grep yaml
В моей системе 18.04, кажется, что единственным операционным файлом является /etc/netplan/01-network-manager-all.yaml. Давайте переместим его:
mkdir ~/netplan
sudo mv /etc/netplan/01-network-manager-all.yaml /home/user/netplan
... где пользователь является вашим именем пользователя.
Теперь проверьте, действительно ли файл по-прежнему отсутствует:
ls /etc/netplan
Теперь сделайте свои дополнения к / etc / network / interfaces по мере необходимости.
Перезагрузка.
Любое улучшение?
Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.
Следующая процедура работает для Ubuntu 18.04 (Bionic Beaver)
I. Переустановите пакет 18.04 :
# apt-get update
# apt-get install ifupdown
II. Настройте файл / etc / network / interfaces с конфигурационными строфами, такими как:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug enp0s3
auto enp0s3
iface eth0 inet static
address 192.168.1.133
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
III. Сделайте конфигурацию эффективной (без перезагрузки):
# ifdown --force enp0s3 lo && ifup -a
IV. Отключить и удалить ненужные службы:
# systemctl stop networkd-dispatcher
# systemctl disable networkd-dispatcher
# systemctl mask networkd-dispatcher
# apt-get purge nplan netplan.io
Затем вы закончили.
/ etc / network / interfaces Вы ДОЛЖНЫ, конечно, адаптировать значения по вашей системе (сеть, имя интерфейса ...).
Почему бы просто не настроить netplan?
Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.
Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.
Если вы хотите, чтобы ваш компьютер работал как сервер / рабочий стол, например, запускайте файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. ... или что-либо «причудливое», прежде чем кто-либо войдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с его настройкой в стандартном 18.04-Desktop.
Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), вместо этого управляет руками systemd-networkd. В этом случае вам лучше узнать, как systemd делает вещи в качестве замены старой System V init.
Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управления передается NetworkManager.
В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .yaml: Ubuntu 17.10 disable netplan
Я бы ничего не удалял без резервного копирования. Мы можем сделать это легко, просто отложив файлы. Сначала найдите файлы:
sudo updatedb
locate netplan | grep yaml
В моей системе 18.04, кажется, что единственным операционным файлом является /etc/netplan/01-network-manager-all.yaml. Давайте переместим его:
mkdir ~/netplan
sudo mv /etc/netplan/01-network-manager-all.yaml /home/user/netplan
... где пользователь является вашим именем пользователя.
Теперь проверьте, действительно ли файл по-прежнему отсутствует:
ls /etc/netplan
Теперь сделайте свои дополнения к / etc / network / interfaces по мере необходимости.
Перезагрузка.
Любое улучшение?
Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.
Следующая процедура работает для Ubuntu 18.04 (Bionic Beaver)
I. Переустановите пакет 18.04 :
# apt-get update
# apt-get install ifupdown
II. Настройте файл / etc / network / interfaces с конфигурационными строфами, такими как:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug enp0s3
auto enp0s3
iface enp0s3 inet static
address 192.168.1.133
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
III. Сделайте конфигурацию эффективной (без перезагрузки):
# ifdown --force enp0s3 lo && ifup -a
IV. Отключить и удалить ненужные службы:
# systemctl stop networkd-dispatcher
# systemctl disable networkd-dispatcher
# systemctl mask networkd-dispatcher
# apt-get purge nplan netplan.io
Затем вы закончили.
/ etc / network / interfaces Вы ДОЛЖНЫ, конечно, адаптировать значения по вашей системе (сеть, имя интерфейса ...).
Почему бы просто не настроить netplan?
Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.
Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.
Если вы хотите, чтобы ваш компьютер работал как сервер / рабочий стол, например, запускайте файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. ... или что-либо «причудливое», прежде чем кто-либо войдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с его настройкой в стандартном 18.04-Desktop.
Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), вместо этого управляет руками systemd-networkd. В этом случае вам лучше узнать, как systemd делает вещи в качестве замены старой System V init.
Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управления передается NetworkManager.
В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .yaml: Ubuntu 17.10 disable netplan
Я бы ничего не удалял без резервного копирования. Мы можем сделать это легко, просто отложив файлы. Сначала найдите файлы:
sudo updatedb
locate netplan | grep yaml
В моей системе 18.04 оказалось, что единственным операционным файлом является /etc/netplan/01-network-manager-all.yaml. Давайте переместим его:
mkdir ~/netplan
sudo mv /etc/netplan/01-network-manager-all.yaml /home/user/netplan
... где пользователь является вашим именем пользователя.
Теперь убедитесь, что файл действительно ушел:
ls /etc/netplan
Теперь сделайте свои дополнения к / etc / network / interfaces по мере необходимости.
Перезагрузка.
Любое улучшение?
Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.
Следующая процедура работает для Ubuntu 18.04 (Bionic Beaver)
I. Переустановите пакет ifupdown:
# apt-get update
# apt-get install ifupdown
II. Настройте файл / etc / network / interfaces с конфигурационными строфами, такими как:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug enp0s3
auto enp0s3
iface enp0s3 inet static
address 192.168.1.133
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
III. Сделайте конфигурацию эффективной (без перезагрузки):
# ifdown --force enp0s3 lo && ifup -a
IV. Отключить и удалить ненужные службы:
# systemctl stop networkd-dispatcher
# systemctl disable networkd-dispatcher
# systemctl mask networkd-dispatcher
# apt-get purge nplan netplan.io
Затем вы закончили.
Примечание: вы ДОЛЖНЫ, конечно, адаптировать значения в соответствии с вашей системой (сеть, имя интерфейса .. .).
Почему бы просто не настроить netplan?
Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.
Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.
Если вы хотите, чтобы ваш компьютер выполнял роль сервера / на рабочем столе, например, начать подавать файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. или что-либо «причудливое», прежде чем кто-либо зайдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с настройкой в стандартном 18.04-Desktop.
Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), управляет руками в systemd-networkd вместо. В этом случае вам лучше узнать, как systemd делает вещи как замену старой версии System V.
Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управляется NetworkManager.
В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .yaml: Ubuntu 17.10 disable netplan
Я бы ничего не удалял без резервного копирования. Мы можем сделать это легко, просто отложив файлы. Сначала найдите файлы:
sudo updatedb
locate netplan | grep yaml
В моей системе 18.04 оказалось, что единственным операционным файлом является /etc/netplan/01-network-manager-all.yaml. Давайте переместим его:
mkdir ~/netplan
sudo mv /etc/netplan/01-network-manager-all.yaml /home/user/netplan
... где пользователь является вашим именем пользователя.
Теперь убедитесь, что файл действительно ушел:
ls /etc/netplan
Теперь сделайте свои дополнения к / etc / network / interfaces по мере необходимости.
Перезагрузка.
Любое улучшение?
Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.
Следующая процедура работает для Ubuntu 18.04 (Bionic Beaver)
I. Переустановите пакет ifupdown:
# apt-get update
# apt-get install ifupdown
II. Настройте файл / etc / network / interfaces с конфигурационными строфами, такими как:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug enp0s3
auto enp0s3
iface enp0s3 inet static
address 192.168.1.133
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
III. Сделайте конфигурацию эффективной (без перезагрузки):
# ifdown --force enp0s3 lo && ifup -a
IV. Отключить и удалить ненужные службы:
# systemctl stop networkd-dispatcher
# systemctl disable networkd-dispatcher
# systemctl mask networkd-dispatcher
# apt-get purge nplan netplan.io
Затем вы закончили.
Примечание: вы ДОЛЖНЫ, конечно, адаптировать значения в соответствии с вашей системой (сеть, имя интерфейса .. .).
В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .yaml: Ubuntu 17.10 disable netplan
Я бы ничего не удалял без резервного копирования. Мы можем сделать это легко, просто отложив файлы. Сначала найдите файлы:
sudo updatedb
locate netplan | grep yaml
В моей системе 18.04 оказалось, что единственным операционным файлом является /etc/netplan/01-network-manager-all.yaml. Давайте переместим его:
mkdir ~/netplan
sudo mv /etc/netplan/01-network-manager-all.yaml /home/user/netplan
... где пользователь является вашим именем пользователя.
Теперь убедитесь, что файл действительно ушел:
ls /etc/netplan
Теперь сделайте свои дополнения к / etc / network / interfaces по мере необходимости.
Перезагрузка.
Любое улучшение?
Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.
Следующая процедура работает для Ubuntu 18.04 (Bionic Beaver)
I. Переустановите пакет ifupdown:
# apt-get update
# apt-get install ifupdown
II. Настройте файл / etc / network / interfaces с конфигурационными строфами, такими как:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug enp0s3
auto enp0s3
iface enp0s3 inet static
address 192.168.1.133
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
III. Сделайте конфигурацию эффективной (без перезагрузки):
# ifdown --force enp0s3 lo && ifup -a
IV. Отключить и удалить ненужные службы:
# systemctl stop networkd-dispatcher
# systemctl disable networkd-dispatcher
# systemctl mask networkd-dispatcher
# apt-get purge nplan netplan.io
Затем вы закончили.
Примечание: вы ДОЛЖНЫ, конечно, адаптировать значения в соответствии с вашей системой (сеть, имя интерфейса .. .).
В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .yaml: Ubuntu 17.10 disable netplan
Я бы ничего не удалял без резервного копирования. Мы можем сделать это легко, просто отложив файлы. Сначала найдите файлы:
sudo updatedb
locate netplan | grep yaml
В моей системе 18.04 оказалось, что единственным операционным файлом является /etc/netplan/01-network-manager-all.yaml. Давайте переместим его:
mkdir ~/netplan
sudo mv /etc/netplan/01-network-manager-all.yaml /home/user/netplan
... где пользователь является вашим именем пользователя.
Теперь убедитесь, что файл действительно ушел:
ls /etc/netplan
Теперь сделайте свои дополнения к / etc / network / interfaces по мере необходимости.
Перезагрузка.
Любое улучшение?
Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.
Следующая процедура работает для Ubuntu 18.04 (Bionic Beaver)
I. Переустановите пакет ifupdown:
# apt-get update
# apt-get install ifupdown
II. Настройте файл / etc / network / interfaces с конфигурационными строфами, такими как:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug enp0s3
auto enp0s3
iface enp0s3 inet static
address 192.168.1.133
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
III. Сделайте конфигурацию эффективной (без перезагрузки):
# ifdown --force enp0s3 lo && ifup -a
IV. Отключить и удалить ненужные службы:
# systemctl stop networkd-dispatcher
# systemctl disable networkd-dispatcher
# systemctl mask networkd-dispatcher
# apt-get purge nplan netplan.io
Затем вы закончили.
Примечание: вы ДОЛЖНЫ, конечно, адаптировать значения в соответствии с вашей системой (сеть, имя интерфейса .. .).
Почему бы просто не настроить netplan?
Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.
Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.
Если вы хотите, чтобы ваш компьютер выполнял роль сервера / на рабочем столе, например, начать подавать файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. или что-либо «причудливое», прежде чем кто-либо зайдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с настройкой в стандартном 18.04-Desktop.
Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), управляет руками в systemd-networkd вместо. В этом случае вам лучше узнать, как systemd делает вещи как замену старой версии System V.
Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управляется NetworkManager.
Следующая процедура работает для Ubuntu 18.04 (Bionic Beaver)
I. Переустановите пакет ifupdown:
# apt-get update
# apt-get install ifupdown
II. Настройте файл / etc / network / interfaces с конфигурационными строфами, такими как:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug enp0s3
auto enp0s3
iface enp0s3 inet static
address 192.168.1.133
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
III. Сделайте конфигурацию эффективной (без перезагрузки):
# ifdown --force enp0s3 lo && ifup -a
IV. Отключить и удалить ненужные службы:
# systemctl stop networkd-dispatcher
# systemctl disable networkd-dispatcher
# systemctl mask networkd-dispatcher
# apt-get purge nplan netplan.io
Затем вы закончили.
Примечание: вы ДОЛЖНЫ, конечно, адаптировать значения в соответствии с вашей системой (сеть, имя интерфейса .. .).
Почему бы просто не настроить netplan?
Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.
Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.
Если вы хотите, чтобы ваш компьютер выполнял роль сервера / на рабочем столе, например, начать подавать файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. или что-либо «причудливое», прежде чем кто-либо зайдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с настройкой в стандартном 18.04-Desktop.
Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), управляет руками в systemd-networkd вместо. В этом случае вам лучше узнать, как systemd делает вещи как замену старой версии System V.
Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управляется NetworkManager.
В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .yaml: Ubuntu 17.10 disable netplan
Я бы ничего не удалял без резервного копирования. Мы можем сделать это легко, просто отложив файлы. Сначала найдите файлы:
sudo updatedb
locate netplan | grep yaml
В моей системе 18.04 оказалось, что единственным операционным файлом является /etc/netplan/01-network-manager-all.yaml. Давайте переместим его:
mkdir ~/netplan
sudo mv /etc/netplan/01-network-manager-all.yaml /home/user/netplan
... где пользователь является вашим именем пользователя.
Теперь убедитесь, что файл действительно ушел:
ls /etc/netplan
Теперь сделайте свои дополнения к / etc / network / interfaces по мере необходимости.
Перезагрузка.
Любое улучшение?
Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.
Почему бы просто не настроить netplan?
Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.
Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.
Если вы хотите, чтобы ваш компьютер выполнял роль сервера / на рабочем столе, например, начать подавать файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. или что-либо «причудливое», прежде чем кто-либо зайдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с настройкой в стандартном 18.04-Desktop.
Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), управляет руками в systemd-networkd вместо. В этом случае вам лучше узнать, как systemd делает вещи как замену старой версии System V.
Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управляется NetworkManager.
В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .yaml: Ubuntu 17.10 disable netplan
Я бы ничего не удалял без резервного копирования. Мы можем сделать это легко, просто отложив файлы. Сначала найдите файлы:
sudo updatedb
locate netplan | grep yaml
В моей системе 18.04 оказалось, что единственным операционным файлом является /etc/netplan/01-network-manager-all.yaml. Давайте переместим его:
mkdir ~/netplan
sudo mv /etc/netplan/01-network-manager-all.yaml /home/user/netplan
... где пользователь является вашим именем пользователя.
Теперь убедитесь, что файл действительно ушел:
ls /etc/netplan
Теперь сделайте свои дополнения к / etc / network / interfaces по мере необходимости.
Перезагрузка.
Любое улучшение?
Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.
Почему бы просто не настроить netplan?
Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.
Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.
Если вы хотите, чтобы ваш компьютер выполнял роль сервера / на рабочем столе, например, начать подавать файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. или что-либо «причудливое», прежде чем кто-либо зайдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с настройкой в стандартном 18.04-Desktop.
Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), управляет руками в systemd-networkd вместо. В этом случае вам лучше узнать, как systemd делает вещи как замену старой версии System V.
Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управляется NetworkManager.
В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .yaml: Ubuntu 17.10 disable netplan
Я бы ничего не удалял без резервного копирования. Мы можем сделать это легко, просто отложив файлы. Сначала найдите файлы:
sudo updatedb
locate netplan | grep yaml
В моей системе 18.04 оказалось, что единственным операционным файлом является /etc/netplan/01-network-manager-all.yaml. Давайте переместим его:
mkdir ~/netplan
sudo mv /etc/netplan/01-network-manager-all.yaml /home/user/netplan
... где пользователь является вашим именем пользователя.
Теперь убедитесь, что файл действительно ушел:
ls /etc/netplan
Теперь сделайте свои дополнения к / etc / network / interfaces по мере необходимости.
Перезагрузка.
Любое улучшение?
Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.
Следующая процедура работает для Ubuntu 18.04 (Bionic Beaver)
I. Переустановите пакет ifupdown:
# apt-get update
# apt-get install ifupdown
II. Настройте файл / etc / network / interfaces с конфигурационными строфами, такими как:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug enp0s3
auto enp0s3
iface enp0s3 inet static
address 192.168.1.133
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
III. Сделайте конфигурацию эффективной (без перезагрузки):
# ifdown --force enp0s3 lo && ifup -a
IV. Отключить и удалить ненужные службы:
# systemctl stop networkd-dispatcher
# systemctl disable networkd-dispatcher
# systemctl mask networkd-dispatcher
# apt-get purge nplan netplan.io
Затем вы закончили.
Примечание: вы ДОЛЖНЫ, конечно, адаптировать значения в соответствии с вашей системой (сеть, имя интерфейса .. .).
Почему бы просто не настроить netplan?
Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.
Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.
Если вы хотите, чтобы ваш компьютер выполнял роль сервера / на рабочем столе, например, начать подавать файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. или что-либо «причудливое», прежде чем кто-либо зайдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с настройкой в стандартном 18.04-Desktop.
Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), управляет руками в systemd-networkd вместо. В этом случае вам лучше узнать, как systemd делает вещи как замену старой версии System V.
Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управляется NetworkManager.
В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .yaml: Ubuntu 17.10 disable netplan
Я бы ничего не удалял без резервного копирования. Мы можем сделать это легко, просто отложив файлы. Сначала найдите файлы:
sudo updatedb
locate netplan | grep yaml
В моей системе 18.04 оказалось, что единственным операционным файлом является /etc/netplan/01-network-manager-all.yaml. Давайте переместим его:
mkdir ~/netplan
sudo mv /etc/netplan/01-network-manager-all.yaml /home/user/netplan
... где пользователь является вашим именем пользователя.
Теперь убедитесь, что файл действительно ушел:
ls /etc/netplan
Теперь сделайте свои дополнения к / etc / network / interfaces по мере необходимости.
Перезагрузка.
Любое улучшение?
Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.
ifup
/ ifdown
, /etc/init.d/networking restart
, service networking restart
и методы systemd, такие как systemctl restart networking
, systemctl restart Network-Manager.service
и т. Д., Но ни один из них не был возможен для меня после установки Ubuntu 18.04.
– jdgregson
4 May 2018 в 01:05
sudo ip link set eth0 down
, а затем: sudo ifup -v eth0
Конечно, замените свой интерфейс мифическим eth0.
– chili555
4 May 2018 в 02:01
ifupdown
не установлен по умолчанию, поэтому, когда вы вызываете ifup
, он просто сообщает вам, как его установить. Однако sudo ip link set eth0 down
, за которым следует sudo ip link set eth0 up
, отключает и снова отключает интерфейс.
– jdgregson
4 May 2018 в 02:27
Следующая процедура работает для Ubuntu 18.04 (Bionic Beaver)
I. Переустановите пакет ifupdown:
# apt-get update
# apt-get install ifupdown
II. Настройте файл / etc / network / interfaces с конфигурационными строфами, такими как:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug enp0s3
auto enp0s3
iface enp0s3 inet static
address 192.168.1.133
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
III. Сделайте конфигурацию эффективной (без перезагрузки):
# ifdown --force enp0s3 lo && ifup -a
IV. Отключить и удалить ненужные службы:
# systemctl stop networkd-dispatcher
# systemctl disable networkd-dispatcher
# systemctl mask networkd-dispatcher
# apt-get purge nplan netplan.io
Затем вы закончили.
Примечание: вы ДОЛЖНЫ, конечно, адаптировать значения в соответствии с вашей системой (сеть, имя интерфейса .. .).
apt-get install
, когда у вас нет конфигурации сети. Какая блестящая идея, каноническая.
– Velkan
3 August 2018 в 09:47