Ubuntu 18.04: вернуться к / etc / network / interfaces

Начиная с Ubuntu 18.04, начиная с Ubuntu 18.04, разработчики Ubuntu прекратили использование классических /etc/init.d/networking и /etc/network/interfaces методов настройки сети и переключились на какую-то вещь под названием netplan. Это заставило многих людей очень рассердиться и широко расценивалось как плохой ход. Можно ли удалить netplan и использовать правильный метод /etc/network/interfaces для настройки сети?

16
задан 3 May 2018 в 22:55

32 ответа

В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .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 по мере необходимости.

Перезагрузка.

Любое улучшение?

Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.

0
ответ дан 17 July 2018 в 15:18

Следующая процедура работает для 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 Вы ДОЛЖНЫ, конечно, адаптировать значения по вашей системе (сеть, имя интерфейса ...).

0
ответ дан 17 July 2018 в 15:18

Почему бы просто не настроить netplan?

Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.

Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.

Если вы хотите, чтобы ваш компьютер работал как сервер / рабочий стол, например, запускайте файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. ... или что-либо «причудливое», прежде чем кто-либо войдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с его настройкой в ​​стандартном 18.04-Desktop.

Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), вместо этого управляет руками systemd-networkd. В этом случае вам лучше узнать, как systemd делает вещи в качестве замены старой System V init.

Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управления передается NetworkManager.

0
ответ дан 17 July 2018 в 15:18

В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .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 по мере необходимости.

Перезагрузка.

Любое улучшение?

Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.

0
ответ дан 20 July 2018 в 15:44
  • 1
    Я должен попробовать это и посмотреть, как это происходит. Единственный другой вопрос - как применить изменения без перезагрузки. В прошлом вы могли использовать 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
  • 2
    В результате: sudo ip link set eth0 down, а затем: sudo ifup -v eth0 Конечно, замените свой интерфейс мифическим eth0. – chili555 4 May 2018 в 02:01
  • 3
    ifupdown не установлен по умолчанию, поэтому, когда вы вызываете ifup, он просто сообщает вам, как его установить. Однако sudo ip link set eth0 down, за которым следует sudo ip link set eth0 up, отключает и снова отключает интерфейс. – jdgregson 4 May 2018 в 02:27
  • 4
    Потрясающие! Итак, вы решили и все настроены? – chili555 4 May 2018 в 02:46
  • 5
    Осторожно, не все файлы * .yaml связаны с netplan, поэтому удаляйте их только в каталогах, связанных с netplan! – JanC 5 May 2018 в 22:33

Следующая процедура работает для 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 Вы ДОЛЖНЫ, конечно, адаптировать значения по вашей системе (сеть, имя интерфейса ...).

0
ответ дан 20 July 2018 в 15:44

Почему бы просто не настроить netplan?

Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.

Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.

Если вы хотите, чтобы ваш компьютер работал как сервер / рабочий стол, например, запускайте файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. ... или что-либо «причудливое», прежде чем кто-либо войдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с его настройкой в ​​стандартном 18.04-Desktop.

Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), вместо этого управляет руками systemd-networkd. В этом случае вам лучше узнать, как systemd делает вещи в качестве замены старой System V init.

Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управления передается NetworkManager.

0
ответ дан 20 July 2018 в 15:44

В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .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 по мере необходимости.

Перезагрузка.

Любое улучшение?

Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.

0
ответ дан 23 July 2018 в 16:15
  • 1
    Я должен попробовать это и посмотреть, как это происходит. Единственный другой вопрос - как применить изменения без перезагрузки. В прошлом вы могли использовать 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
  • 2
    В результате: sudo ip link set eth0 down, а затем: sudo ifup -v eth0 Конечно, замените свой интерфейс мифическим eth0. – chili555 4 May 2018 в 02:01
  • 3
    ifupdown не установлен по умолчанию, поэтому, когда вы вызываете ifup, он просто сообщает вам, как его установить. Однако sudo ip link set eth0 down, за которым следует sudo ip link set eth0 up, отключает и снова отключает интерфейс. – jdgregson 4 May 2018 в 02:27
  • 4
    Потрясающие! Итак, вы решили и все настроены? – chili555 4 May 2018 в 02:46
  • 5
    Осторожно, не все файлы * .yaml связаны с netplan, поэтому удаляйте их только в каталогах, связанных с netplan! – JanC 5 May 2018 в 22:33

Следующая процедура работает для 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 Вы ДОЛЖНЫ, конечно, адаптировать значения по вашей системе (сеть, имя интерфейса ...).

2
ответ дан 23 July 2018 в 16:15

Почему бы просто не настроить netplan?

Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.

Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.

