Проблема интерфейса, eth1 не существует

Я добавляю в virtualbox 2 интерфейсы, такие как мост, Внутренняя сеть 192.168. . и внешний 195. . . *

Внутренняя конфигурация:

auto eth0
iface eth0 inet static
address 192.168.*.250
netmask 255.255.255.0
network 192.168.*.0
broadcast 192.168.*.255
gateway 192.168.*.254

Внешняя конфигурация:

auto eth1
iface eth1 inet static
address 195.*.*.182
netmask 195.*.255.248
network 195.*.*.176
broadcast 195.*.*.183
gateway 195.*.*.177

Теперь, если я перезапущу сеть, eth0 успешно завершится, но eth1 сделает ошибку:

root@Tudor-LX:/home/theo# /etc/init.d/networking restart
 * Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
 * Reconfiguring network interfaces... 
SIOCSIIFADDR: No such device
eth1: ERROR while getting interface flags: No such device 
SOICSIFNETMASK: No such device 
SIOCSIFBRDADDR: No such device 
eth1: Error while getting interface flags: No such device 
eth1: Error while getting interface flags: No such device 
Failed to bring up eth1. 
ssh stop/waiting 
ssh start/running, process 1260
2
задан 26 June 2012 в 05:05

17 ответов

Я полагаю, что сказать, что auto eth только для DHCP, НЕПРАВИЛЬНО!

auto = just означает: автоматически запускать устройство Ethernet!

Я настраиваю рудники аналогично! Может быть, это поможет!

Использование AUTO & amp; STATIC IP!:

auto eth0
iface eth0 inet static
        address 192.168.x.x
        netmask 255.255.255.0

#########

    auto eth0:1
    iface eth0:1 inet static
    address 192.168.x.x
    netmask 255.255.255.0
    gateway 192.168.0.1
    dns-nameservers 8.8.8.8 8.8.4.4

Оба хоста & amp; eth0: 1 - есть собственный статический IP!

с eth1. Я получу ту же ошибку!

-1
ответ дан 25 July 2018 в 21:33

@Toader эй, ты проверил результат lsmod? в нем будут перечислены все модули, которые в данный момент загружены в ядро. Если это не так, попробуйте загрузить его вручную с помощью этой команды следующим образом:

insmod /path/to/module

Путь подобен:

/lib/modules/kernel-version-directory/kernel/drivers/net/ethernet/intel/module-name/module-name.ko

Имя модуля: Вы можете проверить имя модуля с помощью lshw -C network команда для соответствующего интерфейса. В моем случае это Intel. Вы также можете попробовать то же самое с

modprobe module-name

. После перезагрузки сетевого интерфейса вы можете проверить это с помощью ifconfig.

-1
ответ дан 25 July 2018 в 21:33

Я полагаю, что сказать, что auto eth только для DHCP, НЕПРАВИЛЬНО!

auto = just означает: автоматически запускать устройство Ethernet!

Я настраиваю рудники аналогично! Может быть, это поможет!

Использование AUTO & amp; STATIC IP!:

auto eth0
iface eth0 inet static
        address 192.168.x.x
        netmask 255.255.255.0

#########

    auto eth0:1
    iface eth0:1 inet static
    address 192.168.x.x
    netmask 255.255.255.0
    gateway 192.168.0.1
    dns-nameservers 8.8.8.8 8.8.4.4

Оба хоста & amp; eth0: 1 - есть собственный статический IP!

с eth1. Я получу ту же ошибку!

-1
ответ дан 2 August 2018 в 03:11

@Toader эй, ты проверил результат lsmod? в нем будут перечислены все модули, которые в данный момент загружены в ядро. Если это не так, попробуйте загрузить его вручную с помощью этой команды следующим образом:

insmod /path/to/module

Путь подобен:

/lib/modules/kernel-version-directory/kernel/drivers/net/ethernet/intel/module-name/module-name.ko

Имя модуля: Вы можете проверить имя модуля с помощью lshw -C network команда для соответствующего интерфейса. В моем случае это Intel. Вы также можете попробовать то же самое с

