我的 eth0 接口有问题。
我安装了 Linux 发行版 11.10,我想为我的 Linux 计算机设置静态 IP 地址。当我运行时ifconfig
,它没有打印 eth0 接口。即使我/etc/network/interfaces
这样编辑文件,系统似乎也没有检测到它:
auto eth0
iface eth0 inet static
address = x.x.x.x
netmask = x.x.x.x
getway = x.x.x.x
当我在终端中运行 ifconfig 命令时,是否有任何解决方案可以为我的计算机设置静态 IP 地址或启用 eth0 接口?
答案1
快速回答:假设您安装了 Ubuntu 11.10,听起来包含的内核太旧,无法识别您的以太网控制器 - 毕竟它可以追溯到 2011 年!尝试安装一个新版本。
进一步诊断:运行lspci -k
以查看系统上是否存在任何以太网接口。例如,在我的系统上,我看到:
00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
Subsystem: Intel Corporation PRO/1000 MT Desktop Adapter
Kernel driver in use: e1000
如果你看到类似的东西,但是没有位Kernel driver in use
,然后安装较新版本的 Ubuntu。如果您看到Kernel driver in use
,则运行ip link
以查看系统上所有网络接口的名称。在我的上,我可以看到其他界面,除了lo
:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 08:00:27:57:10:b2 brd ff:ff:ff:ff:ff:ff
答案2
也许aifup eth0
会帮助你?和类似service networking stop/start
或的东西/etc/init.d/networking stop/start