Я плохо знаком с человечностью и потребностью установить человечность гостеприимный сервер (16.04) выпуск для установки MongoDB в VirtualBox. После установки я пытался измениться от dhcp до статического адреса ipv4. Таким образом, я изменил/etc/network/interfaces:
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static
address 192.168.56.5
netmask 255.255.255.0
gateway 192.168.56.1
и перезагрузка сервер
# but ifconfig -a shows only an enp0s3 interface without any IP address
and
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
up loopback running MTU: ...
(жаль копия и вставка не будут работать так, я должен ввести все это),
did a reboot once more and tried sudo ifdown and afterwards ifup eth0
# but it gives allways :
Cannot find device "eth0"
Failed to bring up eth0
Сетевой адаптер VirtualBox установлен на Адаптер Только для хоста, и у меня есть уже выполнение другого VirtualBox с Debian8 по телефону 192,168.56.4.
У кого-либо есть какая-либо справка для меня?
Ваш сетевой интерфейс enp0s3
. Замените эти eth0
записи с этим интерфейсом.
Изменение от:
auto lo iface lo inet loopback allow-hotplug eth0 iface eth0 inet static address 192.168.56.5 netmask 255.255.255.0 gateway 192.168.56.1
Изменение в:
auto lo iface lo inet loopback allow-hotplug enp0s3 iface enp0s3 inet static address 192.168.56.5 netmask 255.255.255.0 gateway 192.168.56.1
Сразу после установки Debian 9 я узнал это, имя сетевого интерфейса изменилось на “ens33” от старого типа “eth0“. Если Вы когда-нибудь интересовали тем, чтобы менять имя интерфейса на старый тип “ethX“, то вот учебное руководство для Вас.
Вы Интересующийся обновлением Debian,
ЧТЕНИЕ: Как Обновить Debian 8 Jessie до Фрагмента Debian 9
, Поскольку Вы видите в выводе “ip a” команду, моя система Debian 9 имеет сетевой адаптер, названный “ens33“.
$ ip a
1: lo: <loopback,up,lower_up> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: </loopback,up,lower_up>ens33: <broadcast,multicast,up,lower_up> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:10:73:eb brd ff:ff:ff:ff:ff:ff
</broadcast,multicast,up,lower_up>inet 192.168.1.6/24 brd 192.168.1.255 scope global dynamic ens33
valid_lft 86366sec preferred_lft 86366sec
inet6 fd50:1d9:9fe3:1400:85b2:6a34:5c9d:f3e/64 scope global temporary dynamic
valid_lft 7176sec preferred_lft 3576sec
inet6 fd50:1d9:9fe3:1400:a00:27ff:fe10:73eb/64 scope global mngtmpaddr noprefixroute dynamic
valid_lft 7176sec preferred_lft 3576sec
inet6 fe80::a00:27ff:fe10:73eb/64 scope link
valid_lft forever preferred_lft forever
можно подтвердить, что устройство Ethernet было переименовано во время начальной загрузки системы при помощи “ команда dmesg ”.
$ sudo dmesg | grep -i eth
[ 1.510948] e1000 0000:00:03.0 eth0: (PCI:33MHz:32-bit) 08:00:27:10:73:eb
[ 1.510955] e1000 0000:00:03.0 eth0: Intel(R) PRO/1000 Network Connection
[ 1.514587] e1000 0000:00:03.0 ens33: renamed from eth0
Можно найти логическое имя сетевого устройства командой:
sudo lshw -C network
В моем случае мое имя устройства логической схемы является enp3s0. Таким образом, я заменил имя устройства от eth0
кому: enp3s0
и это работает.