modprobe module-name

. После перезагрузки сетевого интерфейса вы можете проверить это с помощью ifconfig.

-1
ответ дан 2 August 2018 в 03:11

Запустить это ...

Не запускать это в корне shell, просто запустите его с помощью sudo. Я видел ошибки SIO при первом запуске команды, но не во второй раз. Возможно, вам придется запускать его дважды подряд.

Я бы также закомментировал утверждения auto eth.

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

Я полагаю, что сказать, что auto eth только для DHCP, НЕПРАВИЛЬНО!

auto = just означает: автоматически запускать устройство Ethernet!

Я настраиваю рудники аналогично! Может быть, это поможет!

Использование AUTO & amp; STATIC IP!:

auto eth0
iface eth0 inet static
        address 192.168.x.x
        netmask 255.255.255.0

#########

    auto eth0:1
    iface eth0:1 inet static
    address 192.168.x.x
    netmask 255.255.255.0
    gateway 192.168.0.1
    dns-nameservers 8.8.8.8 8.8.4.4

Оба хоста & amp; eth0: 1 - есть собственный статический IP!

с eth1. Я получу ту же ошибку!

-1
ответ дан 4 August 2018 в 19:03

Запустить это ...

Не запускать это в корне shell, просто запустите его с помощью sudo. Я видел ошибки SIO при первом запуске команды, но не во второй раз. Возможно, вам придется запускать его дважды подряд.

Я бы также закомментировал утверждения auto eth.

1
ответ дан 4 August 2018 в 19:03

Я полагаю, что сказать, что auto eth только для DHCP, НЕПРАВИЛЬНО!

auto = just означает: автоматически запускать устройство Ethernet!

Я настраиваю рудники аналогично! Может быть, это поможет!

Использование AUTO & amp; STATIC IP!:

auto eth0
iface eth0 inet static
        address 192.168.x.x
        netmask 255.255.255.0

#########

    auto eth0:1
    iface eth0:1 inet static
    address 192.168.x.x
    netmask 255.255.255.0
    gateway 192.168.0.1
    dns-nameservers 8.8.8.8 8.8.4.4

Оба хоста & amp; eth0: 1 - есть собственный статический IP!

с eth1. Я получу ту же ошибку!

-1
ответ дан 6 August 2018 в 03:23

@Toader эй, ты проверил результат lsmod? в нем будут перечислены все модули, которые в данный момент загружены в ядро. Если это не так, попробуйте загрузить его вручную с помощью этой команды следующим образом:

insmod /path/to/module

Путь подобен:

/lib/modules/kernel-version-directory/kernel/drivers/net/ethernet/intel/module-name/module-name.ko

Имя модуля: Вы можете проверить имя модуля с помощью lshw -C network команда для соответствующего интерфейса. В моем случае это Intel. Вы также можете попробовать то же самое с

modprobe module-name

. После перезагрузки сетевого интерфейса вы можете проверить это с помощью ifconfig.

-1
ответ дан 6 August 2018 в 03:23

Запустить это ...

Не запускать это в корне shell, просто запустите его с помощью sudo. Я видел ошибки SIO при первом запуске команды, но не во второй раз. Возможно, вам придется запускать его дважды подряд.

Я бы также закомментировал утверждения auto eth.

1
ответ дан 6 August 2018 в 03:23

Запустить это ...

Не запускать это в корне shell, просто запустите его с помощью sudo. Я видел ошибки SIO при первом запуске команды, но не во второй раз. Возможно, вам придется запускать его дважды подряд.

Я бы также закомментировал утверждения auto eth.

1
ответ дан 7 August 2018 в 21:09

@Toader эй, ты проверил результат lsmod? в нем будут перечислены все модули, которые в данный момент загружены в ядро. Если это не так, попробуйте загрузить его вручную с помощью этой команды следующим образом:

insmod /path/to/module

Путь подобен:

/lib/modules/kernel-version-directory/kernel/drivers/net/ethernet/intel/module-name/module-name.ko