Если вы хотите, чтобы ваш компьютер работал как сервер / рабочий стол, например, запускайте файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. ... или что-либо «причудливое», прежде чем кто-либо войдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с его настройкой в ​​стандартном 18.04-Desktop.

Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), вместо этого управляет руками systemd-networkd. В этом случае вам лучше узнать, как systemd делает вещи в качестве замены старой System V init.

Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управления передается NetworkManager.

0
ответ дан 23 July 2018 в 16:15

В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .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 по мере необходимости.

Перезагрузка.

Любое улучшение?

Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.

0
ответ дан 31 July 2018 в 11:15

Следующая процедура работает для 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

Затем вы закончили.

Примечание: вы ДОЛЖНЫ, конечно, адаптировать значения в соответствии с вашей системой (сеть, имя интерфейса .. .).

2
ответ дан 31 July 2018 в 11:15

Почему бы просто не настроить netplan?

Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.

Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.

Если вы хотите, чтобы ваш компьютер выполнял роль сервера / на рабочем столе, например, начать подавать файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. или что-либо «причудливое», прежде чем кто-либо зайдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с настройкой в стандартном 18.04-Desktop.

Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), управляет руками в systemd-networkd вместо. В этом случае вам лучше узнать, как systemd делает вещи как замену старой версии System V.

Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управляется NetworkManager.

0
ответ дан 31 July 2018 в 11:15

В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .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 по мере необходимости.

Перезагрузка.

Любое улучшение?

Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.

0
ответ дан 31 July 2018 в 12:16

Следующая процедура работает для 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

Затем вы закончили.

Примечание: вы ДОЛЖНЫ, конечно, адаптировать значения в соответствии с вашей системой (сеть, имя интерфейса .. .).

2
ответ дан 31 July 2018 в 12:16

В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .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 по мере необходимости.

Перезагрузка.

Любое улучшение?

Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.

0
ответ дан 31 July 2018 в 18:13

Следующая процедура работает для 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

Затем вы закончили.

Примечание: вы ДОЛЖНЫ, конечно, адаптировать значения в соответствии с вашей системой (сеть, имя интерфейса .. .).

2
ответ дан 31 July 2018 в 18:13

В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .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 по мере необходимости.

Перезагрузка.

Любое улучшение?

Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.

0
ответ дан 2 August 2018 в 11:18

Следующая процедура работает для 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

Затем вы закончили.

Примечание: вы ДОЛЖНЫ, конечно, адаптировать значения в соответствии с вашей системой (сеть, имя интерфейса .. .).

2
ответ дан 2 August 2018 в 11:18

Почему бы просто не настроить netplan?

Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.

Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.

Если вы хотите, чтобы ваш компьютер выполнял роль сервера / на рабочем столе, например, начать подавать файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. или что-либо «причудливое», прежде чем кто-либо зайдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с настройкой в стандартном 18.04-Desktop.

Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), управляет руками в systemd-networkd вместо. В этом случае вам лучше узнать, как systemd делает вещи как замену старой версии System V.

Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управляется NetworkManager.

0
ответ дан 2 August 2018 в 11:18

Следующая процедура работает для 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

Затем вы закончили.

Примечание: вы ДОЛЖНЫ, конечно, адаптировать значения в соответствии с вашей системой (сеть, имя интерфейса .. .).

3
ответ дан 3 August 2018 в 09:53

Почему бы просто не настроить netplan?

Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.

Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.

Если вы хотите, чтобы ваш компьютер выполнял роль сервера / на рабочем столе, например, начать подавать файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. или что-либо «причудливое», прежде чем кто-либо зайдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с настройкой в стандартном 18.04-Desktop.

Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), управляет руками в systemd-networkd вместо. В этом случае вам лучше узнать, как systemd делает вещи как замену старой версии System V.

Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управляется NetworkManager.

0
ответ дан 3 August 2018 в 09:53

В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .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 по мере необходимости.

Перезагрузка.

Любое улучшение?

Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.

0
ответ дан 5 August 2018 в 01:14

Почему бы просто не настроить netplan?

Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.

Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.

Если вы хотите, чтобы ваш компьютер выполнял роль сервера / на рабочем столе, например, начать подавать файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. или что-либо «причудливое», прежде чем кто-либо зайдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с настройкой в стандартном 18.04-Desktop.

Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), управляет руками в systemd-networkd вместо. В этом случае вам лучше узнать, как systemd делает вещи как замену старой версии System V.

Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управляется NetworkManager.

0
ответ дан 5 August 2018 в 01:14

В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .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 по мере необходимости.

Перезагрузка.

Любое улучшение?

Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.

0
ответ дан 6 August 2018 в 17:43

Почему бы просто не настроить netplan?

Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.

Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.

