接口问题,eth1 不存在

接口问题,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

答案1

运行这个...

不要在 root shell 中运行此命令,只需使用 sudo 运行它。我第一次运行该命令时看到了 SIO 错误,但第二次没有看到。您可能需要连续运行两次。

我还会注释掉自动 eth 语句。

答案2

我认为,自动 eth 仅适用于 DHCP 的说法是错误的!

汽车= 只是意味着:自动启动列出的以太网设备

我设置了类似的!也许这能有所帮助!

使用自动和静态 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

主机和 eth0:1 都有自己的静态 IP!

使用 eth1。我会收到同样的错误!

答案3

@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

相关内容