Имя модуля: Вы можете проверить имя модуля с помощью lshw -C network команда для соответствующего интерфейса. В моем случае это Intel. Вы также можете попробовать то же самое с

modprobe module-name

. После перезагрузки сетевого интерфейса вы можете проверить это с помощью ifconfig.

-1
ответ дан 10 August 2018 в 09:28

Запустить это ...

Не запускать это в корне shell, просто запустите его с помощью sudo. Я видел ошибки SIO при первом запуске команды, но не во второй раз. Возможно, вам придется запускать его дважды подряд.

Я бы также закомментировал утверждения auto eth.

1
ответ дан 10 August 2018 в 09:28

Я полагаю, что сказать, что auto eth только для DHCP, НЕПРАВИЛЬНО!

auto = just означает: автоматически запускать устройство Ethernet!

Я настраиваю рудники аналогично! Может быть, это поможет!

Использование AUTO & amp; STATIC IP!:

auto eth0
iface eth0 inet static
        address 192.168.x.x
        netmask 255.255.255.0

#########

    auto eth0:1
    iface eth0:1 inet static
    address 192.168.x.x
    netmask 255.255.255.0
    gateway 192.168.0.1
    dns-nameservers 8.8.8.8 8.8.4.4

Оба хоста & amp; eth0: 1 - есть собственный статический IP!

с eth1. Я получу ту же ошибку!

-1
ответ дан 10 August 2018 в 09:28

@Toader эй, ты проверил результат lsmod? в нем будут перечислены все модули, которые в данный момент загружены в ядро. Если это не так, попробуйте загрузить его вручную с помощью этой команды следующим образом:

insmod /path/to/module

Путь подобен:

/lib/modules/kernel-version-directory/kernel/drivers/net/ethernet/intel/module-name/module-name.ko

Имя модуля: Вы можете проверить имя модуля с помощью lshw -C network команда для соответствующего интерфейса. В моем случае это Intel. Вы также можете попробовать то же самое с

modprobe module-name

. После перезагрузки сетевого интерфейса вы можете проверить это с помощью ifconfig.

-1
ответ дан 13 August 2018 в 12:54

Запустить это ...

Не запускать это в корне shell, просто запустите его с помощью sudo. Я видел ошибки SIO при первом запуске команды, но не во второй раз. Возможно, вам придется запускать его дважды подряд.

Я бы также закомментировал утверждения auto eth.

1
ответ дан 13 August 2018 в 12:54
  • 1
    auto eth* заставляет ifup -a вызывать эти интерфейсы. Почему это должно быть отключено? – Lekensteyn 25 July 2011 в 02:05
  • 2
    Авто эти для DHCP. Вы настроили их для статического и DHCP одновременно. Это, вероятно, источник проблемы. – Aric 25 July 2011 в 05:31
  • 3
    нет, auto eth0 не включает DHCP, для этого вам нужно вставить в iface eth0 inet dhcp, что здесь нежелательно. Пожалуйста, прочтите страницу руководства interfaces(5) . – Lekensteyn 25 July 2011 в 14:13
  • 4
    Я исправлен; вы правы. Хорошо, так что если вы делаете ifconfig, каков вывод? В списке есть eth1? Ссылка вверх? – Aric 26 July 2011 в 07:54

Я полагаю, что сказать, что auto eth только для DHCP, НЕПРАВИЛЬНО!

auto = just означает: автоматически запускать устройство Ethernet!

Я настраиваю рудники аналогично! Может быть, это поможет!

Использование AUTO & amp; STATIC IP!:

auto eth0
iface eth0 inet static
        address 192.168.x.x
        netmask 255.255.255.0

#########

    auto eth0:1
    iface eth0:1 inet static
    address 192.168.x.x
    netmask 255.255.255.0
    gateway 192.168.0.1
    dns-nameservers 8.8.8.8 8.8.4.4

Оба хоста & amp; eth0: 1 - есть собственный статический IP!

с eth1. Я получу ту же ошибку!

-1
ответ дан 13 August 2018 в 12:54

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

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