Если вы хотите, чтобы ваш компьютер выполнял роль сервера / на рабочем столе, например, начать подавать файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. или что-либо «причудливое», прежде чем кто-либо зайдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с настройкой в стандартном 18.04-Desktop.

Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), управляет руками в systemd-networkd вместо. В этом случае вам лучше узнать, как systemd делает вещи как замену старой версии System V.

Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управляется NetworkManager.

0
ответ дан 6 August 2018 в 17:43

В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .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 по мере необходимости.

Перезагрузка.

Любое улучшение?

Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.

0
ответ дан 8 August 2018 в 21:56

Следующая процедура работает для 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

Затем вы закончили.

Примечание: вы ДОЛЖНЫ, конечно, адаптировать значения в соответствии с вашей системой (сеть, имя интерфейса .. .).

3
ответ дан 8 August 2018 в 21:56

Почему бы просто не настроить netplan?

Ну, поскольку он настроен в 18.04-Desktop, это одна строка, передающая управление всем интерфейсам NetworkManager.

Хотя это, вероятно, подходит для 95% пользователей, помните, что NetworkManager запускается только после входа в сеанс.

Если вы хотите, чтобы ваш компьютер выполнял роль сервера / на рабочем столе, например, начать подавать файлы на локальные компьютеры, выступая в роли сервера VNP и т. д. или что-либо «причудливое», прежде чем кто-либо зайдет в систему, просто по тому факту, что он включен, у вас возникнут проблемы с настройкой в стандартном 18.04-Desktop.

Конечно, альтернативой было бы использовать конфигурацию server-Netplan, которая, насколько я читал (не проверял сам), управляет руками в systemd-networkd вместо. В этом случае вам лучше узнать, как systemd делает вещи как замену старой версии System V.

Если вы идете по этому пути, вам все равно придется внести изменения в netplan yaml, поскольку на рабочем столе версия управляется NetworkManager.

1
ответ дан 8 August 2018 в 21:56

В соответствии с этим ответом решение заключается в удалении всех рабочих файлов .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 по мере необходимости.

Перезагрузка.

Любое улучшение?

Сноска: точный процесс для этого трудно найти. Нам может понадобиться немного уточнить, когда мы идем.

0
ответ дан 14 August 2018 в 11:38
  • 1
    Я должен попробовать это и посмотреть, как это происходит. Единственный другой вопрос - как применить изменения без перезагрузки. В прошлом вы могли использовать 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
  • 2
    В результате: sudo ip link set eth0 down, а затем: sudo ifup -v eth0 Конечно, замените свой интерфейс мифическим eth0. – chili555 4 May 2018 в 02:01
  • 3
    ifupdown не установлен по умолчанию, поэтому, когда вы вызываете ifup, он просто сообщает вам, как его установить. Однако sudo ip link set eth0 down, за которым следует sudo ip link set eth0 up, отключает и снова отключает интерфейс. – jdgregson 4 May 2018 в 02:27
  • 4
    Потрясающие! Итак, вы решили и все настроены? – chili555 4 May 2018 в 02:46
  • 5
    Осторожно, не все файлы * .yaml связаны с netplan, поэтому удаляйте их только в каталогах, связанных с netplan! – JanC 5 May 2018 в 22:33

Следующая процедура работает для 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

Затем вы закончили.

Примечание: вы ДОЛЖНЫ, конечно, адаптировать значения в соответствии с вашей системой (сеть, имя интерфейса .. .).

3
ответ дан 14 August 2018 в 11:38
  • 1
    Ну, они их. Просто apt-get install, когда у вас нет конфигурации сети. Какая блестящая идея, каноническая. – Velkan 3 August 2018 в 09:47
  • 2
    @Velkan Вы всегда можете предварительно настроить свою сеть с помощью netplan, а затем вернуться к ifupdown позже;) Но я согласился с вами. Каким-то образом канонические принимают плохие решения. Например, они прерывают программное обеспечение, которое полагается на ifupdown для сетевой конфигурации (нет провайдера для netplan). Это относится к нашему программному обеспечению панели управления (стабильная серия), где мы не хотим добавлять нового поставщика сетевой конфигурации ... – Nuxwin 5 August 2018 в 12:58
  • 3
    – Stephen Boston 1 September 2018 в 05:38
  • 4
  • 5
    @Uqbar Почему вы говорите, что мое решение не избавляется от netplan точно? Вы читали его правильно? Netplan очищается моим решением. Этого достаточно. Вы не должны удалять оставшиеся файлы из каталога / etc / netplan вручную, если они есть, потому что они могут поступать из другого пакета, кроме самого netplan. В любом случае, оба решения почти идентичны, за исключением того, что вы используете сетевую службу, пока я выполняю работу вручную, используя ifupdown;) – Nuxwin 12 September 2018 в 17:18

Другие вопросы по тегам:

Похожие вопросы: