На этот вопрос уже есть ответ здесь:
Я пытаюсь использовать ifdown в моем сетевом интерфейсе (enp0s3), но она утверждает, что этот интерфейс неизвестен. Когда я пробую ту же команду с моей обратной связью lo , она работает нормально. В чем может быть проблема? Мой сетевой менеджер отключен, работает только сетевой демон.
lsb_release -d
Ubuntu 18.04.1 LTS
cat /etc/netplan/50-cloud.init.yami
Вы, наверное, должны знать, что это на ВМ.
Удостоверьтесь, что Вы определяете интерфейс enp0s3
здесь: /etc/network/interfaces
.
Вы в настоящее время устанавливаетесь использовать networkd
, нет NetworkManager
.
ifup
и ifdown
и nmcli
NetworkManager
команды.
Удалите все модификации к /etc/network/interfaces
.
Необходимо работать с ip
команда. Ввести man ip
для большего количества информации.
Вот некоторый пример ip
команды, которые должны работать на Вас...
ip addr
Shows addresses assigned to all network interfaces.
ip neigh
Shows the current neighbor table in kernel.
ip link set enp0s3 up
Bring up interface enp0s3.
ip link set enp0s3 down
Bring down interface enp0s3.
ip route
Show table routes.
Младший упрек... Ваш/etc/netplan / *.yaml файл должен быть похожим на это... интервал и добавление отступа очень важны...
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
addresses: [192.168.0.110/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Или, если Вы хотите использовать NetworkManager...
network:
version: 2
renderer: NetworkManager
Сопровождаемый:
sudo netplan --debug generate
sudo netplan apply