Я запускаю Ubuntu Server 10.10 в VirtualBox с Windows как хост. Я случайно выбрал создание нового случайного MAC-адреса для моей машины Ubuntu в VirtualBox. И теперь, когда я загрузил свой Ubuntu с новым MAC-адресом, я не получаю внешний IP-адрес. Я использую DHCP для получения IP-адресов.
Думаю, мне нужно запустить команду и сообщить моей системе Ubuntu, что MAC-адрес изменился, чтобы получить внешний IP-адрес.
Если я выполняю sudo /etc/init.d/networking restart, я получаю это сообщение:
SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
Failed to bring up eth0
Как я могу это решить?
Поскольку ваш MAC-адрес изменился, у вас больше нет интерфейса eth0, это имя зарезервировано для интерфейса со «старым» mac-адресом. «Новый» интерфейс должен иметь следующее бесплатное имя (например, ethN).
Чтобы увидеть все интерфейсы на машине, вы можете использовать эту команду: ifconfig -a
Если вы хотите сбросить резервирование имен для сетевых интерфейсов, вы можете удалить файл /etc/udev/rules.d/70-persistent-net.rules и перезагрузить компьютер (или удалить / вставить устройство, хотя в этом случае это невозможно).
В качестве альтернативы вы можете изменить имя интерфейса, которое вы настроили на то, что когда-либо новое вызывается, изменяя все вхождения старого имени с новым в файле /etc/network/interfaces
Поскольку ваш MAC-адрес изменился, у вас больше нет интерфейса eth0, это имя зарезервировано для интерфейса со «старым» mac-адресом. «Новый» интерфейс должен иметь следующее бесплатное имя (например, ethN).
Чтобы увидеть все интерфейсы на машине, вы можете использовать эту команду: ifconfig -a
Если вы хотите сбросить резервирование имен для сетевых интерфейсов, вы можете удалить файл /etc/udev/rules.d/70-persistent-net.rules и перезагрузить компьютер (или удалить / вставить устройство, хотя в этом случае это невозможно).
В качестве альтернативы вы можете изменить имя интерфейса, которое вы настроили на то, что когда-либо новое вызывается, изменяя все вхождения старого имени с новым в файле /etc/network/interfaces
Поскольку ваш MAC-адрес изменился, у вас больше нет интерфейса eth0, это имя зарезервировано для интерфейса со «старым» mac-адресом. «Новый» интерфейс должен иметь следующее бесплатное имя (например, ethN).
Чтобы увидеть все интерфейсы на машине, вы можете использовать эту команду: ifconfig -a
Если вы хотите сбросить резервирование имен для сетевых интерфейсов, вы можете удалить файл /etc/udev/rules.d/70-persistent-net.rules и перезагрузить компьютер (или удалить / вставить устройство, хотя в этом случае это невозможно).
В качестве альтернативы вы можете изменить имя интерфейса, которое вы настроили на то, что когда-либо новое вызывается, изменяя все вхождения старого имени с новым в файле /etc/network/interfaces
Поскольку ваш MAC-адрес изменился, у вас больше нет интерфейса с именем eth0, это имя зарезервировано для интерфейса со «старым» mac-адресом. «Новый» интерфейс должен иметь следующее бесплатное имя (например, ethN).
Чтобы увидеть все интерфейсы на машине, вы можете использовать эту команду: ifconfig -a
Если вы хотите сбросить резервирование имен для сетевых интерфейсов, вы можете удалить файл /etc/udev/rules.d/70-persistent-net.rules
и перезагрузить компьютер (или удалите / вставьте устройство, хотя в этом случае это невозможно).
В качестве альтернативы вы можете изменить имя интерфейса, которое вы настроили на то, что когда-либо было вызвано новым, изменив все вхождения старого имя с новым в файле / etc / network / interfaces
Поскольку ваш MAC-адрес изменился, у вас больше нет интерфейса с именем eth0, это имя зарезервировано для интерфейса со «старым» mac-адресом. «Новый» интерфейс должен иметь следующее бесплатное имя (например, ethN).
Чтобы увидеть все интерфейсы на машине, вы можете использовать эту команду: ifconfig -a
Если вы хотите сбросить резервирование имен для сетевых интерфейсов, вы можете удалить файл /etc/udev/rules.d/70-persistent-net.rules
и перезагрузить компьютер (или удалите / вставьте устройство, хотя в этом случае это невозможно).
В качестве альтернативы вы можете изменить имя интерфейса, которое вы настроили на то, что когда-либо было вызвано новым, изменив все вхождения старого имя с новым в файле / etc / network / interfaces
Поскольку ваш MAC-адрес изменился, у вас больше нет интерфейса с именем eth0, это имя зарезервировано для интерфейса со «старым» mac-адресом. «Новый» интерфейс должен иметь следующее бесплатное имя (например, ethN).
Чтобы увидеть все интерфейсы на машине, вы можете использовать эту команду: ifconfig -a
Если вы хотите сбросить резервирование имен для сетевых интерфейсов, вы можете удалить файл /etc/udev/rules.d/70-persistent-net.rules
и перезагрузить компьютер (или удалите / вставьте устройство, хотя в этом случае это невозможно).
В качестве альтернативы вы можете изменить имя интерфейса, которое вы настроили на то, что когда-либо было вызвано новым, изменив все вхождения старого имя с новым в файле / etc / network / interfaces
Поскольку ваш MAC-адрес изменился, у вас больше нет интерфейса с именем eth0, это имя зарезервировано для интерфейса со «старым» mac-адресом. «Новый» интерфейс должен иметь следующее бесплатное имя (например, ethN).
Чтобы увидеть все интерфейсы на машине, вы можете использовать эту команду: ifconfig -a
Если вы хотите сбросить резервирование имен для сетевых интерфейсов, вы можете удалить файл /etc/udev/rules.d/70-persistent-net.rules
и перезагрузить компьютер (или удалите / вставьте устройство, хотя в этом случае это невозможно).
В качестве альтернативы вы можете изменить имя интерфейса, которое вы настроили на то, что когда-либо было вызвано новым, изменив все вхождения старого имя с новым в файле / etc / network / interfaces
Поскольку ваш MAC-адрес изменился, у вас больше нет интерфейса с именем eth0, это имя зарезервировано для интерфейса со «старым» mac-адресом. «Новый» интерфейс должен иметь следующее бесплатное имя (например, ethN).
Чтобы увидеть все интерфейсы на машине, вы можете использовать эту команду: ifconfig -a
Если вы хотите сбросить резервирование имен для сетевых интерфейсов, вы можете удалить файл /etc/udev/rules.d/70-persistent-net.rules
и перезагрузить компьютер (или удалите / вставьте устройство, хотя в этом случае это невозможно).
В качестве альтернативы вы можете изменить имя интерфейса, которое вы настроили на то, что когда-либо было вызвано новым, изменив все вхождения старого имя с новым в файле / etc / network / interfaces
Поскольку ваш MAC-адрес изменился, у вас больше нет интерфейса с именем eth0, это имя зарезервировано для интерфейса со «старым» mac-адресом. «Новый» интерфейс должен иметь следующее бесплатное имя (например, ethN).
Чтобы увидеть все интерфейсы на машине, вы можете использовать эту команду: ifconfig -a
Если вы хотите сбросить резервирование имен для сетевых интерфейсов, вы можете удалить файл /etc/udev/rules.d/70-persistent-net.rules
и перезагрузить компьютер (или удалите / вставьте устройство, хотя в этом случае это невозможно).
В качестве альтернативы вы можете изменить имя интерфейса, которое вы настроили на то, что когда-либо было вызвано новым, изменив все вхождения старого имя с новым в файле / etc / network / interfaces
Я предполагаю, что вы используете статический IP-адрес на своем узле ubuntu.
Поскольку вы изменили MAC-адрес, ubuntu создаст для вас новый «eth» вместо старого.
Измените файл / etc / sysconfig / networks / ifcfg-eth0 в ifcfg-eth1 или настроить статическую конфигурацию с помощью сетевого менеджера.
Сначала в гостевой книге VM создайте файл с именем newfile: sudo nano /etc/init.d/newfile с двумя строками:
#!/bin/bash
sudo ifup eth0
next, from console:
sudo chmod +x /etc/init.d/newfile
sudo chmod 755 /etc/init.d/newfile
sudo update-rc.d newfile defaults
Я использовал это решение, потому что eth0 не работает после перезагрузки со статическим IP (с хорошей работой DHCP).
my / etc / network / interfaces:
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
nameservers 192.168.1.1
(извините за мой английский)
Сначала в гостевой книге VM создайте файл с именем newfile: sudo nano /etc/init.d/newfile с двумя строками:
#!/bin/bash
sudo ifup eth0
next, from console:
sudo chmod +x /etc/init.d/newfile
sudo chmod 755 /etc/init.d/newfile
sudo update-rc.d newfile defaults
Я использовал это решение, потому что eth0 не работает после перезагрузки со статическим IP (с хорошей работой DHCP).
my / etc / network / interfaces:
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
nameservers 192.168.1.1
(извините за мой английский)
Я предполагаю, что вы используете статический IP-адрес на своем узле ubuntu.
Поскольку вы изменили MAC-адрес, ubuntu создаст для вас новый «eth» вместо старого.
Измените файл / etc / sysconfig / networks / ifcfg-eth0 в ifcfg-eth1 или настроить статическую конфигурацию с помощью сетевого менеджера.
Сначала в гостевой книге VM создайте файл с именем newfile: sudo nano /etc/init.d/newfile с двумя строками:
#!/bin/bash
sudo ifup eth0
next, from console:
sudo chmod +x /etc/init.d/newfile
sudo chmod 755 /etc/init.d/newfile
sudo update-rc.d newfile defaults
Я использовал это решение, потому что eth0 не работает после перезагрузки со статическим IP (с хорошей работой DHCP).
my / etc / network / interfaces:
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
nameservers 192.168.1.1
(извините за мой английский)
Я предполагаю, что вы используете статический IP-адрес на своем узле ubuntu.
Поскольку вы изменили MAC-адрес, ubuntu создаст для вас новый «eth» вместо старого.
Измените файл / etc / sysconfig / networks / ifcfg-eth0 в ifcfg-eth1 или настроить статическую конфигурацию с помощью сетевого менеджера.
Я предполагаю, что вы используете статический IP-адрес на своем узле ubuntu.
Поскольку вы изменили MAC-адрес, ubuntu создаст для вас новый «eth» вместо старого.
Измените файл / etc / sysconfig / networks / ifcfg-eth0 в ifcfg-eth1 или настроить статическую конфигурацию с помощью сетевого менеджера.
Сначала в гостевой книге VM создайте файл с именем newfile: sudo nano /etc/init.d/newfile с двумя строками:
#! / bin / bash sudo ifup eth0
next, from console:
sudo chmod + x /etc/init.d/newfile sudo chmod 755 /etc/init.d/newfile sudo update-rc. d newfile defaults
Я использовал это решение, потому что eth0 не работает после перезагрузки со статическим IP (с хорошей работой DHCP).
my / etc / network / interfaces: [ ! d6]
# Сетевой интерфейс loopback auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 nameserverers 192.168.1.1
(извините за мой английский)
Я предполагаю, что вы используете статический IP-адрес на своем узле ubuntu.
Поскольку вы изменили MAC-адрес, ubuntu создаст для вас новый «eth» вместо старого.
Измените файл / etc / sysconfig / networks / ifcfg-eth0 в ifcfg-eth1 или настроить статическую конфигурацию с помощью сетевого менеджера.
Сначала в гостевой книге VM создайте файл с именем newfile: sudo nano /etc/init.d/newfile с двумя строками:
#! / bin / bash sudo ifup eth0
next, from console:
sudo chmod + x /etc/init.d/newfile sudo chmod 755 /etc/init.d/newfile sudo update-rc. d newfile defaults
Я использовал это решение, потому что eth0 не работает после перезагрузки со статическим IP (с хорошей работой DHCP).
my / etc / network / interfaces: [ ! d6]
# Сетевой интерфейс loopback auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 nameserverers 192.168.1.1
(извините за мой английский)
Я предполагаю, что вы используете статический IP-адрес на своем узле ubuntu.
Поскольку вы изменили MAC-адрес, ubuntu создаст для вас новый «eth» вместо старого.
Измените файл / etc / sysconfig / networks / ifcfg-eth0 в ifcfg-eth1 или настроить статическую конфигурацию с помощью сетевого менеджера.
Сначала в гостевой книге VM создайте файл с именем newfile: sudo nano /etc/init.d/newfile с двумя строками:
#! / bin / bash sudo ifup eth0
next, from console:
sudo chmod + x /etc/init.d/newfile sudo chmod 755 /etc/init.d/newfile sudo update-rc. d newfile defaults
Я использовал это решение, потому что eth0 не работает после перезагрузки со статическим IP (с хорошей работой DHCP).
my / etc / network / interfaces: [ ! d6]
# Сетевой интерфейс loopback auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 nameserverers 192.168.1.1
(извините за мой английский)
Я предполагаю, что вы используете статический IP-адрес на своем узле ubuntu.
Поскольку вы изменили MAC-адрес, ubuntu создаст для вас новый «eth» вместо старого.
Измените файл / etc / sysconfig / networks / ifcfg-eth0 в ifcfg-eth1 или настроить статическую конфигурацию с помощью сетевого менеджера.
Сначала в гостевой книге VM создайте файл с именем newfile: sudo nano /etc/init.d/newfile с двумя строками:
#! / bin / bash sudo ifup eth0
next, from console:
sudo chmod + x /etc/init.d/newfile sudo chmod 755 /etc/init.d/newfile sudo update-rc. d newfile defaults
Я использовал это решение, потому что eth0 не работает после перезагрузки со статическим IP (с хорошей работой DHCP).
my / etc / network / interfaces: [ ! d6]
# Сетевой интерфейс loopback auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 nameserverers 192.168.1.1
(извините за мой английский)
Я предполагаю, что вы используете статический IP-адрес на своем узле ubuntu.
Поскольку вы изменили MAC-адрес, ubuntu создаст для вас новый «eth» вместо старого.
Измените файл / etc / sysconfig / networks / ifcfg-eth0 в ifcfg-eth1 или настроить статическую конфигурацию с помощью сетевого менеджера.
Сначала в гостевой книге VM создайте файл с именем newfile: sudo nano /etc/init.d/newfile с двумя строками:
#! / bin / bash sudo ifup eth0
next, from console:
sudo chmod + x /etc/init.d/newfile sudo chmod 755 /etc/init.d/newfile sudo update-rc. d newfile defaults
Я использовал это решение, потому что eth0 не работает после перезагрузки со статическим IP (с хорошей работой DHCP).
my / etc / network / interfaces: [ ! d6]
# Сетевой интерфейс loopback auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 nameserverers 192.168.1.1
(извините за мой английский)
Я предполагаю, что вы используете статический IP-адрес на своем узле ubuntu.
Поскольку вы изменили MAC-адрес, ubuntu создаст для вас новый «eth» вместо старого.
Измените файл / etc / sysconfig / networks / ifcfg-eth0 в ifcfg-eth1 или настроить статическую конфигурацию с помощью сетевого менеджера.
Сначала в гостевой книге VM создайте файл с именем newfile: sudo nano /etc/init.d/newfile с двумя строками:
#! / bin / bash sudo ifup eth0
next, from console:
sudo chmod + x /etc/init.d/newfile sudo chmod 755 /etc/init.d/newfile sudo update-rc. d newfile defaults
Я использовал это решение, потому что eth0 не работает после перезагрузки со статическим IP (с хорошей работой DHCP).
my / etc / network / interfaces: [ ! d6]
# Сетевой интерфейс loopback auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 nameserverers 192.168.1.1
(извините за мой английский)