网络接口eth0在Debian 6上启动时未启动


11

我有Debian 6.0。在我的界面文件(/etc/network/interfaces)中,有以下几行:

auto eth0
iface eth0 inet static
address 192.168.0.8
netmask 255.255.255.0
gateway 192.168.0.1

每次我启动计算机时,eth0都无法正常工作。

当我输入时ifconfig -aeth0不是“启动”和“运行”。

我必须输入:

 ifconfig eth0 up
 /etc/init.d/networking restart

...然后就可以了。

我必须如何更改配置才能eth0开始工作?


我想这与您的驱动程序卡有关。在ifconfig eth0 up使用dmesg之前,请查看其别名?
PersianGulf 2012年

重新启动之前网络服务的状态是什么?
olivecoder 2012年

1
系统日志(/var/log/*)中是否有关于eth0的信息?如果您/etc/init.d/networking start在eth0关闭时运行,会收到任何错误消息吗?是否有其他网络接口(除外lo)?
吉尔斯(Gillles)“所以-别再邪恶了”

2
请把所有/etc/network/interfaces
PersianGulf 2012年

请显示ifup -v eth0启动后的输出?
BatchyX

Answers:


1

我如何更改配置才能使开头的 “ eth0”正常工作?

每当我听到“开始时”时,就会想起rc.local

这并不是解决问题的直接答案,但似乎驾驶员遇到了一些困难。

快速修复,为什么不使用rc.local?如果您的问题每次引导到箱时都输入这2条命令得到解决,则在末尾添加它们/etc/rc.local

要针对您的问题进行深入的修复,首先要做的是:

apt-get update && apt-get upgrade

我在Backtrack中也遇到了同样的问题,更新后就解决了。显然这里讨论了相同的主题:Debian在引导时未启动eth0


那不是apt-get update && apt-get upgrade更好apt-get update && apt-get dist-upgrade吗(出于大多数实际目的)?
0xC0000022L

引用的链接已损坏...
Mendes

9

将以下行添加到/ etc / network / interfaces:

allow-hotplug eth0

来源:人机界面

以“ allow-”开头的行用于标识应由各种子系统自动打开的接口。这可以使用“ ifup --allow = hotplug eth0 eth1”之类的命令来完成,如果仅在“ allow-hotplug”行中列出了eth0或eth1,它将仅显示eth0或eth1。注意“ allow-auto”和“ auto”是同义词。


1

请检查并确保在网络脚本配置中未禁用它。做这个:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

看是否ONBOOT="yes"。如果显示“否”,则在启动时将其禁用。

这是我的ifcfg-eth0文件作为参考:

DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.254.255"
DNS1="192.168.254.25"
GATEWAY="192.168.254.254"
HWADDR="F2:24:08:AE:93:10"
IPADDR="192.168.254.236"
NETMASK="255.255.255.0"
ONBOOT="yes"
TYPE="Ethernet"

然后做:

sudo service network restart

IP地址不是静态设置的,重启后不会更改。


4
Debian不使用sysconfig或redhat的配置脚本。
BatchyX 2013年

2
它用于RHEL / CentOS / Fedora,而不用于基于Debian的系统
Rahul Patil 2013年

1

启动时是否启用了网络服务?

尝试使用sysv-rc-confrcconf 工具

或使用手动进行:

sudo update-rc.d network defaults

更新的rc.d:找不到命令
马克斯

update-rc.d: error: initscript does not exist: /etc/init.d/networkDebian 6
Mendes
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.